Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40e44a87ff8d683d, 0x41a2606540ea2aac} a1: {0x4113bd95c20ddcc5, 0x4182601f2c692a27} a2: {0x410bb89e35beb15b, 0x3ff9eba841ce15c5} a3: {0x405ffe63a7030768, 0x41a51417e2ef128e} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r3 CBRANCH r5, 166363484, COND 8 FSCAL_R f0 FMUL_R e3, a0 ISTORE L3[r3-733926728], r4 FDIV_M e1, L1[r0-237261357] FSUB_R f1, a0 ISUB_R r3, r6 ISTORE L1[r0+1331105242], r5 ISMULH_R r1, r7 IMUL_RCP r7, 3022533741 ISWAP_R r4, r3 IXOR_M r5, L1[r4-567749314] FMUL_R e3, a3 FADD_R f0, a1 IADD_M r4, L3[124376] ISUB_R r4, r2 FDIV_M e1, L1[r0+1891949071] IMUL_RCP r7, 4037493717 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r6, r2 CBRANCH r0, -179653932, COND 1 IROR_R r1, r6 ISUB_R r6, r5 IXOR_R r6, r2 FADD_R f1, a0 IMUL_R r4, r2 IADD_RS r3, r2, SHFT 2 ISUB_R r5, r3 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a2 IMUL_R r3, 232860568 FADD_R f3, a1 IMUL_R r2, r5 ISTORE L1[r1-660226294], r7 FSUB_R f3, a3 IXOR_R r5, r0 ISMULH_R r6, r7 FMUL_R e2, a2 IROR_R r7, r1 FSUB_M f0, L1[r0-1899112456] ISUB_R r1, r5 FADD_R f0, a2 FSWAP_R e0 FMUL_R e2, a0 IMUL_R r6, r0 FMUL_R e0, a1 IXOR_M r3, L3[114624] INEG_R r5 FMUL_R e1, a1 CBRANCH r2, -661419736, COND 5 FSWAP_R f0 FADD_R f0, a0 ISTORE L1[r4+855407603], r1 IMUL_M r6, L1[r1-1146700761] IROR_R r6, r7 FADD_R f3, a1 FMUL_R e1, a3 IMUL_RCP r1, 798582599 FMUL_R e3, a1 IROR_R r2, r3 FADD_M f2, L1[r3-257655242] FMUL_R e0, a2 ISUB_M r5, L2[r6+114862071] IMUL_R r2, r0 CBRANCH r3, -1195927230, COND 3 ISUB_R r0, r6 ISWAP_R r2, r6 ISUB_R r7, -1353597250 IXOR_R r6, 1941493688 CBRANCH r2, 34146342, COND 12 CBRANCH r4, -606039233, COND 10 IMULH_M r5, L1[r1+1301050624] FSCAL_R f2 FMUL_R e0, a3 FSCAL_R f2 ISUB_R r2, r0 IMUL_R r2, r7 IMUL_R r5, r0 FMUL_R e2, a2 ISTORE L1[r4+1703323361], r5 FMUL_R e3, a0 CBRANCH r6, -384813920, COND 1 IMUL_RCP r3, 1026254178 IMUL_RCP r2, 3881599868 IMULH_R r4, r5 IXOR_R r7, r6 ISUB_R r7, r3 IXOR_R r6, r0 ISUB_R r6, r1 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 3 IMUL_R r6, r0 FADD_R f1, a0 ISUB_R r0, r5 ISTORE L1[r6-1409526555], r1 ISTORE L2[r1+1642881731], r0 FADD_R f3, a2 CBRANCH r4, 1065546588, COND 6 ISUB_M r2, L3[238992] IMUL_R r5, r3 FSUB_R f3, a1 IXOR_R r1, r4 CBRANCH r3, -1893321338, COND 3 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r1, r0 FMUL_R e0, a2 IMUL_R r2, -1590397302 CBRANCH r2, -2094347515, COND 15 IMUL_R r7, r1 IADD_M r4, L2[r0+190587227] FSUB_R f1, a3 IADD_RS r6, r2, SHFT 2 ISUB_R r5, r3 CBRANCH r1, -1174911223, COND 0 ISWAP_R r5, r1 IADD_RS r4, r5, SHFT 1 FADD_M f0, L1[r2+997579855] FDIV_M e1, L1[r5-478419080] FSUB_M f2, L2[r0-328082597] FADD_R f2, a1 IMUL_R r3, r1 FADD_R f2, a1 CBRANCH r3, -1544752141, COND 9 IADD_RS r6, r4, SHFT 1 FSWAP_R f1 IMULH_R r0, r6 FSWAP_R e1 FADD_M f1, L1[r5+719892529] FSUB_R f0, a1 FDIV_M e0, L1[r0-525575116] ISTORE L1[r5-1181382023], r5 IROR_R r6, r3 FSUB_M f3, L1[r3-1607935163] IMUL_RCP r1, 2467678099 CBRANCH r3, 1161154890, COND 8 FMUL_R e2, a1 ISTORE L1[r6-1805308657], r3 FSQRT_R e1 FADD_R f1, a3 IADD_RS r7, r4, SHFT 1 CBRANCH r6, 1553248991, COND 7 CBRANCH r2, 1356906542, COND 9 CBRANCH r7, 191310844, COND 6 ISWAP_R r6, r5 IMUL_RCP r6, 197253234 ISMULH_M r4, L1[r2+529539849] FADD_R f0, a3 ISTORE L1[r3+1927113065], r3 IMUL_RCP r5, 512871403 IROR_R r6, r4 IROR_R r5, r3 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 2 IROR_R r5, r7 CFROUND r2, 13 FADD_R f0, a2 IROR_R r2, r3 CBRANCH r2, -2034228506, COND 6 ISWAP_R r1, r5 CBRANCH r4, 1919301514, COND 11 ISTORE L3[r4-1333591780], r5 IXOR_R r7, r5 FADD_R f2, a2 IMUL_R r0, r7 IMUL_R r1, r5 IXOR_R r1, r0 FADD_R f0, a0 IXOR_R r3, r6 FDIV_M e2, L2[r1+549880768] FMUL_R e1, a3 IADD_RS r0, r2, SHFT 3 FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f2, a2 IMUL_RCP r5, 3374417338 ISUB_R r7, r4 ISTORE L1[r5+330631684], r1 IROL_R r5, r6 ISUB_R r2, r4 ISUB_R r4, r6 ISTORE L1[r5-560134165], r5 ISTORE L1[r4-2088519693], r1 FSUB_R f0, a2 IMULH_R r3, r7 IMUL_R r6, r4 FDIV_M e2, L1[r4+1108377319] FMUL_R e3, a0 INEG_R r1 FSUB_R f1, a0 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e1, a1 CBRANCH r7, 2073869945, COND 3 CBRANCH r6, 875229304, COND 4 FSUB_R f2, a2 FSUB_M f3, L1[r7-695048963] FSCAL_R f2 FMUL_R e2, a1 ISUB_R r3, r1 IROR_R r7, r4 ISTORE L1[r2+1457521895], r3 FMUL_R e2, a3 CBRANCH r1, -1224305221, COND 11 FMUL_R e2, a0 IXOR_R r3, r7 ISWAP_R r6, r4 FADD_R f1, a3 IXOR_M r3, L1[r6+259842454] FMUL_R e2, a2 IXOR_R r7, r5 FDIV_M e3, L1[r5+378086759] FMUL_R e0, a3 IMUL_R r0, r5 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 CBRANCH r6, -187878215, COND 1 IROR_R r6, r2 CBRANCH r0, -803627258, COND 7 FMUL_R e3, a3 ISTORE L2[r6-1010918361], r3 CBRANCH r4, 1471785225, COND 6 CBRANCH r5, 1430599400, COND 3 FMUL_R e2, a0 IROR_R r5, r3 ISUB_R r1, r7 ISWAP_R r3, r3 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 1 IXOR_R r5, r6 CBRANCH r0, 2098212098, COND 2 CBRANCH r7, 386450284, COND 1 FSUB_R f3, a1 IXOR_M r6, L2[r0+1707178971] ISTORE L2[r3+1556234188], r0 CBRANCH r5, 514981148, COND 12 ISUB_M r7, L2[r2+1744234807] ISUB_R r7, r4 CBRANCH r7, 1386662502, COND 3 FSCAL_R f3 ISTORE L1[r7+1534225216], r4 IMULH_R r5, r7 IMUL_R r0, r4 ISUB_R r4, r3 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 1 CBRANCH r5, -1151772150, COND 4 ISUB_R r5, r4 IXOR_M r3, L2[r0+1026835741] IXOR_M r0, L3[117648] ISTORE L2[r2+293008035], r2 ISTORE L2[r5-1386864264], r0 IADD_RS r3, r2, SHFT 1 ISTORE L1[r6+734246542], r7 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; CBRANCH r5, 166363484, COND 8 add r13, 166396252 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISTORE L3[r3-733926728], r4 lea eax, [r11d-733926728] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FDIV_M e1, L1[r0-237261357] lea eax, [r8d-237261357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_8: ; ISTORE L1[r0+1331105242], r5 lea eax, [r8d+1331105242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_10: ; IMUL_RCP r7, 3022533741 mov rax, 13106249475324606077 imul r15, rax randomx_isn_11: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_12: ; IXOR_M r5, L1[r4-567749314] lea eax, [r12d-567749314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IADD_M r4, L3[124376] add r12, qword ptr [rsi+124376] randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; FDIV_M e1, L1[r0+1891949071] lea eax, [r8d+1891949071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IMUL_RCP r7, 4037493717 mov rax, 9811552421824404983 imul r15, rax randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; CBRANCH r0, -179653932, COND 1 add r8, -179653932 test r8, 130560 jz randomx_isn_2 randomx_isn_23: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMUL_R r3, 232860568 imul r11, 232860568 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; ISTORE L1[r1-660226294], r7 lea eax, [r9d-660226294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_41: ; FSUB_M f0, L1[r0-1899112456] lea eax, [r8d-1899112456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_M r3, L3[114624] xor r11, qword ptr [rsi+114624] randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r2, -661419736, COND 5 add r10, -661411544 test r10, 2088960 jz randomx_isn_35 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r4+855407603], r1 lea eax, [r12d+855407603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_M r6, L1[r1-1146700761] lea eax, [r9d-1146700761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_RCP r1, 798582599 mov rax, 12401372540153535450 imul r9, rax randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; FADD_M f2, L1[r3-257655242] lea eax, [r11d-257655242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; ISUB_M r5, L2[r6+114862071] lea eax, [r14d+114862071] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; CBRANCH r3, -1195927230, COND 3 add r11, -1195927230 test r11, 522240 jz randomx_isn_52 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_69: ; ISUB_R r7, -1353597250 sub r15, -1353597250 randomx_isn_70: ; IXOR_R r6, 1941493688 xor r14, 1941493688 randomx_isn_71: ; CBRANCH r2, 34146342, COND 12 add r10, 34670630 test r10, 267386880 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r4, -606039233, COND 10 add r12, -605777089 test r12, 66846720 jz randomx_isn_72 randomx_isn_73: ; IMULH_M r5, L1[r1+1301050624] lea ecx, [r9d+1301050624] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L1[r4+1703323361], r5 lea eax, [r12d+1703323361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r6, -384813920, COND 1 add r14, -384813408 test r14, 130560 jz randomx_isn_73 randomx_isn_84: ; IMUL_RCP r3, 1026254178 mov rax, 9650163211596729985 imul r11, rax randomx_isn_85: ; IMUL_RCP r2, 3881599868 mov rax, 10205606606624134602 imul r10, rax randomx_isn_86: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; ISTORE L1[r6-1409526555], r1 lea eax, [r14d-1409526555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISTORE L2[r1+1642881731], r0 lea eax, [r9d+1642881731] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r4, 1065546588, COND 6 add r12, 1065538396 test r12, 4177920 jz randomx_isn_87 randomx_isn_100: ; ISUB_M r2, L3[238992] sub r10, qword ptr [rsi+238992] randomx_isn_101: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; CBRANCH r3, -1893321338, COND 3 add r11, -1893320314 test r11, 522240 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IMUL_R r2, -1590397302 imul r10, -1590397302 randomx_isn_110: ; CBRANCH r2, -2094347515, COND 15 add r10, -2085958907 test r10, 2139095040 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_112: ; IADD_M r4, L2[r0+190587227] lea eax, [r8d+190587227] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; CBRANCH r1, -1174911223, COND 0 add r9, -1174911223 test r9, 65280 jz randomx_isn_111 randomx_isn_117: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_118: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_119: ; FADD_M f0, L1[r2+997579855] lea eax, [r10d+997579855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FDIV_M e1, L1[r5-478419080] lea eax, [r13d-478419080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSUB_M f2, L2[r0-328082597] lea eax, [r8d-328082597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r3, -1544752141, COND 9 add r11, -1544621069 test r11, 33423360 jz randomx_isn_124 randomx_isn_126: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FADD_M f1, L1[r5+719892529] lea eax, [r13d+719892529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FDIV_M e0, L1[r0-525575116] lea eax, [r8d-525575116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; ISTORE L1[r5-1181382023], r5 lea eax, [r13d-1181382023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_135: ; FSUB_M f3, L1[r3-1607935163] lea eax, [r11d-1607935163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_RCP r1, 2467678099 mov rax, 16053180223622096018 imul r9, rax randomx_isn_137: ; CBRANCH r3, 1161154890, COND 8 add r11, 1161122122 test r11, 16711680 jz randomx_isn_126 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISTORE L1[r6-1805308657], r3 lea eax, [r14d-1805308657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_143: ; CBRANCH r6, 1553248991, COND 7 add r14, 1553248991 test r14, 8355840 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r2, 1356906542, COND 9 add r10, 1357037614 test r10, 33423360 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r7, 191310844, COND 6 add r15, 191319036 test r15, 4177920 jz randomx_isn_145 randomx_isn_146: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_147: ; IMUL_RCP r6, 197253234 mov rax, 12551784466919110435 imul r14, rax randomx_isn_148: ; ISMULH_M r4, L1[r2+529539849] lea ecx, [r10d+529539849] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISTORE L1[r3+1927113065], r3 lea eax, [r11d+1927113065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IMUL_RCP r5, 512871403 mov rax, 9654974186855805449 imul r13, rax randomx_isn_152: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_153: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_157: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_160: ; CBRANCH r2, -2034228506, COND 6 add r10, -2034220314 test r10, 4177920 jz randomx_isn_160 randomx_isn_161: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_162: ; CBRANCH r4, 1919301514, COND 11 add r12, 1919563658 test r12, 133693440 jz randomx_isn_161 randomx_isn_163: ; ISTORE L3[r4-1333591780], r5 lea eax, [r12d-1333591780] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_171: ; FDIV_M e2, L2[r1+549880768] lea eax, [r9d+549880768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IMUL_RCP r5, 3374417338 mov rax, 11739532277477934413 imul r13, rax randomx_isn_178: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_179: ; ISTORE L1[r5+330631684], r1 lea eax, [r13d+330631684] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_181: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_182: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_183: ; ISTORE L1[r5-560134165], r5 lea eax, [r13d-560134165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r4-2088519693], r1 lea eax, [r12d-2088519693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; FDIV_M e2, L1[r4+1108377319] lea eax, [r12d+1108377319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r7, 2073869945, COND 3 add r15, 2073868921 test r15, 522240 jz randomx_isn_179 randomx_isn_196: ; CBRANCH r6, 875229304, COND 4 add r14, 875229304 test r14, 1044480 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; FSUB_M f3, L1[r7-695048963] lea eax, [r15d-695048963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_202: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_203: ; ISTORE L1[r2+1457521895], r3 lea eax, [r10d+1457521895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; CBRANCH r1, -1224305221, COND 11 add r9, -1224043077 test r9, 133693440 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IXOR_M r3, L1[r6+259842454] lea eax, [r14d+259842454] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_213: ; FDIV_M e3, L1[r5+378086759] lea eax, [r13d+378086759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r6, -187878215, COND 1 add r14, -187877703 test r14, 130560 jz randomx_isn_209 randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; CBRANCH r0, -803627258, COND 7 add r8, -803627258 test r8, 8355840 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; ISTORE L2[r6-1010918361], r3 lea eax, [r14d-1010918361] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r4, 1471785225, COND 6 add r12, 1471793417 test r12, 4177920 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r5, 1430599400, COND 3 add r13, 1430600424 test r13, 522240 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_228: ; ISWAP_R r3, r3 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; CBRANCH r0, 2098212098, COND 2 add r8, 2098212098 test r8, 261120 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r7, 386450284, COND 1 add r15, 386450028 test r15, 130560 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IXOR_M r6, L2[r0+1707178971] lea eax, [r8d+1707178971] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r3+1556234188], r0 lea eax, [r11d+1556234188] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r5, 514981148, COND 12 add r13, 514981148 test r13, 267386880 jz randomx_isn_234 randomx_isn_238: ; ISUB_M r7, L2[r2+1744234807] lea eax, [r10d+1744234807] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; CBRANCH r7, 1386662502, COND 3 add r15, 1386662502 test r15, 522240 jz randomx_isn_240 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L1[r7+1534225216], r4 lea eax, [r15d+1534225216] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_247: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_248: ; CBRANCH r5, -1151772150, COND 4 add r13, -1151774198 test r13, 1044480 jz randomx_isn_244 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IXOR_M r3, L2[r0+1026835741] lea eax, [r8d+1026835741] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r0, L3[117648] xor r8, qword ptr [rsi+117648] randomx_isn_252: ; ISTORE L2[r2+293008035], r2 lea eax, [r10d+293008035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISTORE L2[r5-1386864264], r0 lea eax, [r13d-1386864264] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_255: ; ISTORE L1[r6+734246542], r7 lea eax, [r14d+734246542] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x547d48004052fa80, r1: 0xc572839553f150e7 r2: 0x31a513239ac045f6, r3: 0xba26f6888dd32628 r4: 0xfb26314fdac05bb6, r5: 0xcfcb3f39441c9fae r6: 0x0b43e3dcfb20ec4f, r7: 0xa22a087d721947ba Floating point registers F {lo, hi}: f0: {0xf8f68e78a71c2529, 0x1255fe775e4e40ca} f1: {0x88235a913b362b95, 0x025c492b7cedf6e2} f2: {0x0b9918842950b94e, 0x18f6fbfeef383f2d} f3: {0x87e450eede619b59, 0x0cfe2c35fe5abeeb} Floating point registers E {lo, hi}: e0: {0x3927df26589f0f9b, 0x53f1c3f74b1b8192} e1: {0x49f631b85f65ff53, 0x43bdc6f56c75fbbf} e2: {0x4a8dd4bb4bac0f54, 0x59e8d8f8e928b2d1} e3: {0x46cffecbff85631b, 0x4dd763004c543be6} Floating point registers A {lo, hi}: a0: {0x40e44a87ff8d683d, 0x41a2606540ea2aac} a1: {0x4113bd95c20ddcc5, 0x4182601f2c692a27} a2: {0x410bb89e35beb15b, 0x3ff9eba841ce15c5} a3: {0x405ffe63a7030768, 0x41a51417e2ef128e} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 3 IMUL_R r3, r6 IADD_RS r2, r7, SHFT 2 IXOR_R r6, r0 ISWAP_R r6, r0 IROR_R r0, 45 IMUL_M r3, L1[r7-1667214026] CBRANCH r3, 1027000132, COND 15 FADD_R f3, a3 FDIV_M e2, L1[r4-1829373904] ISWAP_R r0, r1 ISUB_R r1, r0 IMUL_RCP r0, 3684421795 ISUB_M r7, L3[153024] FMUL_R e0, a0 ISUB_M r6, L1[r4-1100300246] ISUB_R r0, r6 CBRANCH r7, 75971540, COND 0 FSWAP_R f2 IXOR_R r7, -706603899 IXOR_R r0, r6 ISUB_R r5, r1 ISTORE L2[r4+1694876906], r2 FSUB_R f2, a1 ISMULH_M r5, L2[r7-503411697] ISMULH_R r2, r6 IXOR_R r7, r4 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r6, r5 IADD_M r2, L2[r6-725600116] IROR_R r6, r3 IMUL_M r3, L1[r2+1695831486] FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r1, -467767597, COND 13 INEG_R r0 ISTORE L1[r6-124891316], r3 FMUL_R e0, a3 IROR_R r1, 16 IADD_RS r5, r0, 1546760376, SHFT 2 IMUL_M r0, L1[r3+1585290931] IXOR_R r5, r6 ISUB_R r0, -1512667995 CBRANCH r1, 863561656, COND 2 FADD_R f3, a3 FSUB_R f1, a2 FMUL_R e0, a1 FDIV_M e2, L1[r7+962284952] IMUL_RCP r5, 1069073791 IADD_RS r2, r7, SHFT 0 FADD_M f2, L1[r1-1235160086] FADD_R f2, a3 FSUB_R f0, a3 IMULH_M r4, L1[r5-1910007481] IXOR_R r3, r7 IXOR_R r2, r1 FSCAL_R f3 FADD_R f1, a1 FSQRT_R e2 CBRANCH r0, -873817721, COND 10 IXOR_R r6, r4 FSCAL_R f1 IXOR_R r5, 1951733953 IROR_R r6, r5 ISMULH_R r0, r6 IADD_RS r0, r6, SHFT 3 CBRANCH r5, -308934400, COND 6 FSUB_R f2, a0 CBRANCH r5, -185144913, COND 11 FMUL_R e2, a2 ISMULH_R r1, r5 IMUL_R r5, r3 CBRANCH r5, -2014735345, COND 14 FADD_R f3, a1 IMUL_R r6, r0 IXOR_M r0, L2[r6+1783497618] ISTORE L2[r1+1661543028], r7 CBRANCH r0, 1623312065, COND 14 ISUB_M r0, L1[r7-829875436] CBRANCH r2, -1037796379, COND 8 IMUL_R r1, r2 ISTORE L1[r7+2137498245], r6 IMULH_R r0, r5 ISUB_R r7, r3 IMUL_RCP r2, 2488997537 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a3 ISTORE L3[r3-1183521333], r3 CBRANCH r4, 1586878911, COND 14 IROR_R r1, 34 FMUL_R e0, a2 IMUL_RCP r1, 1280842115 ISTORE L1[r7+468102045], r7 FSQRT_R e2 FSUB_R f3, a1 ISWAP_R r0, r3 FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f1, a2 IMUL_R r0, r3 CBRANCH r5, -409112121, COND 8 ISUB_R r6, r3 FMUL_R e2, a3 IMUL_R r7, r0 FSUB_M f0, L1[r6+1350105035] CBRANCH r7, -1715710459, COND 11 IXOR_M r6, L2[r0+758215376] ISTORE L1[r1+124812328], r4 ISUB_R r0, r5 IMULH_M r2, L1[r1+1177210571] FADD_R f3, a0 FSUB_R f2, a1 IADD_RS r5, r0, -2004826858, SHFT 2 IMUL_R r2, -2046158641 IXOR_R r4, r3 FADD_R f2, a2 IADD_RS r0, r5, SHFT 0 IXOR_R r4, r2 IADD_RS r5, r3, -1779404643, SHFT 3 ISUB_R r6, r4 CBRANCH r7, -1602752922, COND 12 ISUB_R r6, r0 IADD_M r2, L1[r1+1379337823] IMUL_R r3, -1808281504 ISTORE L1[r5+13692113], r1 IMULH_R r1, r5 FMUL_R e1, a2 FSQRT_R e3 IMUL_RCP r0, 353444043 FSUB_R f1, a3 FMUL_R e2, a3 FSWAP_R e2 FSUB_R f3, a1 IROL_R r2, 41 FADD_M f2, L1[r3-452554594] ISUB_R r0, r6 FADD_R f1, a1 FSUB_R f1, a1 FMUL_R e2, a2 IMULH_R r4, r0 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 ISUB_M r1, L1[r7-335318609] FSUB_R f2, a0 FADD_R f1, a2 IXOR_M r5, L2[r3+916642755] FSUB_M f3, L1[r2-1342487781] IXOR_R r5, r1 IXOR_R r5, r2 IROR_R r6, r4 IMUL_RCP r2, 2572611090 IADD_RS r1, r7, SHFT 3 IMUL_R r0, r2 FMUL_R e1, a1 ISUB_R r0, r2 FMUL_R e2, a2 CBRANCH r2, 1547003059, COND 2 IXOR_M r1, L3[68856] IXOR_R r3, r0 CBRANCH r3, 367118538, COND 5 FSUB_R f1, a0 IXOR_R r3, r5 IADD_M r4, L1[r1+114814221] FMUL_R e0, a2 ISUB_M r7, L1[r4-1322672858] FMUL_R e2, a2 IMUL_M r1, L1[r5-1546432102] FMUL_R e2, a1 FADD_R f3, a0 FADD_R f2, a0 IADD_M r2, L1[r4+1630450178] FSWAP_R f2 FADD_M f3, L2[r7+385336290] FSQRT_R e0 ISUB_R r2, r6 FSWAP_R e2 IADD_M r5, L1[r6+181120665] FSQRT_R e0 FMUL_R e0, a2 CBRANCH r5, 1226774708, COND 11 IMULH_R r5, r2 ISTORE L1[r5-780239855], r7 IXOR_M r0, L1[r7-1347847237] IADD_RS r2, r5, SHFT 2 FADD_M f2, L1[r2+1969866790] IADD_RS r7, r6, SHFT 0 CBRANCH r3, -1150699935, COND 4 CBRANCH r2, -1594526690, COND 11 ISMULH_R r1, r1 FDIV_M e0, L1[r3-1103488275] CBRANCH r3, 1015916982, COND 6 IXOR_M r2, L2[r3+1999201172] FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L3[r0+1473677793], r4 FMUL_R e1, a1 IMUL_RCP r4, 119798484 IMUL_R r2, r4 FADD_R f1, a2 ISUB_R r3, -342107409 IMUL_RCP r2, 1108910296 FADD_R f3, a0 FADD_R f2, a1 IMUL_R r7, r4 IMUL_M r0, L1[r7+2087562080] CBRANCH r6, -1022749506, COND 0 IMUL_R r6, r4 FDIV_M e1, L1[r2-819232805] IMULH_R r3, r0 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r5 FMUL_R e1, a3 ISTORE L1[r2+1521384152], r3 FSUB_R f0, a3 FMUL_R e0, a1 CBRANCH r4, 1483139534, COND 11 ISMULH_R r7, r0 IMUL_RCP r6, 4183753671 IXOR_R r1, r0 FADD_R f0, a3 ISUB_M r4, L2[r0+17323068] ISTORE L1[r6-418212679], r0 FSUB_M f3, L1[r6-760605806] ISUB_R r0, r2 ISUB_M r6, L1[r7-1340096833] FSUB_R f2, a3 FSWAP_R f0 IADD_RS r4, r6, SHFT 1 IADD_RS r7, r2, SHFT 3 IMUL_R r6, r7 FMUL_R e3, a1 ISTORE L1[r2+1815498219], r5 IMUL_M r0, L1[r3-880724547] FSWAP_R e3 CBRANCH r4, -870113027, COND 6 FMUL_R e3, a2 ISTORE L1[r2+1887200910], r6 FSWAP_R f0 FADD_R f3, a1 FSUB_R f0, a0 IADD_M r2, L2[r5+41751062] FSCAL_R f0 FADD_R f3, a2 FMUL_R e1, a1 IADD_M r4, L1[r5+458690259] IMUL_R r2, -583075952 FMUL_R e2, a1 IROR_R r5, 27 FMUL_R e0, a0 CBRANCH r0, -699206180, COND 10 FMUL_R e0, a1 ISUB_M r3, L2[r6+1669503738] FMUL_R e2, a0 ISTORE L1[r1+1098459645], r5 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_5: ; IROR_R r0, 45 ror r8, 45 randomx_isn_6: ; IMUL_M r3, L1[r7-1667214026] lea eax, [r15d-1667214026] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 1027000132, COND 15 add r11, 1035388740 test r11, 2139095040 jz randomx_isn_7 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FDIV_M e2, L1[r4-1829373904] lea eax, [r12d-1829373904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; IMUL_RCP r0, 3684421795 mov rax, 10751776930342517636 imul r8, rax randomx_isn_13: ; ISUB_M r7, L3[153024] sub r15, qword ptr [rsi+153024] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_M r6, L1[r4-1100300246] lea eax, [r12d-1100300246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_17: ; CBRANCH r7, 75971540, COND 0 add r15, 75971412 test r15, 65280 jz randomx_isn_14 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; IXOR_R r7, -706603899 xor r15, -706603899 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; ISTORE L2[r4+1694876906], r2 lea eax, [r12d+1694876906] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISMULH_M r5, L2[r7-503411697] lea ecx, [r15d-503411697] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; IADD_M r2, L2[r6-725600116] lea eax, [r14d-725600116] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_32: ; IMUL_M r3, L1[r2+1695831486] lea eax, [r10d+1695831486] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; CBRANCH r1, -467767597, COND 13 add r9, -466719021 test r9, 534773760 jz randomx_isn_18 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISTORE L1[r6-124891316], r3 lea eax, [r14d-124891316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IROR_R r1, 16 ror r9, 16 randomx_isn_40: ; IADD_RS r5, r0, 1546760376, SHFT 2 lea r13, [r13+r8*4+1546760376] randomx_isn_41: ; IMUL_M r0, L1[r3+1585290931] lea eax, [r11d+1585290931] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; ISUB_R r0, -1512667995 sub r8, -1512667995 randomx_isn_44: ; CBRANCH r1, 863561656, COND 2 add r9, 863561144 test r9, 261120 jz randomx_isn_40 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FDIV_M e2, L1[r7+962284952] lea eax, [r15d+962284952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_RCP r5, 1069073791 mov rax, 9263645220428981781 imul r13, rax randomx_isn_50: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_51: ; FADD_M f2, L1[r1-1235160086] lea eax, [r9d-1235160086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IMULH_M r4, L1[r5-1910007481] lea ecx, [r13d-1910007481] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r0, -873817721, COND 10 add r8, -873686649 test r8, 66846720 jz randomx_isn_45 randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IXOR_R r5, 1951733953 xor r13, 1951733953 randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_66: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_67: ; CBRANCH r5, -308934400, COND 6 add r13, -308918016 test r13, 4177920 jz randomx_isn_64 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r5, -185144913, COND 11 add r13, -184882769 test r13, 133693440 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; CBRANCH r5, -2014735345, COND 14 add r13, -2016832497 test r13, 1069547520 jz randomx_isn_73 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; IXOR_M r0, L2[r6+1783497618] lea eax, [r14d+1783497618] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r1+1661543028], r7 lea eax, [r9d+1661543028] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; CBRANCH r0, 1623312065, COND 14 add r8, 1623312065 test r8, 1069547520 jz randomx_isn_77 randomx_isn_79: ; ISUB_M r0, L1[r7-829875436] lea eax, [r15d-829875436] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1037796379, COND 8 add r10, -1037730843 test r10, 16711680 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; ISTORE L1[r7+2137498245], r6 lea eax, [r15d+2137498245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; IMUL_RCP r2, 2488997537 mov rax, 15915677162492977106 imul r10, rax randomx_isn_86: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISTORE L3[r3-1183521333], r3 lea eax, [r11d-1183521333] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r4, 1586878911, COND 14 add r12, 1591073215 test r12, 1069547520 jz randomx_isn_81 randomx_isn_90: ; IROR_R r1, 34 ror r9, 34 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMUL_RCP r1, 1280842115 mov rax, 15464076638802655546 imul r9, rax randomx_isn_93: ; ISTORE L1[r7+468102045], r7 lea eax, [r15d+468102045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; CBRANCH r5, -409112121, COND 8 add r13, -409112121 test r13, 16711680 jz randomx_isn_90 randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; FSUB_M f0, L1[r6+1350105035] lea eax, [r14d+1350105035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r7, -1715710459, COND 11 add r15, -1715972603 test r15, 133693440 jz randomx_isn_105 randomx_isn_107: ; IXOR_M r6, L2[r0+758215376] lea eax, [r8d+758215376] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r1+124812328], r4 lea eax, [r9d+124812328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; IMULH_M r2, L1[r1+1177210571] lea ecx, [r9d+1177210571] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IADD_RS r5, r0, -2004826858, SHFT 2 lea r13, [r13+r8*4-2004826858] randomx_isn_114: ; IMUL_R r2, -2046158641 imul r10, -2046158641 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IADD_RS r5, r3, -1779404643, SHFT 3 lea r13, [r13+r11*8-1779404643] randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; CBRANCH r7, -1602752922, COND 12 add r15, -1602752922 test r15, 267386880 jz randomx_isn_107 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; IADD_M r2, L1[r1+1379337823] lea eax, [r9d+1379337823] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, -1808281504 imul r11, -1808281504 randomx_isn_125: ; ISTORE L1[r5+13692113], r1 lea eax, [r13d+13692113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_RCP r0, 353444043 mov rax, 14010025788273141442 imul r8, rax randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IROL_R r2, 41 rol r10, 41 randomx_isn_135: ; FADD_M f2, L1[r3-452554594] lea eax, [r11d-452554594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISUB_M r1, L1[r7-335318609] lea eax, [r15d-335318609] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IXOR_M r5, L2[r3+916642755] lea eax, [r11d+916642755] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L1[r2-1342487781] lea eax, [r10d-1342487781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; IMUL_RCP r2, 2572611090 mov rax, 15398394810282874430 imul r10, rax randomx_isn_153: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; CBRANCH r2, 1547003059, COND 2 add r10, 1547003059 test r10, 261120 jz randomx_isn_153 randomx_isn_159: ; IXOR_M r1, L3[68856] xor r9, qword ptr [rsi+68856] randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; CBRANCH r3, 367118538, COND 5 add r11, 367126730 test r11, 2088960 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; IADD_M r4, L1[r1+114814221] lea eax, [r9d+114814221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_M r7, L1[r4-1322672858] lea eax, [r12d-1322672858] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMUL_M r1, L1[r5-1546432102] lea eax, [r13d-1546432102] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_M r2, L1[r4+1630450178] lea eax, [r12d+1630450178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FADD_M f3, L2[r7+385336290] lea eax, [r15d+385336290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; IADD_M r5, L1[r6+181120665] lea eax, [r14d+181120665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; CBRANCH r5, 1226774708, COND 11 add r13, 1226512564 test r13, 133693440 jz randomx_isn_179 randomx_isn_182: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_183: ; ISTORE L1[r5-780239855], r7 lea eax, [r13d-780239855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_M r0, L1[r7-1347847237] lea eax, [r15d-1347847237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_186: ; FADD_M f2, L1[r2+1969866790] lea eax, [r10d+1969866790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_188: ; CBRANCH r3, -1150699935, COND 4 add r11, -1150699935 test r11, 1044480 jz randomx_isn_182 randomx_isn_189: ; CBRANCH r2, -1594526690, COND 11 add r10, -1594264546 test r10, 133693440 jz randomx_isn_189 randomx_isn_190: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_191: ; FDIV_M e0, L1[r3-1103488275] lea eax, [r11d-1103488275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; CBRANCH r3, 1015916982, COND 6 add r11, 1015925174 test r11, 4177920 jz randomx_isn_190 randomx_isn_193: ; IXOR_M r2, L2[r3+1999201172] lea eax, [r11d+1999201172] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISTORE L3[r0+1473677793], r4 lea eax, [r8d+1473677793] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_RCP r4, 119798484 mov rax, 10333520074305617046 imul r12, rax randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISUB_R r3, -342107409 sub r11, -342107409 randomx_isn_202: ; IMUL_RCP r2, 1108910296 mov rax, 17861715866479865742 imul r10, rax randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_206: ; IMUL_M r0, L1[r7+2087562080] lea eax, [r15d+2087562080] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, -1022749506, COND 0 add r14, -1022749378 test r14, 65280 jz randomx_isn_193 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; FDIV_M e1, L1[r2-819232805] lea eax, [r10d-819232805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_211: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L1[r2+1521384152], r3 lea eax, [r10d+1521384152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r4, 1483139534, COND 11 add r12, 1483401678 test r12, 133693440 jz randomx_isn_208 randomx_isn_218: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_219: ; IMUL_RCP r6, 4183753671 mov rax, 9468550104113471549 imul r14, rax randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; ISUB_M r4, L2[r0+17323068] lea eax, [r8d+17323068] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r6-418212679], r0 lea eax, [r14d-418212679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_M f3, L1[r6-760605806] lea eax, [r14d-760605806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_226: ; ISUB_M r6, L1[r7-1340096833] lea eax, [r15d-1340096833] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L1[r2+1815498219], r5 lea eax, [r10d+1815498219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_M r0, L1[r3-880724547] lea eax, [r11d-880724547] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; CBRANCH r4, -870113027, COND 6 add r12, -870104835 test r12, 4177920 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISTORE L1[r2+1887200910], r6 lea eax, [r10d+1887200910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_M r2, L2[r5+41751062] lea eax, [r13d+41751062] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_M r4, L1[r5+458690259] lea eax, [r13d+458690259] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, -583075952 imul r10, -583075952 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IROR_R r5, 27 ror r13, 27 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r0, -699206180, COND 10 add r8, -699075108 test r8, 66846720 jz randomx_isn_237 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISUB_M r3, L2[r6+1669503738] lea eax, [r14d+1669503738] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISTORE L1[r1+1098459645], r5 lea eax, [r9d+1098459645] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xae4568e1548af9c1, r1: 0xdee551f708443951 r2: 0x23f248e94c640eaf, r3: 0x9343d1fad935d7af r4: 0x59ebd48cd3cb44cc, r5: 0x52856c4275bcf276 r6: 0x371e163513a8cf8a, r7: 0xb43681bd842ee8ef Floating point registers F {lo, hi}: f0: {0x10a50b3654f0bc76, 0x099a9945a74e0b83} f1: {0x84890608b346d8dd, 0x86dd40b356f2d02f} f2: {0x0cb91007aec88225, 0x865cf7e803b02d9e} f3: {0xfe79b42466110284, 0xfb81d9f739e2274e} Floating point registers E {lo, hi}: e0: {0x518163bce19e9321, 0x488fb8f656446065} e1: {0x4527face6c163513, 0x47ce42ec4c3c3212} e2: {0x4d416ace86fa34ee, 0x478852ba4c4f3f58} e3: {0x3fae8186bc37dccd, 0x3a69e4789150c482} Floating point registers A {lo, hi}: a0: {0x41abdc8a55adc9f7, 0x4073567e0066216c} a1: {0x40ca91c7ca1347f1, 0x40e8b3f42361a0f5} a2: {0x407a6624de03e1ae, 0x410d2da9e240588d} a3: {0x401f8761a73e5ca8, 0x4092a7adfce40fab} |
RandomARQ code | ASM x86 |
ISUB_R r7, r6 IADD_RS r7, r2, SHFT 3 FDIV_M e3, L1[r6+952552255] IROR_R r6, r5 FADD_R f3, a0 FSUB_R f0, a2 ISUB_R r0, r3 FMUL_R e1, a0 IMUL_RCP r1, 4080602714 IXOR_R r5, r7 ISTORE L2[r4+356354358], r3 ISUB_M r6, L3[98104] IADD_M r2, L1[r1+8238864] FMUL_R e0, a2 CBRANCH r2, -1386455955, COND 8 FSQRT_R e0 ISMULH_R r5, r0 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 1 ISWAP_R r1, r3 ISTORE L1[r0-1774541986], r0 ISTORE L2[r6-1883250899], r0 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_R r1, r4 IXOR_M r2, L1[r1+2079631123] CBRANCH r5, -911750716, COND 15 IMUL_RCP r5, 2043680768 ISUB_M r7, L3[148816] CFROUND r5, 55 FADD_M f0, L1[r3-497033562] IXOR_M r4, L1[r5-338167163] FSUB_M f1, L1[r4-246373191] ISUB_R r7, r4 IMUL_R r4, r2 FSUB_R f2, a0 IXOR_R r7, r5 FSUB_M f0, L2[r0+1124814522] FSUB_R f0, a3 IMUL_M r6, L1[r7-1609721500] FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r7, -284110053, COND 1 FSUB_M f2, L1[r2+1139660354] ISUB_R r1, r0 IMULH_R r6, r5 ISUB_R r3, r2 IADD_M r3, L2[r6-1516005400] CBRANCH r1, 1349118129, COND 13 IMULH_M r0, L2[r2+1970906678] CBRANCH r5, 216538812, COND 12 FMUL_R e0, a2 ISUB_R r0, r6 IMUL_RCP r1, 3600952404 FSCAL_R f2 IMUL_R r3, r7 IMUL_R r3, -1481319739 IMUL_R r6, r5 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r2-2137221471] ISUB_R r7, r3 FSUB_R f0, a0 IMUL_R r0, r6 IADD_RS r0, r0, SHFT 1 FDIV_M e0, L1[r1+407597195] IADD_M r7, L1[r0+372342245] FMUL_R e1, a2 IXOR_M r4, L1[r6-895438470] IADD_M r6, L3[56528] ISUB_M r0, L1[r5+580034197] FADD_R f0, a3 ISTORE L1[r0+258120964], r1 IMUL_R r3, r4 IXOR_R r0, r6 ISTORE L1[r1-952138470], r2 IXOR_M r2, L1[r0-518089603] IADD_RS r7, r1, SHFT 3 IROR_R r4, r0 FADD_M f2, L1[r5-1566692096] ISWAP_R r3, r5 IADD_RS r3, r2, SHFT 2 CBRANCH r5, 436179413, COND 6 FDIV_M e0, L1[r6-468971871] FMUL_R e0, a3 CBRANCH r1, 1216386904, COND 13 FSQRT_R e1 IXOR_R r7, r4 FSUB_R f3, a2 FADD_R f2, a3 IMULH_R r7, r6 CBRANCH r6, 1671138618, COND 8 FSCAL_R f1 ISMULH_M r0, L1[r3+1703900107] ISUB_R r4, r7 ISTORE L3[r2+1655917792], r6 IXOR_R r2, r3 FSUB_R f0, a3 CBRANCH r3, 307036349, COND 3 ISUB_M r1, L1[r6-390234795] INEG_R r5 FADD_M f1, L1[r3-996820024] FMUL_R e1, a1 ISMULH_R r3, r3 IMUL_R r6, r1 ISWAP_R r3, r5 ISUB_M r3, L1[r1+858348203] FSUB_R f1, a0 FADD_R f3, a2 FSWAP_R f0 ISTORE L1[r3-1567510437], r4 CBRANCH r2, -616387249, COND 1 FSCAL_R f1 IXOR_M r6, L3[32288] IXOR_R r4, r5 FMUL_R e1, a1 ISTORE L2[r7+656722983], r1 FSWAP_R e1 IMUL_RCP r3, 3957430387 FADD_R f0, a3 ISTORE L1[r5-704336760], r2 FSUB_R f1, a1 FSQRT_R e3 IMUL_R r3, r6 IXOR_R r1, r5 FADD_M f3, L1[r1+385615206] ISUB_R r2, r1 ISUB_R r6, r4 INEG_R r2 ISWAP_R r0, r1 ISUB_R r7, r1 IMULH_M r6, L1[r4-1640207192] CBRANCH r0, 868819540, COND 0 FMUL_R e0, a2 ISTORE L2[r0-495271229], r4 IXOR_M r3, L2[r7+1015004680] IROR_R r3, r6 CBRANCH r6, -20368265, COND 14 ISTORE L2[r6+859633872], r7 FSQRT_R e0 CBRANCH r5, -158208877, COND 14 FADD_R f0, a2 FSQRT_R e1 CBRANCH r2, 712903458, COND 6 IADD_M r4, L1[r5-1800594037] ISUB_R r2, r4 IMUL_RCP r6, 2819146152 IMUL_RCP r0, 3231389795 FADD_M f2, L1[r2+1356697496] FMUL_R e0, a2 ISMULH_M r6, L1[r5-1199521499] IMUL_M r3, L2[r6-501631768] FMUL_R e1, a2 FSUB_M f3, L2[r3-144542070] FADD_M f0, L1[r3-1947907884] FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r0, r4 ISTORE L1[r3+1504561529], r2 IROR_R r2, r0 IADD_M r6, L1[r5+1586293329] IMUL_RCP r1, 3550878360 FMUL_R e2, a2 FADD_R f1, a0 CFROUND r6, 32 FSUB_M f0, L1[r4-9456447] ISMULH_R r2, r2 ISTORE L3[r6-658863552], r3 FMUL_R e3, a1 IADD_M r0, L1[r4+2031804264] FSUB_R f2, a1 IADD_RS r0, r2, SHFT 3 FSQRT_R e3 ISUB_R r4, r5 ISUB_R r5, r0 FSUB_R f1, a2 INEG_R r5 IXOR_R r1, r7 FSUB_M f3, L2[r2-285825663] IMUL_R r1, r2 IMUL_M r6, L2[r3-636152358] FADD_R f3, a2 CBRANCH r7, 1211561589, COND 3 FSQRT_R e1 FADD_R f2, a2 IMUL_RCP r3, 3031859873 FADD_R f3, a1 CBRANCH r0, -1848207407, COND 3 FMUL_R e3, a3 FSUB_R f0, a0 CFROUND r1, 2 IADD_RS r5, r3, 606366995, SHFT 2 FDIV_M e1, L1[r4-2050201304] ISUB_M r5, L1[r3+47383322] IMULH_R r6, r2 ISTORE L1[r1-530475639], r0 IADD_RS r1, r1, SHFT 1 IROR_R r1, r0 ISUB_R r6, 1834582609 ISTORE L1[r0+565303007], r3 FADD_R f3, a3 FMUL_R e0, a1 IXOR_R r4, -1864381600 ISUB_R r3, 1657399537 FMUL_R e3, a3 IXOR_M r5, L2[r2+1969373051] FMUL_R e0, a1 ISTORE L1[r7-278604210], r3 FADD_R f1, a0 ISUB_R r7, r4 IXOR_R r7, r5 IADD_RS r1, r7, SHFT 3 ISUB_M r5, L1[r6+723678152] CBRANCH r0, -593413251, COND 0 IROL_R r7, r4 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e3, a3 ISUB_R r7, r0 FMUL_R e0, a1 IMUL_R r6, r3 FSUB_M f3, L1[r6+1176600879] IADD_RS r1, r1, SHFT 1 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 FADD_R f1, a1 IMUL_M r7, L1[r1-1730271804] IXOR_R r2, r1 INEG_R r0 FSWAP_R f0 FSCAL_R f3 ISTORE L1[r7+137307178], r7 IMUL_R r3, r4 IADD_RS r0, r7, SHFT 3 IMUL_R r1, r4 IMUL_R r2, r5 FMUL_R e2, a3 IMUL_R r7, r2 IADD_RS r1, r7, SHFT 0 FSUB_M f3, L1[r1-1887330498] FMUL_R e0, a0 CBRANCH r7, 1203580332, COND 0 ISUB_R r0, r7 FMUL_R e2, a0 IMUL_R r7, r4 CBRANCH r4, -798393330, COND 11 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r5, r6 IROL_R r0, 56 CBRANCH r0, -2129824579, COND 6 IMULH_M r3, L1[r7+1420748545] CBRANCH r1, 1602278611, COND 3 FADD_R f3, a1 FMUL_R e2, a1 ISTORE L1[r1-1435113318], r5 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_2: ; FDIV_M e3, L1[r6+952552255] lea eax, [r14d+952552255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_RCP r1, 4080602714 mov rax, 9707899551510264666 imul r9, rax randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; ISTORE L2[r4+356354358], r3 lea eax, [r12d+356354358] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISUB_M r6, L3[98104] sub r14, qword ptr [rsi+98104] randomx_isn_12: ; IADD_M r2, L1[r1+8238864] lea eax, [r9d+8238864] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r2, -1386455955, COND 8 add r10, -1386390419 test r10, 16711680 jz randomx_isn_13 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_19: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_20: ; ISTORE L1[r0-1774541986], r0 lea eax, [r8d-1774541986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISTORE L2[r6-1883250899], r0 lea eax, [r14d-1883250899] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; IXOR_M r2, L1[r1+2079631123] lea eax, [r9d+2079631123] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -911750716, COND 15 add r13, -911750716 test r13, 2139095040 jz randomx_isn_17 randomx_isn_27: ; IMUL_RCP r5, 2043680768 mov rax, 9691846661526192136 imul r13, rax randomx_isn_28: ; ISUB_M r7, L3[148816] sub r15, qword ptr [rsi+148816] randomx_isn_29: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FADD_M f0, L1[r3-497033562] lea eax, [r11d-497033562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IXOR_M r4, L1[r5-338167163] lea eax, [r13d-338167163] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L1[r4-246373191] lea eax, [r12d-246373191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; FSUB_M f0, L2[r0+1124814522] lea eax, [r8d+1124814522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMUL_M r6, L1[r7-1609721500] lea eax, [r15d-1609721500] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; CBRANCH r7, -284110053, COND 1 add r15, -284110309 test r15, 130560 jz randomx_isn_37 randomx_isn_43: ; FSUB_M f2, L1[r2+1139660354] lea eax, [r10d+1139660354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; IADD_M r3, L2[r6-1516005400] lea eax, [r14d-1516005400] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, 1349118129, COND 13 add r9, 1349118129 test r9, 534773760 jz randomx_isn_45 randomx_isn_49: ; IMULH_M r0, L2[r2+1970906678] lea ecx, [r10d+1970906678] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; CBRANCH r5, 216538812, COND 12 add r13, 217063100 test r13, 267386880 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_53: ; IMUL_RCP r1, 3600952404 mov rax, 11001001072140849323 imul r9, rax randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_56: ; IMUL_R r3, -1481319739 imul r11, -1481319739 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_60: ; ISUB_M r4, L1[r2-2137221471] lea eax, [r10d-2137221471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_65: ; FDIV_M e0, L1[r1+407597195] lea eax, [r9d+407597195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IADD_M r7, L1[r0+372342245] lea eax, [r8d+372342245] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IXOR_M r4, L1[r6-895438470] lea eax, [r14d-895438470] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r6, L3[56528] add r14, qword ptr [rsi+56528] randomx_isn_70: ; ISUB_M r0, L1[r5+580034197] lea eax, [r13d+580034197] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L1[r0+258120964], r1 lea eax, [r8d+258120964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; ISTORE L1[r1-952138470], r2 lea eax, [r9d-952138470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_M r2, L1[r0-518089603] lea eax, [r8d-518089603] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; FADD_M f2, L1[r5-1566692096] lea eax, [r13d-1566692096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_81: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_82: ; CBRANCH r5, 436179413, COND 6 add r13, 436195797 test r13, 4177920 jz randomx_isn_81 randomx_isn_83: ; FDIV_M e0, L1[r6-468971871] lea eax, [r14d-468971871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r1, 1216386904, COND 13 add r9, 1218484056 test r9, 534773760 jz randomx_isn_83 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_91: ; CBRANCH r6, 1671138618, COND 8 add r14, 1671105850 test r14, 16711680 jz randomx_isn_86 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISMULH_M r0, L1[r3+1703900107] lea ecx, [r11d+1703900107] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; ISTORE L3[r2+1655917792], r6 lea eax, [r10d+1655917792] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r3, 307036349, COND 3 add r11, 307038397 test r11, 522240 jz randomx_isn_92 randomx_isn_99: ; ISUB_M r1, L1[r6-390234795] lea eax, [r14d-390234795] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FADD_M f1, L1[r3-996820024] lea eax, [r11d-996820024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_106: ; ISUB_M r3, L1[r1+858348203] lea eax, [r9d+858348203] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; ISTORE L1[r3-1567510437], r4 lea eax, [r11d-1567510437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r2, -616387249, COND 1 add r10, -616386993 test r10, 130560 jz randomx_isn_99 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_M r6, L3[32288] xor r14, qword ptr [rsi+32288] randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISTORE L2[r7+656722983], r1 lea eax, [r15d+656722983] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; IMUL_RCP r3, 3957430387 mov rax, 10010051316951230757 imul r11, rax randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISTORE L1[r5-704336760], r2 lea eax, [r13d-704336760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_125: ; FADD_M f3, L1[r1+385615206] lea eax, [r9d+385615206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; IMULH_M r6, L1[r4-1640207192] lea ecx, [r12d-1640207192] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; CBRANCH r0, 868819540, COND 0 add r8, 868819796 test r8, 65280 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L2[r0-495271229], r4 lea eax, [r8d-495271229] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_M r3, L2[r7+1015004680] lea eax, [r15d+1015004680] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_137: ; CBRANCH r6, -20368265, COND 14 add r14, -20368265 test r14, 1069547520 jz randomx_isn_133 randomx_isn_138: ; ISTORE L2[r6+859633872], r7 lea eax, [r14d+859633872] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; CBRANCH r5, -158208877, COND 14 add r13, -154014573 test r13, 1069547520 jz randomx_isn_138 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; CBRANCH r2, 712903458, COND 6 add r10, 712919842 test r10, 4177920 jz randomx_isn_141 randomx_isn_144: ; IADD_M r4, L1[r5-1800594037] lea eax, [r13d-1800594037] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_146: ; IMUL_RCP r6, 2819146152 mov rax, 14051801191303461303 imul r14, rax randomx_isn_147: ; IMUL_RCP r0, 3231389795 mov rax, 12259146611909185903 imul r8, rax randomx_isn_148: ; FADD_M f2, L1[r2+1356697496] lea eax, [r10d+1356697496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISMULH_M r6, L1[r5-1199521499] lea ecx, [r13d-1199521499] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; IMUL_M r3, L2[r6-501631768] lea eax, [r14d-501631768] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_M f3, L2[r3-144542070] lea eax, [r11d-144542070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FADD_M f0, L1[r3-1947907884] lea eax, [r11d-1947907884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; ISTORE L1[r3+1504561529], r2 lea eax, [r11d+1504561529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_160: ; IADD_M r6, L1[r5+1586293329] lea eax, [r13d+1586293329] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r1, 3550878360 mov rax, 11156135817936655198 imul r9, rax randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FSUB_M f0, L1[r4-9456447] lea eax, [r12d-9456447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_167: ; ISTORE L3[r6-658863552], r3 lea eax, [r14d-658863552] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IADD_M r0, L1[r4+2031804264] lea eax, [r12d+2031804264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; INEG_R r5 neg r13 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; FSUB_M f3, L2[r2-285825663] lea eax, [r10d-285825663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_180: ; IMUL_M r6, L2[r3-636152358] lea eax, [r11d-636152358] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; CBRANCH r7, 1211561589, COND 3 add r15, 1211562613 test r15, 522240 jz randomx_isn_144 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IMUL_RCP r3, 3031859873 mov rax, 13065934085513776248 imul r11, rax randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; CBRANCH r0, -1848207407, COND 3 add r8, -1848206383 test r8, 522240 jz randomx_isn_183 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IADD_RS r5, r3, 606366995, SHFT 2 lea r13, [r13+r11*4+606366995] randomx_isn_192: ; FDIV_M e1, L1[r4-2050201304] lea eax, [r12d-2050201304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISUB_M r5, L1[r3+47383322] lea eax, [r11d+47383322] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_195: ; ISTORE L1[r1-530475639], r0 lea eax, [r9d-530475639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_197: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_198: ; ISUB_R r6, 1834582609 sub r14, 1834582609 randomx_isn_199: ; ISTORE L1[r0+565303007], r3 lea eax, [r8d+565303007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IXOR_R r4, -1864381600 xor r12, -1864381600 randomx_isn_203: ; ISUB_R r3, 1657399537 sub r11, 1657399537 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_M r5, L2[r2+1969373051] lea eax, [r10d+1969373051] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISTORE L1[r7-278604210], r3 lea eax, [r15d-278604210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_212: ; ISUB_M r5, L1[r6+723678152] lea eax, [r14d+723678152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -593413251, COND 0 add r8, -593413251 test r8, 65280 jz randomx_isn_188 randomx_isn_214: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FSUB_M f3, L1[r6+1176600879] lea eax, [r14d+1176600879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IMUL_M r7, L1[r1-1730271804] lea eax, [r9d-1730271804] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; ISTORE L1[r7+137307178], r7 lea eax, [r15d+137307178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_233: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_239: ; FSUB_M f3, L1[r1-1887330498] lea eax, [r9d-1887330498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r7, 1203580332, COND 0 add r15, 1203580204 test r15, 65280 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; CBRANCH r4, -798393330, COND 11 add r12, -798393330 test r12, 133693440 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IROL_R r0, 56 rol r8, 56 randomx_isn_250: ; CBRANCH r0, -2129824579, COND 6 add r8, -2129832771 test r8, 4177920 jz randomx_isn_250 randomx_isn_251: ; IMULH_M r3, L1[r7+1420748545] lea ecx, [r15d+1420748545] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; CBRANCH r1, 1602278611, COND 3 add r9, 1602279635 test r9, 522240 jz randomx_isn_251 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISTORE L1[r1-1435113318], r5 lea eax, [r9d-1435113318] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x7fbe49a1678fa740, r1: 0xdce06ea97ad3d6ea r2: 0x44473c38a8e8c9de, r3: 0x95c14bb7f6d99175 r4: 0xe1cc4fe511f0937f, r5: 0x6ab38ecd7e4de1cb r6: 0x12f9697e712b1db1, r7: 0x7b7e001fd9b9edec Floating point registers F {lo, hi}: f0: {0x8a049a89d20b789b, 0x051b5b0f4400144c} f1: {0x0706d7873112aba0, 0x85ec5950cb4b0717} f2: {0x7e4159269e15ca87, 0x7f0ab8aa7cd2554a} f3: {0x0077da983873198e, 0x82f757c231b5ffc1} Floating point registers E {lo, hi}: e0: {0x4be6010d09bb5191, 0x449f07af2c56f84c} e1: {0x4614c9e16954831b, 0x44dbbebe30fe7355} e2: {0x3f928fbeb8bcfae5, 0x3ee83055803b95d1} e3: {0x41a47364e9d8af6b, 0x43365995f79e32d6} Floating point registers A {lo, hi}: a0: {0x406bb89bc07e8b01, 0x400804f2c5fe699b} a1: {0x4121113d3396f506, 0x4031b2de5dfb6b87} a2: {0x412845dade71bc23, 0x402a0e2eef67ac24} a3: {0x408fe352f72c3bfb, 0x415fa6eb6044d024} |
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 3 FSUB_M f0, L2[r0+1441760674] FADD_M f3, L1[r6-673835346] FMUL_R e1, a2 CBRANCH r4, -1338935290, COND 4 ISUB_R r1, -2025373592 CBRANCH r7, 1788229722, COND 3 FSUB_M f0, L1[r7-362003695] CBRANCH r5, -301025527, COND 7 FMUL_R e3, a2 IMULH_R r6, r7 FMUL_R e3, a3 IXOR_M r2, L2[r1-514271419] IMUL_RCP r5, 4204688965 CBRANCH r0, 605051146, COND 2 ISUB_M r5, L1[r1+283606741] FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r4, -1553821231, COND 1 ISTORE L1[r0-1093275531], r7 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_R r3, r1 IADD_RS r2, r4, SHFT 0 IADD_M r6, L1[r1+1837284554] FMUL_R e2, a0 ISTORE L1[r2-1415029436], r7 CBRANCH r4, 1245962489, COND 9 FADD_M f0, L2[r6+1561435545] ISUB_M r0, L1[r3+1998820068] IMUL_R r7, r5 CBRANCH r6, -1721265084, COND 14 FADD_M f2, L2[r3+1879894155] CBRANCH r2, 1784979857, COND 12 ISUB_R r5, r6 ISUB_R r1, r0 ISTORE L1[r2-515177003], r4 FSUB_R f0, a0 IXOR_R r5, r3 FMUL_R e2, a2 CBRANCH r7, 303838243, COND 9 CBRANCH r6, -1350387471, COND 0 ISTORE L1[r2-168546287], r7 IXOR_R r3, r5 IADD_RS r6, r7, SHFT 1 FADD_R f2, a1 ISUB_R r1, -8665570 ISWAP_R r4, r7 FSCAL_R f3 IMUL_R r3, r1 FSUB_M f2, L1[r7-1917867109] ISTORE L1[r7+1138677201], r2 FSUB_R f2, a2 IADD_M r4, L3[214744] FSCAL_R f0 FSUB_R f1, a2 ISUB_R r3, r2 CBRANCH r5, -1930447981, COND 13 FMUL_R e1, a2 FSWAP_R e0 IADD_M r5, L1[r1+138684996] ISTORE L1[r1+353441167], r0 FSQRT_R e2 IROR_R r4, r0 CBRANCH r7, 2063513428, COND 14 FSUB_M f2, L2[r4-522335270] IMULH_R r4, r6 IMUL_R r2, r5 ISUB_M r7, L1[r3+920827575] IXOR_M r1, L1[r4+1941220621] FSCAL_R f2 IMUL_RCP r0, 2681997864 CBRANCH r4, 1135158728, COND 1 FSQRT_R e3 INEG_R r5 FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r1, r2 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 0 IMULH_R r5, r7 FADD_M f3, L1[r5+197315137] FADD_R f2, a1 ISUB_M r2, L1[r0-908932553] FMUL_R e3, a3 CBRANCH r0, 977254367, COND 8 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a0 CBRANCH r4, 831355939, COND 7 CBRANCH r5, 1543307706, COND 6 IADD_M r7, L2[r6+1657431849] ISUB_R r6, 229054171 IADD_M r1, L1[r3-1068234877] IADD_M r1, L1[r5+150402558] FMUL_R e0, a0 IMUL_RCP r6, 4205333027 ISUB_M r5, L1[r0+824862157] FMUL_R e2, a3 ISUB_M r5, L2[r1-785341303] ISUB_M r6, L3[165216] ISUB_R r1, r4 ISTORE L1[r2-820791940], r4 IMUL_M r7, L2[r3+1275443913] FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r3, 99833718, COND 0 CBRANCH r3, -535318782, COND 6 ISMULH_R r5, r2 ISUB_R r3, -1545996457 IMUL_R r5, r7 CBRANCH r1, -2058334319, COND 14 ISUB_R r1, r0 FSWAP_R e3 FADD_R f2, a0 IXOR_M r5, L2[r4-1230402672] FADD_M f0, L1[r0-1597931425] IADD_RS r7, r7, SHFT 2 FADD_M f3, L1[r6-324153758] CBRANCH r1, -1299725504, COND 11 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f2, a3 FSQRT_R e3 ISWAP_R r0, r7 CBRANCH r7, -1920875302, COND 5 ISTORE L1[r6+122948481], r4 IMUL_R r0, r7 FSQRT_R e1 FSUB_R f3, a1 FSCAL_R f2 IADD_M r3, L1[r7+1077051861] ISUB_R r0, r2 IMULH_R r4, r0 IADD_RS r5, r4, -9323322, SHFT 1 FMUL_R e2, a3 IXOR_R r4, r2 IMUL_RCP r4, 4229244790 IMUL_RCP r5, 1681907875 ISUB_R r1, r7 IROR_R r5, r4 FADD_R f2, a2 ISUB_M r3, L2[r0+363809226] ISMULH_R r0, r2 ISWAP_R r0, r7 ISUB_M r3, L1[r4-1618894890] FMUL_R e2, a0 IXOR_R r1, r3 FSCAL_R f2 IROR_R r0, r2 ISUB_R r0, r3 ISUB_M r7, L1[r1-415015689] INEG_R r4 IADD_RS r0, r7, SHFT 3 IXOR_M r1, L1[r0-1747452917] FMUL_R e2, a2 FDIV_M e3, L2[r1+1344628012] FSUB_R f1, a3 ISUB_R r1, r2 ISUB_R r3, -1138091336 FMUL_R e0, a3 FADD_R f1, a2 FADD_M f1, L1[r5-264959396] ISUB_M r1, L1[r2-595816484] FDIV_M e3, L1[r7+1906170842] FSQRT_R e2 FMUL_R e2, a2 FSUB_R f0, a1 IROL_R r0, 11 IROR_R r2, r0 IROR_R r3, r6 FMUL_R e1, a0 IADD_M r1, L1[r4+1626050954] FSUB_R f0, a0 IMUL_R r2, r6 FSUB_R f0, a1 FADD_R f2, a2 ISMULH_R r5, r3 CBRANCH r7, -1257150599, COND 10 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 ISUB_R r6, r3 FSUB_M f3, L1[r1-643130943] FMUL_R e1, a1 FADD_R f1, a3 IXOR_R r6, r1 FSCAL_R f3 FSWAP_R e2 IADD_RS r3, r7, SHFT 2 ISTORE L3[r4-63067582], r6 IMUL_R r5, r2 FADD_R f3, a1 FMUL_R e0, a2 IROR_R r1, r4 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e2, a0 FSWAP_R f1 ISUB_R r1, r6 IMULH_M r7, L2[r6-140414798] FSCAL_R f1 FMUL_R e2, a2 ISUB_M r0, L1[r6-736110812] ISUB_R r0, r6 IXOR_R r6, r7 INEG_R r2 CBRANCH r1, -723094736, COND 9 FMUL_R e2, a1 IMUL_RCP r6, 2924202139 ISUB_M r5, L1[r6+1619585252] IMUL_R r4, 724158601 FADD_M f0, L2[r4+1751991198] IADD_RS r3, r7, SHFT 0 FMUL_R e2, a1 ISWAP_R r4, r1 FSWAP_R f1 FMUL_R e3, a2 IMUL_RCP r3, 3455695971 IMUL_R r3, r0 CBRANCH r1, 313117680, COND 8 IADD_RS r3, r7, SHFT 3 CBRANCH r5, -955536096, COND 11 CBRANCH r2, -1127501095, COND 3 IROR_R r0, r2 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 2 ISMULH_R r1, r2 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 3 FSQRT_R e1 FADD_R f2, a1 IADD_M r3, L1[r2+2111951688] IXOR_R r2, r4 IADD_RS r6, r3, SHFT 3 FSQRT_R e3 IROL_R r2, r1 ISTORE L1[r5+469584947], r2 FADD_R f3, a2 ISTORE L2[r3+115421227], r2 FADD_M f0, L1[r0-511688469] ISUB_R r2, r0 FSUB_M f2, L2[r3+842517568] IMUL_R r5, r0 IXOR_R r0, r7 ISTORE L3[r0-681731385], r3 IMUL_R r0, r3 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r1, r6 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_1: ; FSUB_M f0, L2[r0+1441760674] lea eax, [r8d+1441760674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FADD_M f3, L1[r6-673835346] lea eax, [r14d-673835346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r4, -1338935290, COND 4 add r12, -1338937338 test r12, 1044480 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r1, -2025373592 sub r9, -2025373592 randomx_isn_6: ; CBRANCH r7, 1788229722, COND 3 add r15, 1788229722 test r15, 522240 jz randomx_isn_5 randomx_isn_7: ; FSUB_M f0, L1[r7-362003695] lea eax, [r15d-362003695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r5, -301025527, COND 7 add r13, -301025527 test r13, 8355840 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_M r2, L2[r1-514271419] lea eax, [r9d-514271419] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r5, 4204688965 mov rax, 9421405860666835031 imul r13, rax randomx_isn_14: ; CBRANCH r0, 605051146, COND 2 add r8, 605052170 test r8, 261120 jz randomx_isn_9 randomx_isn_15: ; ISUB_M r5, L1[r1+283606741] lea eax, [r9d+283606741] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r4, -1553821231, COND 1 add r12, -1553820975 test r12, 130560 jz randomx_isn_15 randomx_isn_19: ; ISTORE L1[r0-1093275531], r7 lea eax, [r8d-1093275531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_26: ; IADD_M r6, L1[r1+1837284554] lea eax, [r9d+1837284554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISTORE L1[r2-1415029436], r7 lea eax, [r10d-1415029436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r4, 1245962489, COND 9 add r12, 1245896953 test r12, 33423360 jz randomx_isn_19 randomx_isn_30: ; FADD_M f0, L2[r6+1561435545] lea eax, [r14d+1561435545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISUB_M r0, L1[r3+1998820068] lea eax, [r11d+1998820068] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; CBRANCH r6, -1721265084, COND 14 add r14, -1723362236 test r14, 1069547520 jz randomx_isn_30 randomx_isn_34: ; FADD_M f2, L2[r3+1879894155] lea eax, [r11d+1879894155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r2, 1784979857, COND 12 add r10, 1786028433 test r10, 267386880 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_38: ; ISTORE L1[r2-515177003], r4 lea eax, [r10d-515177003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; CBRANCH r7, 303838243, COND 9 add r15, 303969315 test r15, 33423360 jz randomx_isn_36 randomx_isn_43: ; CBRANCH r6, -1350387471, COND 0 add r14, -1350387343 test r14, 65280 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r2-168546287], r7 lea eax, [r10d-168546287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISUB_R r1, -8665570 sub r9, -8665570 randomx_isn_49: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; FSUB_M f2, L1[r7-1917867109] lea eax, [r15d-1917867109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r7+1138677201], r2 lea eax, [r15d+1138677201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IADD_M r4, L3[214744] add r12, qword ptr [rsi+214744] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; CBRANCH r5, -1930447981, COND 13 add r13, -1930447981 test r13, 534773760 jz randomx_isn_44 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; IADD_M r5, L1[r1+138684996] lea eax, [r9d+138684996] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r1+353441167], r0 lea eax, [r9d+353441167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; CBRANCH r7, 2063513428, COND 14 add r15, 2061416276 test r15, 1069547520 jz randomx_isn_60 randomx_isn_67: ; FSUB_M f2, L2[r4-522335270] lea eax, [r12d-522335270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; ISUB_M r7, L1[r3+920827575] lea eax, [r11d+920827575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r1, L1[r4+1941220621] lea eax, [r12d+1941220621] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_RCP r0, 2681997864 mov rax, 14770362716863136471 imul r8, rax randomx_isn_74: ; CBRANCH r4, 1135158728, COND 1 add r12, 1135158984 test r12, 130560 jz randomx_isn_69 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_85: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_86: ; FADD_M f3, L1[r5+197315137] lea eax, [r13d+197315137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISUB_M r2, L1[r0-908932553] lea eax, [r8d-908932553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r0, 977254367, COND 8 add r8, 977221599 test r8, 16711680 jz randomx_isn_75 randomx_isn_91: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r4, 831355939, COND 7 add r12, 831372323 test r12, 8355840 jz randomx_isn_91 randomx_isn_94: ; CBRANCH r5, 1543307706, COND 6 add r13, 1543324090 test r13, 4177920 jz randomx_isn_94 randomx_isn_95: ; IADD_M r7, L2[r6+1657431849] lea eax, [r14d+1657431849] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r6, 229054171 sub r14, 229054171 randomx_isn_97: ; IADD_M r1, L1[r3-1068234877] lea eax, [r11d-1068234877] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L1[r5+150402558] lea eax, [r13d+150402558] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_RCP r6, 4205333027 mov rax, 9419962938200891455 imul r14, rax randomx_isn_101: ; ISUB_M r5, L1[r0+824862157] lea eax, [r8d+824862157] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_M r5, L2[r1-785341303] lea eax, [r9d-785341303] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r6, L3[165216] sub r14, qword ptr [rsi+165216] randomx_isn_105: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_106: ; ISTORE L1[r2-820791940], r4 lea eax, [r10d-820791940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_M r7, L2[r3+1275443913] lea eax, [r11d+1275443913] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r3, 99833718, COND 0 add r11, 99833718 test r11, 65280 jz randomx_isn_95 randomx_isn_111: ; CBRANCH r3, -535318782, COND 6 add r11, -535310590 test r11, 4177920 jz randomx_isn_111 randomx_isn_112: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_113: ; ISUB_R r3, -1545996457 sub r11, -1545996457 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; CBRANCH r1, -2058334319, COND 14 add r9, -2058334319 test r9, 1069547520 jz randomx_isn_112 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r5, L2[r4-1230402672] lea eax, [r12d-1230402672] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L1[r0-1597931425] lea eax, [r8d-1597931425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_122: ; FADD_M f3, L1[r6-324153758] lea eax, [r14d-324153758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; CBRANCH r1, -1299725504, COND 11 add r9, -1299463360 test r9, 133693440 jz randomx_isn_117 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_130: ; CBRANCH r7, -1920875302, COND 5 add r15, -1920867110 test r15, 2088960 jz randomx_isn_130 randomx_isn_131: ; ISTORE L1[r6+122948481], r4 lea eax, [r14d+122948481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_M r3, L1[r7+1077051861] lea eax, [r15d+1077051861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_139: ; IADD_RS r5, r4, -9323322, SHFT 1 lea r13, [r13+r12*2-9323322] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; IMUL_RCP r4, 4229244790 mov rax, 9366703329823613448 imul r12, rax randomx_isn_143: ; IMUL_RCP r5, 1681907875 mov rax, 11776531237518633057 imul r13, rax randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISUB_M r3, L2[r0+363809226] lea eax, [r8d+363809226] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_149: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_150: ; ISUB_M r3, L1[r4-1618894890] lea eax, [r12d-1618894890] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; ISUB_M r7, L1[r1-415015689] lea eax, [r9d-415015689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_159: ; IXOR_M r1, L1[r0-1747452917] lea eax, [r8d-1747452917] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FDIV_M e3, L2[r1+1344628012] lea eax, [r9d+1344628012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_164: ; ISUB_R r3, -1138091336 sub r11, -1138091336 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FADD_M f1, L1[r5-264959396] lea eax, [r13d-264959396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_M r1, L1[r2-595816484] lea eax, [r10d-595816484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e3, L1[r7+1906170842] lea eax, [r15d+1906170842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IROL_R r0, 11 rol r8, 11 randomx_isn_174: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_175: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_M r1, L1[r4+1626050954] lea eax, [r12d+1626050954] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_183: ; CBRANCH r7, -1257150599, COND 10 add r15, -1256888455 test r15, 66846720 jz randomx_isn_157 randomx_isn_184: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_187: ; FSUB_M f3, L1[r1-643130943] lea eax, [r9d-643130943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_194: ; ISTORE L3[r4-63067582], r6 lea eax, [r12d-63067582] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; IMULH_M r7, L2[r6-140414798] lea ecx, [r14d-140414798] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_M r0, L1[r6-736110812] lea eax, [r14d-736110812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; CBRANCH r1, -723094736, COND 9 add r9, -723094736 test r9, 33423360 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_RCP r6, 2924202139 mov rax, 13546970891239119224 imul r14, rax randomx_isn_214: ; ISUB_M r5, L1[r6+1619585252] lea eax, [r14d+1619585252] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, 724158601 imul r12, 724158601 randomx_isn_216: ; FADD_M f0, L2[r4+1751991198] lea eax, [r12d+1751991198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_RCP r3, 3455695971 mov rax, 11463416223409477938 imul r11, rax randomx_isn_223: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_224: ; CBRANCH r1, 313117680, COND 8 add r9, 313084912 test r9, 16711680 jz randomx_isn_220 randomx_isn_225: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_226: ; CBRANCH r5, -955536096, COND 11 add r13, -955536096 test r13, 133693440 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r2, -1127501095, COND 3 add r10, -1127499047 test r10, 522240 jz randomx_isn_227 randomx_isn_228: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IADD_M r3, L1[r2+2111951688] lea eax, [r10d+2111951688] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_241: ; ISTORE L1[r5+469584947], r2 lea eax, [r13d+469584947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISTORE L2[r3+115421227], r2 lea eax, [r11d+115421227] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FADD_M f0, L1[r0-511688469] lea eax, [r8d-511688469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; FSUB_M f2, L2[r3+842517568] lea eax, [r11d+842517568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; ISTORE L3[r0-681731385], r3 lea eax, [r8d-681731385] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_251: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x95e995cf706fd3ac, r1: 0x6a08f89f15869595 r2: 0xcf91a09f47fccf7c, r3: 0xda113002aeda52f9 r4: 0xc5bd1a0dca016ca2, r5: 0xaee7b758af862727 r6: 0x19f22a77d1432256, r7: 0x81726b84367f8343 Floating point registers F {lo, hi}: f0: {0x7e4d3bc8762bdf30, 0x02331a6410d0836d} f1: {0x83cbb0dd4bd9498c, 0x00122b27de8283e2} f2: {0x025dee37eadf3d64, 0x85cc893bb132dfca} f3: {0x06392f3a274598f0, 0x093f5e96ce14d1d6} Floating point registers E {lo, hi}: e0: {0x3f9ae57d27f20b66, 0x43d6253a82906270} e1: {0x42d9ed0235a257eb, 0x4131bbb42021174f} e2: {0x4386102a91fb8097, 0x4404b700e9e16394} e3: {0x4704a0ff4c0e0d60, 0x484662f48018aa10} Floating point registers A {lo, hi}: a0: {0x4157dab68cbc58d7, 0x4012c33c4980390a} a1: {0x4001975af753d215, 0x3ff7f86c71effd53} a2: {0x416154602b3fc56d, 0x4177458ee3f21ccc} a3: {0x40d06d722d812286, 0x416e104f312b2ec4} |