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: {0x415117c5745e7096, 0x41c2b16536684ef3} a1: {0x409098cc068081ec, 0x4010591a9df34d62} a2: {0x40dc39c1c20534de, 0x407826283851187f} a3: {0x412b742ca6ab05af, 0x416cdd123cbbe5ca} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r0, SHFT 2 FSUB_M f1, L1[r2-1718710852] FMUL_R e0, a1 FADD_R f0, a1 ISUB_R r3, r5 FADD_M f1, L1[r6-415389560] ISUB_R r6, r0 FSWAP_R f1 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a0 FADD_M f2, L2[r4+1990881352] IROR_R r5, r7 IXOR_R r1, r6 ISTORE L1[r2-682399127], r6 IMULH_R r5, r1 FADD_R f0, a1 FADD_R f1, a1 IMUL_M r0, L1[r7-81766000] FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f3, a1 FSCAL_R f3 IXOR_R r2, r6 IADD_RS r7, r4, SHFT 3 ISWAP_R r0, r1 IADD_RS r5, r6, -398888945, SHFT 0 ISUB_M r6, L1[r7+1645967136] IMUL_R r2, r1 IADD_M r6, L1[r7-1926634482] ISUB_R r6, r1 FMUL_R e3, a2 IMULH_R r0, r3 CBRANCH r3, -928989805, COND 14 FSUB_M f0, L1[r4+1852427134] IADD_M r5, L2[r7+136642267] FMUL_R e3, a2 ISUB_M r3, L1[r4+1323765730] IROR_R r0, r3 INEG_R r7 IADD_RS r5, r3, -452248424, SHFT 0 FSUB_R f3, a0 ISWAP_R r6, r3 FADD_R f3, a1 IXOR_M r0, L1[r2+1880701274] ISTORE L1[r5-140543967], r1 FMUL_R e3, a1 FMUL_R e1, a1 IXOR_R r1, r4 IMUL_R r1, r0 CBRANCH r5, 1472354190, COND 0 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IMUL_RCP r4, 2546662899 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r3, r5 IMULH_R r3, r4 FSUB_R f3, a3 ISTORE L1[r5+1621117516], r4 FSCAL_R f2 CBRANCH r3, -500668130, COND 10 ISMULH_R r0, r5 CBRANCH r6, 55891013, COND 4 ISTORE L1[r4+1981605735], r6 IADD_M r4, L2[r1-772088636] ISTORE L1[r6-1303496839], r4 FSQRT_R e2 IMUL_R r2, r4 IADD_M r7, L1[r3-1285915019] ISTORE L1[r7+2118102314], r5 FADD_R f3, a1 FADD_M f1, L1[r7-590269583] FMUL_R e3, a0 ISUB_M r1, L1[r2+561775828] FDIV_M e0, L1[r1-1401101443] IMUL_R r2, r1 FDIV_M e3, L1[r6-380727401] CBRANCH r0, 1607465833, COND 8 INEG_R r1 ISTORE L3[r3+1396631122], r1 IXOR_M r6, L3[143328] FSUB_R f3, a3 FADD_R f2, a0 FSUB_M f2, L2[r1-1508121811] IADD_RS r0, r3, SHFT 3 IROR_R r3, r4 ISUB_R r5, r7 IMUL_R r2, r4 CBRANCH r3, -897278961, COND 6 FMUL_R e2, a0 IXOR_M r4, L2[r1+486062800] CBRANCH r2, 550590211, COND 13 IXOR_R r7, r3 CBRANCH r4, -1045398666, COND 1 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 2 FSUB_M f1, L1[r6+1667711975] FSUB_M f1, L2[r0-296918745] FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L3[r3-1447764741], r4 FMUL_R e0, a2 IXOR_R r6, r5 CBRANCH r1, -746071224, COND 6 ISUB_R r4, r5 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a2 IADD_M r2, L1[r4-183548146] IMUL_M r7, L1[r3-1703625544] CBRANCH r5, 807865914, COND 8 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a2 IMUL_R r3, r1 FMUL_R e2, a0 IMULH_R r0, r5 IADD_RS r7, r7, SHFT 1 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r5, r7 IMUL_R r7, r2 IXOR_M r7, L1[r3+903559574] IMUL_M r6, L1[r1-140150244] FADD_R f1, a2 CBRANCH r4, -843214454, COND 12 FMUL_R e3, a1 ISTORE L2[r2+636621112], r4 FMUL_R e1, a3 ISTORE L2[r1+1440691415], r5 CBRANCH r1, -290709712, COND 8 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a0 IMULH_R r3, r4 IMULH_R r0, r7 IMUL_R r3, r6 IADD_M r7, L1[r6+559994762] IMUL_R r2, r7 FADD_R f0, a0 ISUB_M r6, L2[r3+861858704] FSCAL_R f3 IADD_M r3, L1[r5+1646262320] FMUL_R e0, a0 FSUB_M f2, L1[r0-1775806488] FADD_R f3, a3 IROR_R r3, r0 FDIV_M e1, L1[r1+2135868731] FSUB_M f1, L1[r4-539771683] IROR_R r1, r7 ISMULH_R r6, r3 FMUL_R e1, a1 FSUB_M f3, L1[r4+490295478] ISUB_M r3, L1[r4-1837805829] CBRANCH r2, 2097156250, COND 5 ISTORE L2[r0-1361433974], r4 ISUB_R r6, r4 FSUB_R f1, a0 FSCAL_R f1 FMUL_R e3, a1 IMUL_RCP r4, 2757086344 FMUL_R e2, a3 IMUL_RCP r4, 2561802081 IMUL_RCP r1, 3180378484 ISTORE L1[r2+867414079], r0 IROR_R r2, r1 FSQRT_R e1 IADD_RS r0, r4, SHFT 0 IMULH_R r6, r1 IADD_M r3, L3[181616] FSUB_R f1, a1 ISTORE L1[r5-1691205831], r6 FMUL_R e1, a2 IROL_R r6, r3 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r5, r5, -455881663, SHFT 2 FMUL_R e2, a3 FSQRT_R e1 FSCAL_R f1 FADD_M f3, L1[r0-1536290474] IADD_RS r4, r4, SHFT 1 IADD_RS r3, r5, SHFT 2 ISUB_R r6, r5 FMUL_R e1, a0 IMUL_M r1, L3[241248] CBRANCH r2, 1880784311, COND 12 ISTORE L1[r5+372589685], r2 IADD_RS r5, r0, -1504113279, SHFT 3 IMUL_R r4, -1044919604 IXOR_R r5, r4 ISUB_R r2, r3 IXOR_M r4, L2[r2+13241466] ISUB_R r2, 1010335676 FDIV_M e1, L1[r4+1200299491] FSCAL_R f3 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a3 IMUL_R r6, r1 FSUB_M f3, L1[r0+29343592] FSWAP_R e0 IROL_R r0, r7 ISUB_R r2, r3 FADD_R f2, a1 IMUL_RCP r4, 2187398182 FSUB_M f2, L2[r6-1831507513] IXOR_M r2, L3[46432] FMUL_R e0, a1 IXOR_R r5, r4 CBRANCH r4, -336647961, COND 8 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r1 FMUL_R e3, a2 IXOR_M r7, L1[r6+1504353588] FSCAL_R f1 FMUL_R e2, a2 ISUB_R r7, 192285004 CBRANCH r7, 904992774, COND 12 IMUL_R r5, r4 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 948603255, COND 6 CBRANCH r2, 1100253807, COND 5 ISUB_M r6, L2[r7+1484528706] FSUB_R f0, a0 CBRANCH r1, -562532546, COND 13 ISUB_R r3, r6 ISWAP_R r5, r5 CBRANCH r4, -2005793406, COND 2 FSQRT_R e2 FSCAL_R f3 IMUL_RCP r0, 4053625431 IADD_M r2, L3[232528] CBRANCH r2, -1410288689, COND 1 IMUL_RCP r0, 635424102 FADD_M f1, L1[r0+730926934] CBRANCH r4, -1573215843, COND 9 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 CBRANCH r3, -1051002470, COND 7 IMUL_R r3, r6 ISWAP_R r0, r7 ISUB_R r7, r6 ISTORE L1[r7+1604184394], r6 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e3, a1 IMUL_RCP r3, 3836433770 FADD_M f2, L1[r3+249966094] ISUB_R r5, r4 ISUB_R r6, r5 FSQRT_R e1 FADD_R f3, a0 IXOR_R r7, r1 FMUL_R e2, a2 |
randomx_isn_0: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_1: ; FSUB_M f1, L1[r2-1718710852] lea eax, [r10d-1718710852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; FADD_M f1, L1[r6-415389560] lea eax, [r14d-415389560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_M f2, L2[r4+1990881352] lea eax, [r12d+1990881352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; ISTORE L1[r2-682399127], r6 lea eax, [r10d-682399127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IMUL_M r0, L1[r7-81766000] lea eax, [r15d-81766000] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_25: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_26: ; IADD_RS r5, r6, -398888945, SHFT 0 lea r13, [r13+r14*1-398888945] randomx_isn_27: ; ISUB_M r6, L1[r7+1645967136] lea eax, [r15d+1645967136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; IADD_M r6, L1[r7-1926634482] lea eax, [r15d-1926634482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_33: ; CBRANCH r3, -928989805, COND 14 add r11, -926892653 test r11, 1069547520 jz randomx_isn_5 randomx_isn_34: ; FSUB_M f0, L1[r4+1852427134] lea eax, [r12d+1852427134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IADD_M r5, L2[r7+136642267] lea eax, [r15d+136642267] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_M r3, L1[r4+1323765730] lea eax, [r12d+1323765730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; IADD_RS r5, r3, -452248424, SHFT 0 lea r13, [r13+r11*1-452248424] randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IXOR_M r0, L1[r2+1880701274] lea eax, [r10d+1880701274] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r5-140543967], r1 lea eax, [r13d-140543967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; CBRANCH r5, 1472354190, COND 0 add r13, 1472354062 test r13, 65280 jz randomx_isn_41 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_53: ; IMUL_RCP r4, 2546662899 mov rax, 15555290522623728220 imul r12, rax randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r5+1621117516], r4 lea eax, [r13d+1621117516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r3, -500668130, COND 10 add r11, -500405986 test r11, 66846720 jz randomx_isn_58 randomx_isn_62: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_63: ; CBRANCH r6, 55891013, COND 4 add r14, 55891013 test r14, 1044480 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r4+1981605735], r6 lea eax, [r12d+1981605735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_M r4, L2[r1-772088636] lea eax, [r9d-772088636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r6-1303496839], r4 lea eax, [r14d-1303496839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; IADD_M r7, L1[r3-1285915019] lea eax, [r11d-1285915019] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r7+2118102314], r5 lea eax, [r15d+2118102314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_M f1, L1[r7-590269583] lea eax, [r15d-590269583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_M r1, L1[r2+561775828] lea eax, [r10d+561775828] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e0, L1[r1-1401101443] lea eax, [r9d-1401101443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FDIV_M e3, L1[r6-380727401] lea eax, [r14d-380727401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; CBRANCH r0, 1607465833, COND 8 add r8, 1607433065 test r8, 16711680 jz randomx_isn_64 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; ISTORE L3[r3+1396631122], r1 lea eax, [r11d+1396631122] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IXOR_M r6, L3[143328] xor r14, qword ptr [rsi+143328] randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FSUB_M f2, L2[r1-1508121811] lea eax, [r9d-1508121811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_86: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_89: ; CBRANCH r3, -897278961, COND 6 add r11, -897262577 test r11, 4177920 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IXOR_M r4, L2[r1+486062800] lea eax, [r9d+486062800] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, 550590211, COND 13 add r10, 551638787 test r10, 534773760 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; CBRANCH r4, -1045398666, COND 1 add r12, -1045398922 test r12, 130560 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_97: ; FSUB_M f1, L1[r6+1667711975] lea eax, [r14d+1667711975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_M f1, L2[r0-296918745] lea eax, [r8d-296918745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; ISTORE L3[r3-1447764741], r4 lea eax, [r11d-1447764741] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; CBRANCH r1, -746071224, COND 6 add r9, -746071224 test r9, 4177920 jz randomx_isn_97 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r2, L1[r4-183548146] lea eax, [r12d-183548146] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r7, L1[r3-1703625544] lea eax, [r11d-1703625544] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 807865914, COND 8 add r13, 807865914 test r13, 16711680 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_117: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; IXOR_M r7, L1[r3+903559574] lea eax, [r11d+903559574] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r6, L1[r1-140150244] lea eax, [r9d-140150244] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r4, -843214454, COND 12 add r12, -843738742 test r12, 267386880 jz randomx_isn_113 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISTORE L2[r2+636621112], r4 lea eax, [r10d+636621112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISTORE L2[r1+1440691415], r5 lea eax, [r9d+1440691415] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r1, -290709712, COND 8 add r9, -290644176 test r9, 16711680 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_134: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; IADD_M r7, L1[r6+559994762] lea eax, [r14d+559994762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; ISUB_M r6, L2[r3+861858704] lea eax, [r11d+861858704] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_M r3, L1[r5+1646262320] lea eax, [r13d+1646262320] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_M f2, L1[r0-1775806488] lea eax, [r8d-1775806488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_146: ; FDIV_M e1, L1[r1+2135868731] lea eax, [r9d+2135868731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FSUB_M f1, L1[r4-539771683] lea eax, [r12d-539771683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_M f3, L1[r4+490295478] lea eax, [r12d+490295478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r3, L1[r4-1837805829] lea eax, [r12d-1837805829] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, 2097156250, COND 5 add r10, 2097160346 test r10, 2088960 jz randomx_isn_138 randomx_isn_154: ; ISTORE L2[r0-1361433974], r4 lea eax, [r8d-1361433974] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_RCP r4, 2757086344 mov rax, 14368095995013266366 imul r12, rax randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMUL_RCP r4, 2561802081 mov rax, 15463365242356584999 imul r12, rax randomx_isn_162: ; IMUL_RCP r1, 3180378484 mov rax, 12455775768961015520 imul r9, rax randomx_isn_163: ; ISTORE L1[r2+867414079], r0 lea eax, [r10d+867414079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_167: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_168: ; IADD_M r3, L3[181616] add r11, qword ptr [rsi+181616] randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; ISTORE L1[r5-1691205831], r6 lea eax, [r13d-1691205831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IADD_RS r5, r5, -455881663, SHFT 2 lea r13, [r13+r13*4-455881663] randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FADD_M f3, L1[r0-1536290474] lea eax, [r8d-1536290474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_181: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_182: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_M r1, L3[241248] imul r9, qword ptr [rsi+241248] randomx_isn_185: ; CBRANCH r2, 1880784311, COND 12 add r10, 1880260023 test r10, 267386880 jz randomx_isn_165 randomx_isn_186: ; ISTORE L1[r5+372589685], r2 lea eax, [r13d+372589685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r5, r0, -1504113279, SHFT 3 lea r13, [r13+r8*8-1504113279] randomx_isn_188: ; IMUL_R r4, -1044919604 imul r12, -1044919604 randomx_isn_189: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; IXOR_M r4, L2[r2+13241466] lea eax, [r10d+13241466] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r2, 1010335676 sub r10, 1010335676 randomx_isn_193: ; FDIV_M e1, L1[r4+1200299491] lea eax, [r12d+1200299491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; FSUB_M f3, L1[r0+29343592] lea eax, [r8d+29343592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_201: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_RCP r4, 2187398182 mov rax, 18110137232038793381 imul r12, rax randomx_isn_204: ; FSUB_M f2, L2[r6-1831507513] lea eax, [r14d-1831507513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IXOR_M r2, L3[46432] xor r10, qword ptr [rsi+46432] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; CBRANCH r4, -336647961, COND 8 add r12, -336647961 test r12, 16711680 jz randomx_isn_204 randomx_isn_209: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_210: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_M r7, L1[r6+1504353588] lea eax, [r14d+1504353588] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISUB_R r7, 192285004 sub r15, 192285004 randomx_isn_216: ; CBRANCH r7, 904992774, COND 12 add r15, 904992774 test r15, 267386880 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_220: ; CBRANCH r5, 948603255, COND 6 add r13, 948619639 test r13, 4177920 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r2, 1100253807, COND 5 add r10, 1100261999 test r10, 2088960 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r6, L2[r7+1484528706] lea eax, [r15d+1484528706] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r1, -562532546, COND 13 add r9, -563581122 test r9, 534773760 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; ISWAP_R r5, r5 randomx_isn_227: ; CBRANCH r4, -2005793406, COND 2 add r12, -2005793406 test r12, 261120 jz randomx_isn_225 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IMUL_RCP r0, 4053625431 mov rax, 9772506594759462568 imul r8, rax randomx_isn_231: ; IADD_M r2, L3[232528] add r10, qword ptr [rsi+232528] randomx_isn_232: ; CBRANCH r2, -1410288689, COND 1 add r10, -1410288945 test r10, 130560 jz randomx_isn_232 randomx_isn_233: ; IMUL_RCP r0, 635424102 mov rax, 15585685659564487528 imul r8, rax randomx_isn_234: ; FADD_M f1, L1[r0+730926934] lea eax, [r8d+730926934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r4, -1573215843, COND 9 add r12, -1573215843 test r12, 33423360 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_239: ; CBRANCH r3, -1051002470, COND 7 add r11, -1051018854 test r11, 8355840 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; ISTORE L1[r7+1604184394], r6 lea eax, [r15d+1604184394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_RCP r3, 3836433770 mov rax, 10325756583341765547 imul r11, rax randomx_isn_249: ; FADD_M f2, L1[r3+249966094] lea eax, [r11d+249966094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xe3c192fa4630c9e9, r1: 0x8853a2b413188085 r2: 0x5c8d7f7e9141ba62, r3: 0xb64266778dec168c r4: 0x71fa2bebe110e21f, r5: 0x45d0f3f80592ace1 r6: 0x8750931231f32c2f, r7: 0x620cc112d6019b3b Floating point registers F {lo, hi}: f0: {0x8ffb9cffd15a1b37, 0x0d1bcdcd11522da4} f1: {0x837affc8d80a45ee, 0x861fce308a69fc6e} f2: {0x87cacc4d17e1d919, 0x02520d0b55797462} f3: {0x0957cc7ba9e48331, 0x054bb3384dc07729} Floating point registers E {lo, hi}: e0: {0x4e138c8dab430b57, 0x4cdf902a95acb83f} e1: {0x42b43fbe92bf87a2, 0x47c32f56e2828074} e2: {0x461094d22ae97ef0, 0x4384b880097ec5ee} e3: {0x481bf5aeba21009a, 0x44890845d22691ed} Floating point registers A {lo, hi}: a0: {0x415117c5745e7096, 0x41c2b16536684ef3} a1: {0x409098cc068081ec, 0x4010591a9df34d62} a2: {0x40dc39c1c20534de, 0x407826283851187f} a3: {0x412b742ca6ab05af, 0x416cdd123cbbe5ca} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1075918396], r6 IADD_RS r7, r5, SHFT 0 FDIV_M e1, L1[r1+1081532436] FSUB_M f1, L2[r7+485918717] ISWAP_R r7, r1 CBRANCH r2, 2031102882, COND 14 IMUL_R r0, r7 ISTORE L1[r1+1395441690], r5 IADD_RS r0, r6, SHFT 0 IMULH_R r7, r4 FMUL_R e0, a3 FADD_M f1, L1[r2+143369419] FSUB_R f1, a3 IADD_M r0, L2[r2-2078577676] IMUL_R r3, r6 ISTORE L1[r5-1007511578], r4 CBRANCH r7, -780400298, COND 5 IMULH_R r3, r2 FDIV_M e3, L1[r7-471522105] IADD_RS r5, r2, 509505989, SHFT 3 IMULH_R r3, r7 IADD_RS r1, r3, SHFT 2 INEG_R r7 FSUB_R f1, a2 FSWAP_R e2 IROR_R r3, r7 IADD_M r6, L1[r5+81337537] ISTORE L1[r6-259308612], r5 IMUL_R r1, r4 IROR_R r6, 11 CBRANCH r7, 1693099801, COND 15 ISUB_R r3, r2 FMUL_R e3, a3 IMUL_R r3, r0 FSCAL_R f3 IMUL_RCP r7, 197475098 IMUL_R r3, r6 FMUL_R e3, a3 IXOR_R r5, r2 ISTORE L1[r1-510259769], r7 ISMULH_R r4, r5 IROL_R r1, 25 IXOR_R r7, -132230696 IADD_RS r3, r1, SHFT 0 IMUL_R r1, r2 FSUB_R f0, a1 IADD_RS r6, r0, SHFT 3 ISUB_M r0, L1[r3+1726426883] IXOR_R r3, r0 IMULH_R r5, r5 CBRANCH r1, -621102140, COND 10 FSCAL_R f1 ISWAP_R r3, r3 FMUL_R e2, a3 IXOR_R r2, r4 IXOR_R r7, r5 IXOR_R r1, r2 IMUL_R r6, -1051994438 IADD_RS r0, r1, SHFT 3 IROR_R r0, r7 IROR_R r5, r7 CBRANCH r7, 1177766136, COND 9 FMUL_R e1, a3 IXOR_M r5, L1[r3-431815576] ISTORE L1[r0+1972976530], r0 FSUB_R f3, a2 IMULH_R r1, r2 ISUB_M r2, L1[r4+282285340] IMUL_RCP r4, 4029341561 FMUL_R e0, a2 IXOR_R r6, -349167156 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_R f0, a0 IROR_R r1, 20 IMUL_RCP r4, 559399024 CBRANCH r1, -1110040556, COND 8 ISUB_M r7, L1[r1+1568019473] IROL_R r6, r0 IXOR_M r6, L1[r0+282859067] IMUL_R r5, r7 FMUL_R e3, a0 IROR_R r4, 25 FMUL_R e0, a3 IMUL_M r3, L1[r2-1452713519] CBRANCH r4, -128702847, COND 11 CBRANCH r1, -549750531, COND 5 FMUL_R e1, a3 FADD_R f0, a0 CBRANCH r4, 465975371, COND 11 ISMULH_R r7, r5 IMUL_R r3, r6 FMUL_R e1, a1 CBRANCH r3, 476916068, COND 13 FMUL_R e1, a1 ISTORE L1[r2-1616523199], r5 ISUB_R r7, r3 IMUL_R r6, r7 FMUL_R e2, a2 CBRANCH r4, 1966812694, COND 15 IMUL_R r4, 1699622098 IMUL_R r7, r0 ISMULH_R r0, r1 FDIV_M e2, L1[r0-844112753] ISTORE L1[r4-2025883243], r5 IADD_M r2, L1[r4-543740361] IROR_R r7, r2 ISTORE L1[r1+513087164], r2 ISTORE L1[r5+479328514], r5 IMUL_M r6, L1[r0-1661285584] CBRANCH r7, 204497052, COND 2 FSUB_R f0, a2 ISTORE L2[r1-328734610], r0 FMUL_R e2, a2 IMULH_R r6, r3 IROR_R r1, r4 IROL_R r1, r0 IMUL_R r2, 1655340279 FSUB_R f2, a3 FADD_R f3, a0 FSQRT_R e2 FSUB_R f2, a0 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a3 CBRANCH r2, 215344943, COND 10 FMUL_R e1, a1 IXOR_R r2, r7 IMUL_R r3, r6 FMUL_R e2, a3 ISUB_R r2, r4 IMUL_RCP r5, 311738220 CBRANCH r5, -481626647, COND 15 ISTORE L1[r0+2082465360], r4 IMUL_R r6, r0 CBRANCH r0, 74089583, COND 2 IMULH_R r2, r4 IMULH_R r2, r0 FSUB_R f1, a3 IMULH_R r5, r7 ISTORE L2[r0-992921613], r6 IXOR_R r3, r4 IADD_RS r0, r6, SHFT 1 CBRANCH r1, 1167519599, COND 15 FADD_M f1, L1[r0-1140444633] IMUL_R r1, r4 FADD_M f1, L1[r2+1693551831] FADD_M f3, L1[r5-1077101052] FMUL_R e3, a0 IXOR_R r1, r0 ISTORE L2[r3-537653965], r3 ISTORE L1[r4+1345002820], r4 IMUL_RCP r3, 3128737902 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r5, SHFT 3 ISUB_R r0, r7 FSUB_R f1, a1 CBRANCH r5, -1566326188, COND 15 CBRANCH r2, -378665885, COND 7 ISUB_R r2, r5 FSQRT_R e3 IMUL_R r5, r7 IMUL_R r0, r6 FSUB_R f0, a2 IMULH_R r7, r1 CBRANCH r0, -559565042, COND 4 IROR_R r4, r2 IROR_R r5, r7 IXOR_R r5, r0 FMUL_R e3, a3 ISUB_R r3, r4 FMUL_R e0, a1 FMUL_R e2, a0 IADD_M r2, L1[r6+30379080] FADD_R f3, a3 FSUB_R f3, a2 ISTORE L1[r0-203802364], r4 FSUB_R f0, a2 CBRANCH r7, 1860392594, COND 0 FMUL_R e3, a3 ISWAP_R r3, r3 IMUL_RCP r5, 2150588472 IXOR_R r5, r0 IMUL_R r3, r1 IADD_M r4, L1[r3+1969874868] INEG_R r3 ISUB_R r6, r4 CBRANCH r3, -835136897, COND 10 CBRANCH r2, -1064297808, COND 4 FDIV_M e2, L1[r6+1201467980] IXOR_R r1, r0 IXOR_R r1, 1258522792 FMUL_R e0, a3 CBRANCH r7, 21185709, COND 15 ISTORE L1[r4+190812829], r3 FMUL_R e1, a1 FADD_M f0, L1[r6-1457924157] IXOR_R r2, r5 CBRANCH r3, 1968079238, COND 4 FMUL_R e0, a3 ISTORE L1[r1-1590660685], r0 FADD_R f1, a1 IXOR_R r6, r1 IMUL_M r2, L1[r3+2009493034] FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r1, -790083701, COND 6 IMUL_R r4, r5 FSCAL_R f1 CBRANCH r5, 1768952525, COND 9 IMUL_R r5, r0 FMUL_R e2, a2 FMUL_R e0, a3 IMULH_M r6, L1[r5-360221509] CBRANCH r2, -179366467, COND 8 IXOR_R r4, r6 FADD_R f1, a1 CBRANCH r1, 1653491978, COND 15 CBRANCH r6, 825239992, COND 0 IMULH_R r3, r6 IMUL_RCP r0, 3226941596 FMUL_R e3, a1 IXOR_R r7, r5 ISUB_R r6, r2 FSCAL_R f2 ISTORE L2[r5-838882354], r5 FADD_R f1, a2 FMUL_R e1, a1 FADD_M f3, L1[r1+567490255] CBRANCH r6, -1875797393, COND 6 IMUL_R r0, r7 FSCAL_R f2 IMUL_R r7, r4 FSUB_M f0, L1[r1-1362440207] ISUB_R r3, r6 IADD_RS r5, r0, 1796895566, SHFT 1 FSWAP_R e1 ISTORE L1[r1+1321382147], r6 IXOR_R r7, r2 FSUB_R f2, a3 FADD_R f2, a2 CBRANCH r2, 1707651995, COND 15 FSWAP_R f2 ISUB_R r1, r5 FMUL_R e1, a3 IMUL_R r3, r0 IMULH_R r7, r1 IMUL_R r4, r6 FSUB_R f3, a0 CBRANCH r0, -881696706, COND 15 ISTORE L2[r4-1270569502], r5 FSCAL_R f1 CBRANCH r1, -912460314, COND 5 FSWAP_R f3 FSUB_R f1, a1 FMUL_R e1, a2 CBRANCH r5, -173125658, COND 10 |
randomx_isn_0: ; ISTORE L1[r5+1075918396], r6 lea eax, [r13d+1075918396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_2: ; FDIV_M e1, L1[r1+1081532436] lea eax, [r9d+1081532436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FSUB_M f1, L2[r7+485918717] lea eax, [r15d+485918717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_5: ; CBRANCH r2, 2031102882, COND 14 add r10, 2035297186 test r10, 1069547520 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; ISTORE L1[r1+1395441690], r5 lea eax, [r9d+1395441690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FADD_M f1, L1[r2+143369419] lea eax, [r10d+143369419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IADD_M r0, L2[r2-2078577676] lea eax, [r10d-2078577676] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; ISTORE L1[r5-1007511578], r4 lea eax, [r13d-1007511578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r7, -780400298, COND 5 add r15, -780392106 test r15, 2088960 jz randomx_isn_10 randomx_isn_17: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_18: ; FDIV_M e3, L1[r7-471522105] lea eax, [r15d-471522105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IADD_RS r5, r2, 509505989, SHFT 3 lea r13, [r13+r10*8+509505989] randomx_isn_20: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_21: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_26: ; IADD_M r6, L1[r5+81337537] lea eax, [r13d+81337537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r6-259308612], r5 lea eax, [r14d-259308612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; IROR_R r6, 11 ror r14, 11 randomx_isn_30: ; CBRANCH r7, 1693099801, COND 15 add r15, 1688905497 test r15, 2139095040 jz randomx_isn_23 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMUL_RCP r7, 197475098 mov rax, 12537682490836189126 imul r15, rax randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; ISTORE L1[r1-510259769], r7 lea eax, [r9d-510259769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_41: ; IROL_R r1, 25 rol r9, 25 randomx_isn_42: ; IXOR_R r7, -132230696 xor r15, -132230696 randomx_isn_43: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_47: ; ISUB_M r0, L1[r3+1726426883] lea eax, [r11d+1726426883] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_50: ; CBRANCH r1, -621102140, COND 10 add r9, -620971068 test r9, 66846720 jz randomx_isn_45 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISWAP_R r3, r3 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; IMUL_R r6, -1051994438 imul r14, -1051994438 randomx_isn_58: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_59: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; CBRANCH r7, 1177766136, COND 9 add r15, 1177700600 test r15, 33423360 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_M r5, L1[r3-431815576] lea eax, [r11d-431815576] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0+1972976530], r0 lea eax, [r8d+1972976530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_67: ; ISUB_M r2, L1[r4+282285340] lea eax, [r12d+282285340] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r4, 4029341561 mov rax, 9831403135578500240 imul r12, rax randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_R r6, -349167156 xor r14, -349167156 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IROR_R r1, 20 ror r9, 20 randomx_isn_75: ; IMUL_RCP r4, 559399024 mov rax, 17703856977560694133 imul r12, rax randomx_isn_76: ; CBRANCH r1, -1110040556, COND 8 add r9, -1109975020 test r9, 16711680 jz randomx_isn_75 randomx_isn_77: ; ISUB_M r7, L1[r1+1568019473] lea eax, [r9d+1568019473] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_79: ; IXOR_M r6, L1[r0+282859067] lea eax, [r8d+282859067] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IROR_R r4, 25 ror r12, 25 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_M r3, L1[r2-1452713519] lea eax, [r10d-1452713519] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, -128702847, COND 11 add r12, -128440703 test r12, 133693440 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r1, -549750531, COND 5 add r9, -549754627 test r9, 2088960 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r4, 465975371, COND 11 add r12, 466237515 test r12, 133693440 jz randomx_isn_87 randomx_isn_90: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r3, 476916068, COND 13 add r11, 476916068 test r11, 534773760 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISTORE L1[r2-1616523199], r5 lea eax, [r10d-1616523199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r4, 1966812694, COND 15 add r12, 1975201302 test r12, 2139095040 jz randomx_isn_94 randomx_isn_100: ; IMUL_R r4, 1699622098 imul r12, 1699622098 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_103: ; FDIV_M e2, L1[r0-844112753] lea eax, [r8d-844112753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISTORE L1[r4-2025883243], r5 lea eax, [r12d-2025883243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_M r2, L1[r4-543740361] lea eax, [r12d-543740361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_107: ; ISTORE L1[r1+513087164], r2 lea eax, [r9d+513087164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISTORE L1[r5+479328514], r5 lea eax, [r13d+479328514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_M r6, L1[r0-1661285584] lea eax, [r8d-1661285584] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, 204497052, COND 2 add r15, 204498076 test r15, 261120 jz randomx_isn_107 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISTORE L2[r1-328734610], r0 lea eax, [r9d-328734610] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_117: ; IMUL_R r2, 1655340279 imul r10, 1655340279 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r2, 215344943, COND 10 add r10, 215344943 test r10, 66846720 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; IMUL_RCP r5, 311738220 mov rax, 15884353728399171264 imul r13, rax randomx_isn_131: ; CBRANCH r5, -481626647, COND 15 add r13, -477432343 test r13, 2139095040 jz randomx_isn_131 randomx_isn_132: ; ISTORE L1[r0+2082465360], r4 lea eax, [r8d+2082465360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; CBRANCH r0, 74089583, COND 2 add r8, 74089583 test r8, 261120 jz randomx_isn_132 randomx_isn_135: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_136: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_139: ; ISTORE L2[r0-992921613], r6 lea eax, [r8d-992921613] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_141: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_142: ; CBRANCH r1, 1167519599, COND 15 add r9, 1167519599 test r9, 2139095040 jz randomx_isn_135 randomx_isn_143: ; FADD_M f1, L1[r0-1140444633] lea eax, [r8d-1140444633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; FADD_M f1, L1[r2+1693551831] lea eax, [r10d+1693551831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FADD_M f3, L1[r5-1077101052] lea eax, [r13d-1077101052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; ISTORE L2[r3-537653965], r3 lea eax, [r11d-537653965] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISTORE L1[r4+1345002820], r4 lea eax, [r12d+1345002820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IMUL_RCP r3, 3128737902 mov rax, 12661361385307937116 imul r11, rax randomx_isn_152: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_153: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; CBRANCH r5, -1566326188, COND 15 add r13, -1566326188 test r13, 2139095040 jz randomx_isn_143 randomx_isn_157: ; CBRANCH r2, -378665885, COND 7 add r10, -378633117 test r10, 8355840 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_164: ; CBRANCH r0, -559565042, COND 4 add r8, -559565042 test r8, 1044480 jz randomx_isn_162 randomx_isn_165: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_166: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IADD_M r2, L1[r6+30379080] lea eax, [r14d+30379080] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; ISTORE L1[r0-203802364], r4 lea eax, [r8d-203802364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; CBRANCH r7, 1860392594, COND 0 add r15, 1860392722 test r15, 65280 jz randomx_isn_165 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISWAP_R r3, r3 randomx_isn_180: ; IMUL_RCP r5, 2150588472 mov rax, 18420112342689135737 imul r13, rax randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; IADD_M r4, L1[r3+1969874868] lea eax, [r11d+1969874868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; CBRANCH r3, -835136897, COND 10 add r11, -834874753 test r11, 66846720 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r2, -1064297808, COND 4 add r10, -1064299856 test r10, 1044480 jz randomx_isn_187 randomx_isn_188: ; FDIV_M e2, L1[r6+1201467980] lea eax, [r14d+1201467980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; IXOR_R r1, 1258522792 xor r9, 1258522792 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; CBRANCH r7, 21185709, COND 15 add r15, 25380013 test r15, 2139095040 jz randomx_isn_188 randomx_isn_193: ; ISTORE L1[r4+190812829], r3 lea eax, [r12d+190812829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FADD_M f0, L1[r6-1457924157] lea eax, [r14d-1457924157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; CBRANCH r3, 1968079238, COND 4 add r11, 1968083334 test r11, 1044480 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISTORE L1[r1-1590660685], r0 lea eax, [r9d-1590660685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; IMUL_M r2, L1[r3+2009493034] lea eax, [r11d+2009493034] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; CBRANCH r1, -790083701, COND 6 add r9, -790083701 test r9, 4177920 jz randomx_isn_198 randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r5, 1768952525, COND 9 add r13, 1769083597 test r13, 33423360 jz randomx_isn_206 randomx_isn_209: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMULH_M r6, L1[r5-360221509] lea ecx, [r13d-360221509] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; CBRANCH r2, -179366467, COND 8 add r10, -179366467 test r10, 16711680 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r1, 1653491978, COND 15 add r9, 1653491978 test r9, 2139095040 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r6, 825239992, COND 0 add r14, 825239864 test r14, 65280 jz randomx_isn_217 randomx_isn_218: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_219: ; IMUL_RCP r0, 3226941596 mov rax, 12276045313691561710 imul r8, rax randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; ISTORE L2[r5-838882354], r5 lea eax, [r13d-838882354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_M f3, L1[r1+567490255] lea eax, [r9d+567490255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r6, -1875797393, COND 6 add r14, -1875781009 test r14, 4177920 jz randomx_isn_223 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; FSUB_M f0, L1[r1-1362440207] lea eax, [r9d-1362440207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; IADD_RS r5, r0, 1796895566, SHFT 1 lea r13, [r13+r8*2+1796895566] randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISTORE L1[r1+1321382147], r6 lea eax, [r9d+1321382147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r2, 1707651995, COND 15 add r10, 1703457691 test r10, 2139095040 jz randomx_isn_229 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r0, -881696706, COND 15 add r8, -877502402 test r8, 2139095040 jz randomx_isn_241 randomx_isn_249: ; ISTORE L2[r4-1270569502], r5 lea eax, [r12d-1270569502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r1, -912460314, COND 5 add r9, -912464410 test r9, 2088960 jz randomx_isn_249 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r5, -173125658, COND 10 add r13, -173256730 test r13, 66846720 jz randomx_isn_252 |
Integer registers R: r0: 0xbde7975fe769805b, r1: 0xcbbf38700eecccf7 r2: 0x614784a4ba8d4d27, r3: 0xc98163b94d315700 r4: 0x7e5022500789f394, r5: 0x7a7a58c2e14d324d r6: 0x1c791117303fad04, r7: 0xa48e72ef2a8a5ba2 Floating point registers F {lo, hi}: f0: {0xfc26f86b6e1c0cc8, 0x85aef973f4751a0a} f1: {0x0848461bf535bb96, 0x820bc7d6add203e8} f2: {0x09fd2e9818856454, 0x871b1ed3280b0383} f3: {0x84cbadc86f494581, 0x04658a13669648c4} Floating point registers E {lo, hi}: e0: {0x3d50a2204ffd23c8, 0x4465b57b6ebca4ee} e1: {0x49a1cda4408046ce, 0x43e5580629dd790c} e2: {0x48427b8cb13d5b38, 0x46bcf21e6f1ba020} e3: {0x450fd37cc16cd493, 0x45afeac253a2e7f4} Floating point registers A {lo, hi}: a0: {0x41d101dd4efb1651, 0x4065cde90c69927b} a1: {0x40423c0b901f8510, 0x4128ea1ba50291cb} a2: {0x402b19528b5ce44b, 0x40878f57f6a9ce2d} a3: {0x40369450e93039ad, 0x40ef17ac37706414} |
RandomARQ code | ASM x86 |
IMUL_R r7, r3 IXOR_M r2, L1[r7+767755346] ISUB_M r0, L1[r1+2063637398] FSUB_R f0, a1 IROR_R r4, r3 FSUB_M f2, L1[r1+461489558] ISUB_R r2, r1 ISTORE L1[r1-691450408], r0 CFROUND r7, 30 FSUB_R f3, a1 ISTORE L1[r5+26013918], r2 FADD_R f2, a0 FSCAL_R f2 IXOR_M r1, L2[r6-1634098911] IXOR_R r5, r0 IMUL_R r4, r1 FSUB_R f0, a0 IMULH_R r3, r1 IXOR_R r4, r6 FSWAP_R f0 IMUL_RCP r7, 1666942340 ISUB_M r5, L1[r4-2075821830] FMUL_R e0, a2 FADD_R f1, a3 IADD_M r5, L1[r1+1815778329] IADD_M r3, L1[r1+1786708458] FSUB_M f2, L1[r2-1506889064] IADD_M r6, L2[r0-767307364] IMUL_RCP r4, 1575828985 FMUL_R e2, a1 ISTORE L1[r3-491018065], r3 IADD_M r3, L1[r4-1770663418] ISTORE L3[r0-341011023], r7 IMULH_R r6, r6 IROR_R r4, r0 ISTORE L1[r0+1943693656], r4 ISTORE L1[r7-1984122912], r4 CBRANCH r6, -371481704, COND 1 ISUB_M r5, L2[r3+1479713156] ISUB_M r3, L1[r6+708196593] IADD_RS r2, r2, SHFT 0 FSQRT_R e0 FSUB_R f0, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 FDIV_M e1, L1[r2+1473654072] FSUB_R f2, a3 FSCAL_R f3 FDIV_M e0, L2[r5-1347755449] ISMULH_R r7, r0 IXOR_R r4, r7 IADD_M r7, L3[46832] IROR_R r5, r7 FMUL_R e2, a1 FSUB_M f0, L1[r2-1844391081] FSCAL_R f0 FMUL_R e3, a0 FSCAL_R f2 FADD_R f0, a1 IMUL_R r5, 821809224 ISTORE L3[r1-484797033], r4 ISUB_R r3, r4 FSQRT_R e1 ISTORE L1[r7-1891615879], r7 IXOR_R r5, r2 CBRANCH r3, 1434541517, COND 5 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a2 FADD_R f2, a0 FADD_R f1, a3 IADD_RS r1, r1, SHFT 1 IADD_RS r7, r4, SHFT 2 IMUL_RCP r0, 3249011814 IXOR_R r4, r7 FDIV_M e2, L1[r1+1130198851] FADD_M f0, L2[r2+1704622676] IMUL_R r3, r1 CBRANCH r6, 669725517, COND 2 IMUL_M r1, L1[r0+883036233] IROR_R r7, r0 CBRANCH r0, 1584250026, COND 10 IROR_R r4, r2 ISUB_R r3, r1 IXOR_M r0, L2[r2+1882234157] FSCAL_R f2 ISMULH_M r4, L3[216136] FDIV_M e3, L1[r4-1543617866] FSUB_R f1, a1 FADD_R f0, a1 ISTORE L3[r6-1099087299], r3 IMUL_RCP r5, 2461038225 IADD_RS r4, r6, SHFT 1 ISTORE L2[r6+814229724], r6 ISUB_R r3, r2 CBRANCH r6, 1343507706, COND 1 CBRANCH r5, 1730724538, COND 7 FMUL_R e2, a3 ISMULH_R r5, r4 CBRANCH r5, -261179293, COND 4 FADD_R f0, a2 FSCAL_R f3 ISTORE L1[r5+1889427617], r2 IROL_R r6, r7 FADD_R f1, a3 IMUL_RCP r1, 878830207 ISUB_R r2, r1 IADD_M r0, L1[r3-1250037705] IMUL_RCP r7, 1410661213 FMUL_R e2, a0 ISUB_R r7, r4 FMUL_R e3, a3 ISUB_R r7, r3 IADD_M r3, L1[r1+558043109] IXOR_R r0, r3 IMUL_RCP r7, 593141265 IMUL_RCP r4, 1167826431 IMULH_M r7, L1[r1+1544839496] FSWAP_R e3 IMUL_R r0, r2 IMUL_R r0, r4 ISWAP_R r3, r7 ISTORE L1[r5+63213193], r0 IMULH_R r0, r0 ISUB_M r3, L1[r7-891401019] IXOR_R r6, -808092974 IMUL_RCP r7, 4089671649 IXOR_R r2, r6 IMUL_RCP r3, 2300841458 IMUL_R r5, 1300795221 FSUB_R f3, a0 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L3[r4+680470627], r0 FMUL_R e3, a0 FADD_M f1, L1[r0-628046581] FMUL_R e0, a1 IXOR_M r2, L1[r3-40135353] CBRANCH r2, -1377313991, COND 7 IADD_RS r4, r7, SHFT 2 FSCAL_R f3 FADD_R f3, a0 IADD_RS r5, r5, 1521253577, SHFT 1 ISTORE L2[r1+1816024381], r7 IADD_RS r0, r3, SHFT 2 IXOR_R r0, r2 IXOR_R r1, r2 IMUL_R r2, r5 FADD_R f2, a1 CBRANCH r2, -1962250476, COND 2 FDIV_M e1, L1[r7+1102505346] IADD_M r2, L3[78496] IMUL_R r5, r2 IMULH_R r6, r5 IADD_RS r2, r6, SHFT 3 FADD_R f0, a3 FADD_R f3, a0 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 ISTORE L3[r3-2071701454], r7 CBRANCH r5, 1492636600, COND 9 FSUB_R f1, a2 IMUL_R r2, r7 FMUL_R e1, a0 ISUB_R r6, r4 FADD_R f2, a3 CBRANCH r5, -597563799, COND 6 FMUL_R e3, a0 IADD_M r2, L2[r1-1759920335] IXOR_R r2, 1161926316 FMUL_R e2, a1 CBRANCH r6, 1648962086, COND 7 FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r3, -611580425, COND 5 IADD_RS r0, r4, SHFT 3 IMUL_R r0, r6 FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L2[r3-1489189778], r6 ISTORE L1[r1+1398415125], r0 FMUL_R e2, a0 IXOR_R r1, r5 IADD_M r6, L2[r2-858560488] FSUB_R f2, a1 FMUL_R e0, a3 IMULH_R r2, r5 IMUL_R r7, r0 IXOR_R r4, 1897944864 CBRANCH r7, -542480159, COND 10 FMUL_R e2, a0 IADD_M r5, L1[r1-479258683] ISUB_M r3, L1[r1-803444366] FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 FSCAL_R f0 CBRANCH r2, 110343927, COND 12 IXOR_R r2, r4 FSCAL_R f0 IADD_M r0, L1[r6+102457864] IADD_RS r2, r5, SHFT 0 INEG_R r0 CBRANCH r6, -316734359, COND 3 IMUL_M r4, L1[r6+1226397111] FMUL_R e0, a1 IMUL_RCP r7, 2615574947 FSUB_R f1, a2 FSQRT_R e2 IXOR_M r3, L1[r5-1559209377] FMUL_R e1, a2 FSWAP_R e3 FSWAP_R f1 FSUB_R f3, a2 IXOR_R r4, r6 IXOR_R r4, r7 ISTORE L1[r1+1566817795], r1 FADD_R f3, a2 FSQRT_R e0 FSQRT_R e0 ISUB_R r4, r3 FADD_R f3, a3 ISUB_R r6, r3 FMUL_R e2, a2 IXOR_M r5, L1[r7-1046339169] FMUL_R e3, a1 IADD_M r5, L1[r0-1582435261] CFROUND r1, 12 CBRANCH r4, 1631480011, COND 13 IXOR_R r5, 969448157 FSUB_M f1, L1[r2-693682497] IADD_RS r5, r0, 1719488574, SHFT 1 ISTORE L1[r6+2000548489], r5 FADD_R f1, a0 IMUL_R r0, r7 FMUL_R e3, a3 CBRANCH r0, 905505152, COND 14 CBRANCH r5, -1401706461, COND 6 ISUB_R r2, r3 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f3, a2 FSUB_R f2, a1 IXOR_R r5, r1 CBRANCH r6, 861228401, COND 2 FSWAP_R f2 ISWAP_R r4, r3 FSQRT_R e3 FSUB_R f2, a0 IMULH_M r6, L1[r4-909074820] IADD_M r1, L1[r7+1683049161] IMUL_R r4, r0 FADD_R f1, a1 IMUL_R r3, r4 IROL_R r5, r6 FSQRT_R e3 |
randomx_isn_0: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_1: ; IXOR_M r2, L1[r7+767755346] lea eax, [r15d+767755346] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r0, L1[r1+2063637398] lea eax, [r9d+2063637398] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_5: ; FSUB_M f2, L1[r1+461489558] lea eax, [r9d+461489558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; ISTORE L1[r1-691450408], r0 lea eax, [r9d-691450408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISTORE L1[r5+26013918], r2 lea eax, [r13d+26013918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IXOR_M r1, L2[r6-1634098911] lea eax, [r14d-1634098911] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IMUL_RCP r7, 1666942340 mov rax, 11882259003971357760 imul r15, rax randomx_isn_21: ; ISUB_M r5, L1[r4-2075821830] lea eax, [r12d-2075821830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IADD_M r5, L1[r1+1815778329] lea eax, [r9d+1815778329] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r3, L1[r1+1786708458] lea eax, [r9d+1786708458] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f2, L1[r2-1506889064] lea eax, [r10d-1506889064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IADD_M r6, L2[r0-767307364] lea eax, [r8d-767307364] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r4, 1575828985 mov rax, 12569283099311746952 imul r12, rax randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r3-491018065], r3 lea eax, [r11d-491018065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r3, L1[r4-1770663418] lea eax, [r12d-1770663418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L3[r0-341011023], r7 lea eax, [r8d-341011023] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; ISTORE L1[r0+1943693656], r4 lea eax, [r8d+1943693656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISTORE L1[r7-1984122912], r4 lea eax, [r15d-1984122912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; CBRANCH r6, -371481704, COND 1 add r14, -371481960 test r14, 130560 jz randomx_isn_34 randomx_isn_38: ; ISUB_M r5, L2[r3+1479713156] lea eax, [r11d+1479713156] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r3, L1[r6+708196593] lea eax, [r14d+708196593] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FDIV_M e1, L1[r2+1473654072] lea eax, [r10d+1473654072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FDIV_M e0, L2[r5-1347755449] lea eax, [r13d-1347755449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; IADD_M r7, L3[46832] add r15, qword ptr [rsi+46832] randomx_isn_52: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSUB_M f0, L1[r2-1844391081] lea eax, [r10d-1844391081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_R r5, 821809224 imul r13, 821809224 randomx_isn_60: ; ISTORE L3[r1-484797033], r4 lea eax, [r9d-484797033] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISTORE L1[r7-1891615879], r7 lea eax, [r15d-1891615879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; CBRANCH r3, 1434541517, COND 5 add r11, 1434545613 test r11, 2088960 jz randomx_isn_62 randomx_isn_66: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_72: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_73: ; IMUL_RCP r0, 3249011814 mov rax, 12192655344137252434 imul r8, rax randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; FDIV_M e2, L1[r1+1130198851] lea eax, [r9d+1130198851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FADD_M f0, L2[r2+1704622676] lea eax, [r10d+1704622676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; CBRANCH r6, 669725517, COND 2 add r14, 669726029 test r14, 261120 jz randomx_isn_66 randomx_isn_79: ; IMUL_M r1, L1[r0+883036233] lea eax, [r8d+883036233] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_81: ; CBRANCH r0, 1584250026, COND 10 add r8, 1584250026 test r8, 66846720 jz randomx_isn_79 randomx_isn_82: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; IXOR_M r0, L2[r2+1882234157] lea eax, [r10d+1882234157] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISMULH_M r4, L3[216136] mov rax, r12 imul qword ptr [rsi+216136] mov r12, rdx randomx_isn_87: ; FDIV_M e3, L1[r4-1543617866] lea eax, [r12d-1543617866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; ISTORE L3[r6-1099087299], r3 lea eax, [r14d-1099087299] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r5, 2461038225 mov rax, 16096491657350088008 imul r13, rax randomx_isn_92: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_93: ; ISTORE L2[r6+814229724], r6 lea eax, [r14d+814229724] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; CBRANCH r6, 1343507706, COND 1 add r14, 1343508218 test r14, 130560 jz randomx_isn_82 randomx_isn_96: ; CBRANCH r5, 1730724538, COND 7 add r13, 1730708154 test r13, 8355840 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_99: ; CBRANCH r5, -261179293, COND 4 add r13, -261181341 test r13, 1044480 jz randomx_isn_99 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISTORE L1[r5+1889427617], r2 lea eax, [r13d+1889427617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IMUL_RCP r1, 878830207 mov rax, 11268980327940687408 imul r9, rax randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; IADD_M r0, L1[r3-1250037705] lea eax, [r11d-1250037705] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r7, 1410661213 mov rax, 14040962100633076950 imul r15, rax randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; IADD_M r3, L1[r1+558043109] lea eax, [r9d+558043109] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IMUL_RCP r7, 593141265 mov rax, 16696731282526839873 imul r15, rax randomx_isn_116: ; IMUL_RCP r4, 1167826431 mov rax, 16960603136551277797 imul r12, rax randomx_isn_117: ; IMULH_M r7, L1[r1+1544839496] lea ecx, [r9d+1544839496] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_122: ; ISTORE L1[r5+63213193], r0 lea eax, [r13d+63213193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_124: ; ISUB_M r3, L1[r7-891401019] lea eax, [r15d-891401019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, -808092974 xor r14, -808092974 randomx_isn_126: ; IMUL_RCP r7, 4089671649 mov rax, 9686372075082981508 imul r15, rax randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; IMUL_RCP r3, 2300841458 mov rax, 17217214649620664474 imul r11, rax randomx_isn_129: ; IMUL_R r5, 1300795221 imul r13, 1300795221 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISTORE L3[r4+680470627], r0 lea eax, [r12d+680470627] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FADD_M f1, L1[r0-628046581] lea eax, [r8d-628046581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r2, L1[r3-40135353] lea eax, [r11d-40135353] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -1377313991, COND 7 add r10, -1377330375 test r10, 8355840 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r5, r5, 1521253577, SHFT 1 lea r13, [r13+r13*2+1521253577] randomx_isn_144: ; ISTORE L2[r1+1816024381], r7 lea eax, [r9d+1816024381] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r2, -1962250476, COND 2 add r10, -1962250988 test r10, 261120 jz randomx_isn_149 randomx_isn_151: ; FDIV_M e1, L1[r7+1102505346] lea eax, [r15d+1102505346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IADD_M r2, L3[78496] add r10, qword ptr [rsi+78496] randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_160: ; ISTORE L3[r3-2071701454], r7 lea eax, [r11d-2071701454] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r5, 1492636600, COND 9 add r13, 1492571064 test r13, 33423360 jz randomx_isn_154 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r5, -597563799, COND 6 add r13, -597571991 test r13, 4177920 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IADD_M r2, L2[r1-1759920335] lea eax, [r9d-1759920335] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r2, 1161926316 xor r10, 1161926316 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r6, 1648962086, COND 7 add r14, 1648994854 test r14, 8355840 jz randomx_isn_168 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; CBRANCH r3, -611580425, COND 5 add r11, -611572233 test r11, 2088960 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISTORE L2[r3-1489189778], r6 lea eax, [r11d-1489189778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r1+1398415125], r0 lea eax, [r9d+1398415125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; IADD_M r6, L2[r2-858560488] lea eax, [r10d-858560488] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; IXOR_R r4, 1897944864 xor r12, 1897944864 randomx_isn_190: ; CBRANCH r7, -542480159, COND 10 add r15, -542349087 test r15, 66846720 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IADD_M r5, L1[r1-479258683] lea eax, [r9d-479258683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r3, L1[r1-803444366] lea eax, [r9d-803444366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; CBRANCH r2, 110343927, COND 12 add r10, 110343927 test r10, 267386880 jz randomx_isn_191 randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IADD_M r0, L1[r6+102457864] lea eax, [r14d+102457864] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; CBRANCH r6, -316734359, COND 3 add r14, -316733335 test r14, 522240 jz randomx_isn_198 randomx_isn_204: ; IMUL_M r4, L1[r6+1226397111] lea eax, [r14d+1226397111] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMUL_RCP r7, 2615574947 mov rax, 15145458287314054471 imul r15, rax randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IXOR_M r3, L1[r5-1559209377] lea eax, [r13d-1559209377] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; ISTORE L1[r1+1566817795], r1 lea eax, [r9d+1566817795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_M r5, L1[r7-1046339169] lea eax, [r15d-1046339169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_M r5, L1[r0-1582435261] lea eax, [r8d-1582435261] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; CBRANCH r4, 1631480011, COND 13 add r12, 1630431435 test r12, 534773760 jz randomx_isn_221 randomx_isn_229: ; IXOR_R r5, 969448157 xor r13, 969448157 randomx_isn_230: ; FSUB_M f1, L1[r2-693682497] lea eax, [r10d-693682497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r5, r0, 1719488574, SHFT 1 lea r13, [r13+r8*2+1719488574] randomx_isn_232: ; ISTORE L1[r6+2000548489], r5 lea eax, [r14d+2000548489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r0, 905505152, COND 14 add r8, 903408000 test r8, 1069547520 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r5, -1401706461, COND 6 add r13, -1401698269 test r13, 4177920 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; CBRANCH r6, 861228401, COND 2 add r14, 861228401 test r14, 261120 jz randomx_isn_238 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IMULH_M r6, L1[r4-909074820] lea ecx, [r12d-909074820] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_250: ; IADD_M r1, L1[r7+1683049161] lea eax, [r15d+1683049161] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xbd61ec8cfcdf0849, r1: 0xcf8679393a0a91cd r2: 0xcd3f860fc470dd43, r3: 0xc7588dea0c28150c r4: 0xabed0fa0674850bb, r5: 0xe687b7edc969a25e r6: 0x3b5ee7438dc40116, r7: 0xb00da927b7b0c662 Floating point registers F {lo, hi}: f0: {0x00e72c7fc24c0f0d, 0x031c7f877078981d} f1: {0x8263f1f7ad5f2991, 0x935d869e1250b631} f2: {0x87c65d836c805faf, 0x097e1101d3f9dc21} f3: {0x029738235452423f, 0x03013c761d5cf9f6} Floating point registers E {lo, hi}: e0: {0x4131f6abfececd97, 0x42fcf4e8bc072d0a} e1: {0x43b040a55b71e0b9, 0x5286935c42824ac1} e2: {0x46a7853631f89ed1, 0x48cb58ed6553e2fd} e3: {0x432c987e133c8266, 0x42d5bbde38ab488e} Floating point registers A {lo, hi}: a0: {0x407dd13448416a5f, 0x41b382b672790cae} a1: {0x414c8049c6308d8a, 0x4158644807dd3fb9} a2: {0x40dd0917db7d7e64, 0x41183238c5449f75} a3: {0x41bbb00b2e631ac5, 0x41b7a95506ac4f1b} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r5-1151522391] IADD_RS r4, r1, SHFT 3 FADD_M f1, L1[r5-808884315] CBRANCH r4, 1341474660, COND 3 FSCAL_R f0 IADD_M r0, L1[r4-244158921] FSUB_R f3, a0 IMUL_M r5, L2[r6+1913221881] ISTORE L1[r1+1024093933], r1 FSWAP_R f0 ISTORE L1[r7+825048607], r4 FMUL_R e0, a3 CBRANCH r5, 1425307829, COND 1 FMUL_R e2, a0 FSUB_M f1, L1[r4+198215482] IROR_R r6, r3 FMUL_R e0, a2 FADD_M f1, L1[r5-1301568285] IADD_RS r4, r5, SHFT 3 IMUL_R r4, 822809933 FADD_R f3, a3 FADD_M f0, L2[r5+1628557144] IADD_M r7, L1[r6+589401778] FSWAP_R e1 FSUB_R f3, a0 CBRANCH r5, -732101158, COND 12 ISUB_R r7, r5 FSUB_R f1, a3 FSUB_M f3, L1[r2-913235169] ISTORE L1[r5+2081460346], r4 ISTORE L1[r4+1815230463], r5 FSCAL_R f2 IADD_M r3, L1[r1-575493816] IXOR_M r3, L1[r2-376305115] ISMULH_R r6, r1 FMUL_R e1, a1 IXOR_M r6, L1[r3-1464752176] CBRANCH r5, -1242103420, COND 2 IMUL_R r6, r4 IMUL_RCP r6, 2016022584 FADD_R f3, a3 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 2 ISUB_R r7, r1 IMUL_RCP r7, 3746932133 FADD_R f3, a2 ISUB_M r1, L1[r6-172246612] CBRANCH r0, 441319241, COND 13 FADD_R f0, a0 IADD_RS r6, r6, SHFT 3 FSQRT_R e3 ISTORE L1[r3-550710135], r6 FMUL_R e0, a2 FADD_R f2, a1 FMUL_R e3, a2 ISTORE L3[r4+860582789], r2 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r1, -1679745665, COND 6 ISUB_R r1, r0 FMUL_R e2, a1 FADD_M f3, L2[r2-1297294123] FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r3+69154937], r2 FADD_R f0, a0 FSQRT_R e1 FADD_R f3, a1 IADD_RS r3, r1, SHFT 0 ISUB_R r4, r2 FSUB_R f0, a2 IXOR_R r2, r7 ISUB_M r6, L1[r1+39704822] FMUL_R e1, a2 CBRANCH r6, 1991787548, COND 3 IMUL_RCP r1, 3977261584 IROR_R r1, r3 IADD_M r0, L1[r7+168894815] INEG_R r4 FSQRT_R e3 CBRANCH r3, -1580307368, COND 6 IROR_R r1, r0 IXOR_R r1, r0 IMULH_R r3, r1 FMUL_R e2, a1 IMUL_R r7, r3 IXOR_M r1, L1[r4+493941855] FSWAP_R e1 IMUL_R r6, r2 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 1 CBRANCH r7, 1667938634, COND 5 IXOR_M r7, L1[r2-1316668549] FMUL_R e2, a2 ISTORE L2[r0+378936269], r2 FADD_R f2, a2 IMULH_R r5, r3 CBRANCH r4, -939032762, COND 0 FDIV_M e3, L1[r6+1739157339] FADD_R f3, a1 IADD_RS r6, r7, SHFT 0 ISTORE L1[r2+162756654], r6 FSCAL_R f1 FADD_R f0, a1 FSCAL_R f0 FSUB_R f1, a3 ISUB_R r2, r1 IADD_M r2, L1[r4+1808209634] FSCAL_R f1 ISUB_M r7, L3[146296] IMULH_R r4, r7 IXOR_M r4, L1[r7-1749254508] FSQRT_R e0 CBRANCH r3, -890019055, COND 3 CBRANCH r1, 552269741, COND 0 FADD_M f2, L1[r6+1045564887] ISTORE L1[r3+1990551275], r6 CBRANCH r2, -1535708090, COND 7 FADD_R f1, a3 IXOR_R r0, r7 FMUL_R e2, a2 IROR_R r1, r5 CBRANCH r6, 290084747, COND 15 IXOR_R r5, r6 IXOR_M r3, L1[r6-1541807125] FADD_R f2, a1 ISMULH_R r5, r7 FADD_M f3, L1[r5-1435943573] FMUL_R e2, a3 IXOR_R r3, r4 CBRANCH r5, -148488256, COND 13 IADD_RS r2, r0, SHFT 0 ISTORE L1[r2-1948532551], r6 ISUB_M r4, L1[r0-348339393] FMUL_R e3, a2 FSCAL_R f1 IMUL_R r3, r7 ISUB_R r6, r4 CBRANCH r2, -1066461616, COND 7 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r4+1453766839], r6 FADD_M f3, L1[r4+1302804940] ISTORE L1[r5-390851407], r2 CBRANCH r4, 426911507, COND 5 FSCAL_R f1 CBRANCH r5, 1106459814, COND 12 CBRANCH r7, 1709999116, COND 9 FADD_M f2, L2[r0-1797402072] IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r6 IMULH_R r6, r3 IXOR_M r1, L1[r7-807707680] ISMULH_M r5, L1[r4-689116059] IXOR_R r4, r7 IROL_R r5, r4 ISUB_R r2, r4 ISTORE L1[r2-916298405], r2 ISUB_R r4, r5 IMUL_M r7, L1[r1-1854618361] IXOR_R r6, r0 IXOR_R r6, r7 ISUB_R r4, r3 FSUB_R f1, a3 IXOR_M r5, L1[r0-1763660570] FSWAP_R e0 FMUL_R e2, a3 IROR_R r5, r6 IXOR_R r3, r6 ISTORE L1[r2+1390336078], r6 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e0, a0 FSWAP_R e0 IROR_R r6, r2 FSWAP_R f0 IMUL_RCP r3, 4060351980 ISUB_R r4, r1 FADD_R f1, a1 ISTORE L1[r1+1168466843], r6 FADD_M f2, L1[r0-1459981237] ISWAP_R r4, r4 IROR_R r6, r0 FMUL_R e3, a3 FDIV_M e1, L1[r5-33381871] FADD_R f1, a0 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a0 CBRANCH r3, -921979114, COND 1 IXOR_R r1, r3 ISUB_M r2, L1[r4-685125973] ISTORE L1[r2-638582245], r4 IMUL_RCP r6, 53273567 ISUB_M r6, L3[153832] IMULH_R r3, r6 IMUL_R r3, r0 IMUL_R r3, r2 IMUL_R r7, r6 FMUL_R e3, a2 IMUL_R r3, r6 FSWAP_R e1 IMUL_RCP r1, 4265761849 IMUL_M r2, L3[77448] ISTORE L2[r5+575338989], r2 FSUB_R f1, a2 IXOR_R r7, r1 IMUL_R r6, r1 FMUL_R e1, a1 FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a3 ISTORE L1[r6+1251587921], r3 IADD_RS r7, r4, SHFT 0 ISTORE L2[r3-857302521], r7 IMUL_R r1, r4 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r0, r4 CBRANCH r3, 106204573, COND 3 IXOR_R r1, r5 FADD_M f2, L2[r7+996282319] IADD_RS r0, r7, SHFT 2 ISUB_R r3, r4 ISMULH_R r4, r2 ISTORE L2[r3+550028365], r6 FADD_R f1, a0 IMUL_R r5, r3 CBRANCH r6, -445071552, COND 11 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r5, r7, -1956099950, SHFT 2 IADD_M r1, L2[r0+853613102] FSUB_R f3, a1 FSUB_R f2, a2 IADD_RS r3, r0, SHFT 1 CBRANCH r1, 988252813, COND 13 CBRANCH r2, -580262141, COND 9 IROR_R r0, r7 FMUL_R e1, a2 ISTORE L1[r1-1108835019], r3 FADD_R f2, a2 IMUL_M r7, L1[r6-661318750] CBRANCH r6, 2001470540, COND 14 CBRANCH r6, 1651108144, COND 1 IROR_R r6, r1 ISWAP_R r7, r4 FADD_M f2, L1[r0-634644234] ISUB_M r2, L2[r1+815369085] IADD_RS r5, r0, -1241470189, SHFT 1 IMULH_R r7, r2 FMUL_R e1, a3 IMUL_R r3, r4 IMULH_M r3, L1[r4+1625550365] |
randomx_isn_0: ; FDIV_M e3, L1[r5-1151522391] lea eax, [r13d-1151522391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_2: ; FADD_M f1, L1[r5-808884315] lea eax, [r13d-808884315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r4, 1341474660, COND 3 add r12, 1341475684 test r12, 522240 jz randomx_isn_2 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_M r0, L1[r4-244158921] lea eax, [r12d-244158921] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMUL_M r5, L2[r6+1913221881] lea eax, [r14d+1913221881] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r1+1024093933], r1 lea eax, [r9d+1024093933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; ISTORE L1[r7+825048607], r4 lea eax, [r15d+825048607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r5, 1425307829, COND 1 add r13, 1425308341 test r13, 130560 jz randomx_isn_8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSUB_M f1, L1[r4+198215482] lea eax, [r12d+198215482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_M f1, L1[r5-1301568285] lea eax, [r13d-1301568285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_19: ; IMUL_R r4, 822809933 imul r12, 822809933 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FADD_M f0, L2[r5+1628557144] lea eax, [r13d+1628557144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_M r7, L1[r6+589401778] lea eax, [r14d+589401778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r5, -732101158, COND 12 add r13, -732625446 test r13, 267386880 jz randomx_isn_13 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FSUB_M f3, L1[r2-913235169] lea eax, [r10d-913235169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISTORE L1[r5+2081460346], r4 lea eax, [r13d+2081460346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L1[r4+1815230463], r5 lea eax, [r12d+1815230463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IADD_M r3, L1[r1-575493816] lea eax, [r9d-575493816] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r3, L1[r2-376305115] lea eax, [r10d-376305115] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_M r6, L1[r3-1464752176] lea eax, [r11d-1464752176] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, -1242103420, COND 2 add r13, -1242102396 test r13, 261120 jz randomx_isn_26 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; IMUL_RCP r6, 2016022584 mov rax, 9824810885435043518 imul r14, rax randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; IMUL_RCP r7, 3746932133 mov rax, 10572404263275234720 imul r15, rax randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISUB_M r1, L1[r6-172246612] lea eax, [r14d-172246612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, 441319241, COND 13 add r8, 443416393 test r8, 534773760 jz randomx_isn_38 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; ISTORE L1[r3-550710135], r6 lea eax, [r11d-550710135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L3[r4+860582789], r2 lea eax, [r12d+860582789] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; CBRANCH r1, -1679745665, COND 6 add r9, -1679729281 test r9, 4177920 jz randomx_isn_48 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FADD_M f3, L2[r2-1297294123] lea eax, [r10d-1297294123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L1[r3+69154937], r2 lea eax, [r11d+69154937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; ISUB_M r6, L1[r1+39704822] lea eax, [r9d+39704822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r6, 1991787548, COND 3 add r14, 1991788572 test r14, 522240 jz randomx_isn_73 randomx_isn_75: ; IMUL_RCP r1, 3977261584 mov rax, 9960139764629614765 imul r9, rax randomx_isn_76: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_77: ; IADD_M r0, L1[r7+168894815] lea eax, [r15d+168894815] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; INEG_R r4 neg r12 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r3, -1580307368, COND 6 add r11, -1580315560 test r11, 4177920 jz randomx_isn_75 randomx_isn_81: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_86: ; IXOR_M r1, L1[r4+493941855] lea eax, [r12d+493941855] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_91: ; CBRANCH r7, 1667938634, COND 5 add r15, 1667934538 test r15, 2088960 jz randomx_isn_86 randomx_isn_92: ; IXOR_M r7, L1[r2-1316668549] lea eax, [r10d-1316668549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISTORE L2[r0+378936269], r2 lea eax, [r8d+378936269] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_97: ; CBRANCH r4, -939032762, COND 0 add r12, -939032762 test r12, 65280 jz randomx_isn_92 randomx_isn_98: ; FDIV_M e3, L1[r6+1739157339] lea eax, [r14d+1739157339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_101: ; ISTORE L1[r2+162756654], r6 lea eax, [r10d+162756654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; IADD_M r2, L1[r4+1808209634] lea eax, [r12d+1808209634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_M r7, L3[146296] sub r15, qword ptr [rsi+146296] randomx_isn_110: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_111: ; IXOR_M r4, L1[r7-1749254508] lea eax, [r15d-1749254508] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r3, -890019055, COND 3 add r11, -890017007 test r11, 522240 jz randomx_isn_98 randomx_isn_114: ; CBRANCH r1, 552269741, COND 0 add r9, 552269613 test r9, 65280 jz randomx_isn_114 randomx_isn_115: ; FADD_M f2, L1[r6+1045564887] lea eax, [r14d+1045564887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISTORE L1[r3+1990551275], r6 lea eax, [r11d+1990551275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r2, -1535708090, COND 7 add r10, -1535724474 test r10, 8355840 jz randomx_isn_115 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_122: ; CBRANCH r6, 290084747, COND 15 add r14, 294279051 test r14, 2139095040 jz randomx_isn_118 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; IXOR_M r3, L1[r6-1541807125] lea eax, [r14d-1541807125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_127: ; FADD_M f3, L1[r5-1435943573] lea eax, [r13d-1435943573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; CBRANCH r5, -148488256, COND 13 add r13, -148488256 test r13, 534773760 jz randomx_isn_127 randomx_isn_131: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_132: ; ISTORE L1[r2-1948532551], r6 lea eax, [r10d-1948532551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_M r4, L1[r0-348339393] lea eax, [r8d-348339393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; CBRANCH r2, -1066461616, COND 7 add r10, -1066428848 test r10, 8355840 jz randomx_isn_132 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISTORE L1[r4+1453766839], r6 lea eax, [r12d+1453766839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FADD_M f3, L1[r4+1302804940] lea eax, [r12d+1302804940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L1[r5-390851407], r2 lea eax, [r13d-390851407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CBRANCH r4, 426911507, COND 5 add r12, 426911507 test r12, 2088960 jz randomx_isn_139 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; CBRANCH r5, 1106459814, COND 12 add r13, 1106459814 test r13, 267386880 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r7, 1709999116, COND 9 add r15, 1710130188 test r15, 33423360 jz randomx_isn_147 randomx_isn_148: ; FADD_M f2, L2[r0-1797402072] lea eax, [r8d-1797402072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; IXOR_M r1, L1[r7-807707680] lea eax, [r15d-807707680] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_M r5, L1[r4-689116059] lea ecx, [r12d-689116059] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_157: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; ISTORE L1[r2-916298405], r2 lea eax, [r10d-916298405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; IMUL_M r7, L1[r1-1854618361] lea eax, [r9d-1854618361] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IXOR_M r5, L1[r0-1763660570] lea eax, [r8d-1763660570] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_170: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_171: ; ISTORE L1[r2+1390336078], r6 lea eax, [r10d+1390336078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IMUL_RCP r3, 4060351980 mov rax, 9756317051393206752 imul r11, rax randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; ISTORE L1[r1+1168466843], r6 lea eax, [r9d+1168466843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_M f2, L1[r0-1459981237] lea eax, [r8d-1459981237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISWAP_R r4, r4 randomx_isn_184: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FDIV_M e1, L1[r5-33381871] lea eax, [r13d-33381871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; CBRANCH r3, -921979114, COND 1 add r11, -921979370 test r11, 130560 jz randomx_isn_179 randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; ISUB_M r2, L1[r4-685125973] lea eax, [r12d-685125973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r2-638582245], r4 lea eax, [r10d-638582245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_RCP r6, 53273567 mov rax, 11618708010347610803 imul r14, rax randomx_isn_195: ; ISUB_M r6, L3[153832] sub r14, qword ptr [rsi+153832] randomx_isn_196: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; IMUL_RCP r1, 4265761849 mov rax, 9286519655666827357 imul r9, rax randomx_isn_204: ; IMUL_M r2, L3[77448] imul r10, qword ptr [rsi+77448] randomx_isn_205: ; ISTORE L2[r5+575338989], r2 lea eax, [r13d+575338989] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISTORE L1[r6+1251587921], r3 lea eax, [r14d+1251587921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_215: ; ISTORE L2[r3-857302521], r7 lea eax, [r11d-857302521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; CBRANCH r3, 106204573, COND 3 add r11, 106203549 test r11, 522240 jz randomx_isn_202 randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; FADD_M f2, L2[r7+996282319] lea eax, [r15d+996282319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_226: ; ISTORE L2[r3+550028365], r6 lea eax, [r11d+550028365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; CBRANCH r6, -445071552, COND 11 add r14, -445071552 test r14, 133693440 jz randomx_isn_221 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r5, r7, -1956099950, SHFT 2 lea r13, [r13+r15*4-1956099950] randomx_isn_234: ; IADD_M r1, L2[r0+853613102] lea eax, [r8d+853613102] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_238: ; CBRANCH r1, 988252813, COND 13 add r9, 988252813 test r9, 534773760 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r2, -580262141, COND 9 add r10, -580196605 test r10, 33423360 jz randomx_isn_239 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L1[r1-1108835019], r3 lea eax, [r9d-1108835019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMUL_M r7, L1[r6-661318750] lea eax, [r14d-661318750] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 2001470540, COND 14 add r14, 2001470540 test r14, 1069547520 jz randomx_isn_240 randomx_isn_246: ; CBRANCH r6, 1651108144, COND 1 add r14, 1651108400 test r14, 130560 jz randomx_isn_246 randomx_isn_247: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_248: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_249: ; FADD_M f2, L1[r0-634644234] lea eax, [r8d-634644234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISUB_M r2, L2[r1+815369085] lea eax, [r9d+815369085] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r0, -1241470189, SHFT 1 lea r13, [r13+r8*2-1241470189] randomx_isn_252: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; IMULH_M r3, L1[r4+1625550365] lea ecx, [r12d+1625550365] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0x0a26f1c896233e43, r1: 0x8721edef5984b376 r2: 0xf9b3869496a86a05, r3: 0x540593c725b84450 r4: 0x1670bcc173bc71bc, r5: 0x6fa0012d3b760551 r6: 0x6dea7aa872153a43, r7: 0xc6b3e01bc7fbe0c6 Floating point registers F {lo, hi}: f0: {0x0207b12dcfeded63, 0xfd05381b6d80f27e} f1: {0x061c2dbab0895f6f, 0x05d3674bf7a8079d} f2: {0x882a80908d2beec3, 0xf7d02f5625c2e27c} f3: {0x08c76e418a324fd4, 0x173ed3ccc9e4b7fa} Floating point registers E {lo, hi}: e0: {0x43bf1f76cf21d833, 0x3c852e9243a4803e} e1: {0x479e829104f5395e, 0x448bacc31161eb07} e2: {0x49c6c528ca692cbb, 0x3666ff625e41b9f4} e3: {0x49104c3b1df5a5d8, 0x56ece747dc5e55ce} Floating point registers A {lo, hi}: a0: {0x406aa894adc9760b, 0x416665c7ce707400} a1: {0x41899e26a025f34e, 0x40440f33024e6415} a2: {0x407301c74b38844c, 0x416fc3a1d66b823e} a3: {0x415c05cdb98cad0f, 0x3ff3a28c01fdc7e9} |