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: {0x40325a10a8ca6acc, 0x418387504486e3b2} a1: {0x41c61567b2fd55ff, 0x4010d359e2c6a2d3} a2: {0x4041e363b54d7c5b, 0x405f1371347a0ca6} a3: {0x409d6e0fbeb46f33, 0x41b89670213639f4} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r5 FMUL_R e1, a2 ISTORE L1[r5-327873159], r7 ISUB_M r2, L1[r5+1404568729] ISTORE L1[r0-2130616391], r4 FSUB_M f0, L1[r2+1713486787] IADD_RS r3, r0, SHFT 1 IROR_R r7, r5 IADD_RS r6, r7, SHFT 1 FSCAL_R f0 CBRANCH r7, 1452878893, COND 10 IMUL_RCP r0, 813881723 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r5, L3[125664] FDIV_M e1, L1[r2-1697641709] IXOR_R r2, -729877703 FMUL_R e3, a2 ISMULH_R r7, r1 FSQRT_R e3 FSWAP_R e1 IMUL_RCP r7, 1251962726 FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r2, r3 IADD_RS r4, r7, SHFT 0 FADD_R f2, a3 FADD_R f3, a1 IADD_M r0, L3[168432] FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e3, a3 IROL_R r0, r7 FSQRT_R e3 FSUB_R f1, a2 ISWAP_R r5, r2 ISTORE L2[r6-1891378739], r1 ISTORE L1[r5-391042367], r3 IXOR_M r4, L2[r5+1754469042] ISTORE L2[r7-814353724], r1 CBRANCH r2, 1514010315, COND 5 FSUB_R f1, a0 CBRANCH r7, 404205687, COND 8 IMULH_M r0, L3[191904] FMUL_R e1, a0 CBRANCH r3, -1720812448, COND 2 FSCAL_R f1 IADD_RS r1, r4, SHFT 3 ISUB_M r5, L2[r2-1129358292] CBRANCH r3, -2130431719, COND 13 IXOR_R r5, r0 FMUL_R e3, a1 ISTORE L3[r0+1824855732], r4 IXOR_R r5, r4 FADD_R f3, a2 IADD_RS r7, r6, SHFT 2 IXOR_R r6, 711276836 FSCAL_R f3 IXOR_M r5, L1[r1+2010684412] FSQRT_R e3 IXOR_R r0, r4 IMUL_RCP r0, 3510261463 CBRANCH r0, 234543552, COND 8 FADD_R f2, a1 IADD_M r2, L1[r3-1657126352] FMUL_R e2, a3 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e1, a1 IADD_RS r5, r0, -345232473, SHFT 0 ISUB_R r3, 759996342 ISUB_M r7, L1[r1-162276150] FDIV_M e1, L1[r6+2052797173] IMUL_R r4, r2 IXOR_R r1, r6 FSUB_R f2, a3 ISMULH_R r4, r1 FMUL_R e2, a3 IXOR_M r4, L2[r7+2135171396] IADD_M r4, L1[r5+1872129267] FMUL_R e0, a2 ISUB_M r4, L3[206304] IXOR_M r4, L1[r0+983470488] FSUB_R f1, a2 CBRANCH r2, 870558449, COND 8 FSWAP_R f2 IROR_R r1, r6 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r6, r0 FSQRT_R e3 IROR_R r5, r4 ISUB_M r0, L1[r7-435752190] FMUL_R e0, a1 CBRANCH r6, 263774094, COND 14 FMUL_R e3, a1 IMUL_R r2, r7 IXOR_R r7, r4 FMUL_R e3, a3 FSUB_R f0, a0 IXOR_M r2, L1[r0-1895911516] FADD_M f3, L1[r4+317796681] FSUB_R f0, a0 ISUB_R r0, r5 IROR_R r2, r1 FMUL_R e2, a1 IXOR_R r6, r5 ISUB_R r0, r3 CBRANCH r2, -1468303186, COND 9 IADD_RS r5, r6, -1112556969, SHFT 1 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r7, -1087764693, COND 7 FSWAP_R e0 IMUL_R r0, r6 IADD_RS r1, r3, SHFT 0 FSCAL_R f0 FMUL_R e1, a2 ISUB_M r5, L1[r2+1448061650] IMUL_R r7, r2 IXOR_M r4, L1[r1-1480147951] INEG_R r7 FMUL_R e3, a1 IMUL_RCP r1, 1299793675 FSUB_R f3, a0 IMULH_R r6, r2 IMUL_R r6, r1 FADD_R f1, a3 FSUB_R f2, a3 ISTORE L1[r5-1012979147], r3 IXOR_M r7, L1[r6+833153615] IADD_RS r6, r2, SHFT 2 IADD_RS r1, r3, SHFT 1 IXOR_M r6, L1[r4+1288052864] IXOR_R r0, r2 IXOR_M r0, L1[r2+51360727] ISUB_R r7, r0 CBRANCH r7, -60151435, COND 8 FADD_R f1, a2 IXOR_M r4, L3[153224] ISTORE L1[r1-783010649], r6 ISUB_R r1, r6 IMUL_R r0, r6 FSCAL_R f1 ISUB_R r0, r7 FMUL_R e3, a0 ISUB_R r4, r5 FSUB_M f1, L2[r7+836084231] ISUB_R r3, -159458175 FMUL_R e3, a3 FSUB_R f2, a0 IXOR_R r5, r1 FMUL_R e3, a3 CBRANCH r0, -576690667, COND 7 FADD_R f1, a1 FADD_R f3, a3 IMUL_RCP r7, 279011369 ISUB_R r3, 1306650961 ISUB_R r5, r6 ISUB_R r6, r5 FSUB_R f1, a1 ISWAP_R r0, r5 FSQRT_R e0 IADD_RS r0, r1, SHFT 1 IXOR_R r2, r7 IROR_R r6, r2 FMUL_R e0, a0 IMUL_R r4, r0 IMULH_R r3, r1 FMUL_R e3, a2 FSQRT_R e1 IADD_M r3, L1[r1+27331495] ISTORE L1[r1-1370100505], r4 IMUL_R r1, r0 ISTORE L2[r6-65667165], r3 FMUL_R e0, a1 ISUB_R r2, -2046152855 CBRANCH r4, -1092335240, COND 8 IROR_R r4, r6 FMUL_R e1, a0 FSUB_R f3, a2 CBRANCH r0, 597949765, COND 13 CBRANCH r6, -28658504, COND 9 ISUB_R r1, r0 ISWAP_R r2, r3 ISUB_R r5, -333431490 IXOR_R r5, r1 FADD_R f0, a3 ISUB_M r5, L1[r6+241673194] CBRANCH r1, 1534604139, COND 3 IMUL_R r2, r0 IMULH_R r5, r6 ISWAP_R r2, r6 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 0 IMUL_R r1, r5 CBRANCH r7, 591223339, COND 13 FADD_M f0, L1[r3+1944584991] ISTORE L1[r2+2137393243], r6 IXOR_M r7, L2[r0+578321915] FSUB_R f0, a1 IADD_M r6, L2[r7-1582058403] FADD_R f0, a1 FMUL_R e1, a1 ISUB_R r3, r2 FMUL_R e2, a2 FADD_R f3, a2 IADD_RS r7, r3, SHFT 0 IMULH_R r6, r4 IROR_R r7, r4 IXOR_M r5, L3[187672] IADD_RS r3, r7, SHFT 1 FSUB_R f0, a1 IROR_R r7, r0 IXOR_M r0, L1[r4+1876727580] ISUB_R r6, 637757243 ISUB_R r7, r6 FADD_R f2, a0 IMUL_M r4, L3[222952] CBRANCH r7, -722941744, COND 7 FADD_R f2, a0 CBRANCH r6, 1429536705, COND 9 FADD_R f1, a1 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_M r5, L2[r7-1707242669] IADD_RS r2, r3, SHFT 3 IMUL_R r1, r7 IROL_R r0, r2 IXOR_M r3, L2[r2-1840806705] FSWAP_R e2 IADD_M r4, L1[r7-1023271614] IMUL_M r2, L1[r7-79490756] FSCAL_R f1 IMUL_R r2, r3 ISUB_R r6, r3 FSUB_R f2, a2 FSCAL_R f1 FSQRT_R e3 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r1, r5 IMUL_R r5, r7 ISUB_R r2, r3 IADD_M r6, L1[r7-1964229470] FSUB_R f3, a0 IMUL_RCP r4, 2463902180 FSUB_R f0, a2 INEG_R r3 IMULH_R r2, r3 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r7, 46494974, COND 12 |
randomx_isn_0: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISTORE L1[r5-327873159], r7 lea eax, [r13d-327873159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r2, L1[r5+1404568729] lea eax, [r13d+1404568729] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r0-2130616391], r4 lea eax, [r8d-2130616391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSUB_M f0, L1[r2+1713486787] lea eax, [r10d+1713486787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_7: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_8: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; CBRANCH r7, 1452878893, COND 10 add r15, 1453141037 test r15, 66846720 jz randomx_isn_8 randomx_isn_11: ; IMUL_RCP r0, 813881723 mov rax, 12168254961885957229 imul r8, rax randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_M r5, L3[125664] add r13, qword ptr [rsi+125664] randomx_isn_15: ; FDIV_M e1, L1[r2-1697641709] lea eax, [r10d-1697641709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_R r2, -729877703 xor r10, -729877703 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; IMUL_RCP r7, 1251962726 mov rax, 15820791000582939398 imul r15, rax randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IADD_M r0, L3[168432] add r8, qword ptr [rsi+168432] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_36: ; ISTORE L2[r6-1891378739], r1 lea eax, [r14d-1891378739] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISTORE L1[r5-391042367], r3 lea eax, [r13d-391042367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IXOR_M r4, L2[r5+1754469042] lea eax, [r13d+1754469042] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r7-814353724], r1 lea eax, [r15d-814353724] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r2, 1514010315, COND 5 add r10, 1514006219 test r10, 2088960 jz randomx_isn_36 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; CBRANCH r7, 404205687, COND 8 add r15, 404172919 test r15, 16711680 jz randomx_isn_41 randomx_isn_43: ; IMULH_M r0, L3[191904] mov rax, r8 mul qword ptr [rsi+191904] mov r8, rdx randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r3, -1720812448, COND 2 add r11, -1720812448 test r11, 261120 jz randomx_isn_43 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; ISUB_M r5, L2[r2-1129358292] lea eax, [r10d-1129358292] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -2130431719, COND 13 add r11, -2128334567 test r11, 534773760 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L3[r0+1824855732], r4 lea eax, [r8d+1824855732] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_56: ; IXOR_R r6, 711276836 xor r14, 711276836 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IXOR_M r5, L1[r1+2010684412] lea eax, [r9d+2010684412] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; IMUL_RCP r0, 3510261463 mov rax, 11285222390037151713 imul r8, rax randomx_isn_62: ; CBRANCH r0, 234543552, COND 8 add r8, 234576320 test r8, 16711680 jz randomx_isn_62 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IADD_M r2, L1[r3-1657126352] lea eax, [r11d-1657126352] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_RS r5, r0, -345232473, SHFT 0 lea r13, [r13+r8*1-345232473] randomx_isn_70: ; ISUB_R r3, 759996342 sub r11, 759996342 randomx_isn_71: ; ISUB_M r7, L1[r1-162276150] lea eax, [r9d-162276150] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L1[r6+2052797173] lea eax, [r14d+2052797173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IXOR_M r4, L2[r7+2135171396] lea eax, [r15d+2135171396] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r4, L1[r5+1872129267] lea eax, [r13d+1872129267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_M r4, L3[206304] sub r12, qword ptr [rsi+206304] randomx_isn_82: ; IXOR_M r4, L1[r0+983470488] lea eax, [r8d+983470488] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; CBRANCH r2, 870558449, COND 8 add r10, 870525681 test r10, 16711680 jz randomx_isn_65 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_92: ; ISUB_M r0, L1[r7-435752190] lea eax, [r15d-435752190] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r6, 263774094, COND 14 add r14, 265871246 test r14, 1069547520 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IXOR_M r2, L1[r0-1895911516] lea eax, [r8d-1895911516] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f3, L1[r4+317796681] lea eax, [r12d+317796681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_104: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; CBRANCH r2, -1468303186, COND 9 add r10, -1468368722 test r10, 33423360 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r5, r6, -1112556969, SHFT 1 lea r13, [r13+r14*2-1112556969] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r7, -1087764693, COND 7 add r15, -1087731925 test r15, 8355840 jz randomx_isn_109 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISUB_M r5, L1[r2+1448061650] lea eax, [r10d+1448061650] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IXOR_M r4, L1[r1-1480147951] lea eax, [r9d-1480147951] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_RCP r1, 1299793675 mov rax, 15238603641124876529 imul r9, rax randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_126: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISTORE L1[r5-1012979147], r3 lea eax, [r13d-1012979147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IXOR_M r7, L1[r6+833153615] lea eax, [r14d+833153615] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_132: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_133: ; IXOR_M r6, L1[r4+1288052864] lea eax, [r12d+1288052864] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_135: ; IXOR_M r0, L1[r2+51360727] lea eax, [r10d+51360727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; CBRANCH r7, -60151435, COND 8 add r15, -60085899 test r15, 16711680 jz randomx_isn_137 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IXOR_M r4, L3[153224] xor r12, qword ptr [rsi+153224] randomx_isn_140: ; ISTORE L1[r1-783010649], r6 lea eax, [r9d-783010649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_147: ; FSUB_M f1, L2[r7+836084231] lea eax, [r15d+836084231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; ISUB_R r3, -159458175 sub r11, -159458175 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r0, -576690667, COND 7 add r8, -576674283 test r8, 8355840 jz randomx_isn_145 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_RCP r7, 279011369 mov rax, 17747521095247990054 imul r15, rax randomx_isn_157: ; ISUB_R r3, 1306650961 sub r11, 1306650961 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_M r3, L1[r1+27331495] lea eax, [r9d+27331495] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r1-1370100505], r4 lea eax, [r9d-1370100505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_174: ; ISTORE L2[r6-65667165], r3 lea eax, [r14d-65667165] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISUB_R r2, -2046152855 sub r10, -2046152855 randomx_isn_177: ; CBRANCH r4, -1092335240, COND 8 add r12, -1092269704 test r12, 16711680 jz randomx_isn_168 randomx_isn_178: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r0, 597949765, COND 13 add r8, 597949765 test r8, 534773760 jz randomx_isn_178 randomx_isn_182: ; CBRANCH r6, -28658504, COND 9 add r14, -28658504 test r14, 33423360 jz randomx_isn_182 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_185: ; ISUB_R r5, -333431490 sub r13, -333431490 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISUB_M r5, L1[r6+241673194] lea eax, [r14d+241673194] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 1534604139, COND 3 add r9, 1534606187 test r9, 522240 jz randomx_isn_184 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_192: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; CBRANCH r7, 591223339, COND 13 add r15, 590174763 test r15, 534773760 jz randomx_isn_190 randomx_isn_197: ; FADD_M f0, L1[r3+1944584991] lea eax, [r11d+1944584991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISTORE L1[r2+2137393243], r6 lea eax, [r10d+2137393243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IXOR_M r7, L2[r0+578321915] lea eax, [r8d+578321915] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IADD_M r6, L2[r7-1582058403] lea eax, [r15d-1582058403] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_208: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; IXOR_M r5, L3[187672] xor r13, qword ptr [rsi+187672] randomx_isn_211: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; IXOR_M r0, L1[r4+1876727580] lea eax, [r12d+1876727580] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, 637757243 sub r14, 637757243 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IMUL_M r4, L3[222952] imul r12, qword ptr [rsi+222952] randomx_isn_219: ; CBRANCH r7, -722941744, COND 7 add r15, -722958128 test r15, 8355840 jz randomx_isn_217 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r6, 1429536705, COND 9 add r14, 1429667777 test r14, 33423360 jz randomx_isn_220 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISUB_M r5, L2[r7-1707242669] lea eax, [r15d-1707242669] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_229: ; IXOR_M r3, L2[r2-1840806705] lea eax, [r10d-1840806705] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; IADD_M r4, L1[r7-1023271614] lea eax, [r15d-1023271614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r2, L1[r7-79490756] lea eax, [r15d-79490756] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; IADD_M r6, L1[r7-1964229470] lea eax, [r15d-1964229470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_RCP r4, 2463902180 mov rax, 16077781650054049141 imul r12, rax randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; CBRANCH r7, 46494974, COND 12 add r15, 47543550 test r15, 267386880 jz randomx_isn_242 |
Integer registers R: r0: 0x8789ee55f1b7cfe5, r1: 0x344cbb20db6fbf37 r2: 0xae7a932fe968adfd, r3: 0xc4c3e66b5f5c1c54 r4: 0xbd5351aac2d8d7e4, r5: 0xfed192f7b64e0563 r6: 0x228f84f445b8c83c, r7: 0x7591df79d7853b67 Floating point registers F {lo, hi}: f0: {0x7d4cac74c9e941f5, 0xfe0d2a2b24b1327f} f1: {0x0b1a907dad0a6384, 0x8fef959f994beddf} f2: {0x76e85b196bd27630, 0x792452a5404069bd} f3: {0x85a8f7481f7123c3, 0x8736e618f0fe1219} Floating point registers E {lo, hi}: e0: {0x3c98023081126a4c, 0x3fc814cc3783d363} e1: {0x4acec8657cbd90f9, 0x4e43dad7cbb5f2df} e2: {0x37a1b2adf0e76190, 0x387ec28d7b70d3d1} e3: {0x4477fb3492c18c19, 0x46af4ce386c71784} Floating point registers A {lo, hi}: a0: {0x40325a10a8ca6acc, 0x418387504486e3b2} a1: {0x41c61567b2fd55ff, 0x4010d359e2c6a2d3} a2: {0x4041e363b54d7c5b, 0x405f1371347a0ca6} a3: {0x409d6e0fbeb46f33, 0x41b89670213639f4} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IADD_M r0, L2[r5-1941777008] FMUL_R e3, a1 FSQRT_R e1 IMUL_R r7, r1 IXOR_R r3, 838907640 FSWAP_R e2 FSUB_R f3, a0 IADD_M r5, L1[r3-1285951813] IMUL_RCP r1, 4206567310 FSWAP_R e3 IXOR_R r4, r0 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a3 FSUB_R f2, a1 IXOR_M r7, L1[r5+780579763] FMUL_R e2, a2 FADD_R f0, a2 IXOR_M r5, L2[r1-1839278364] ISUB_R r7, r2 CBRANCH r2, 436766724, COND 12 FSUB_R f0, a1 ISTORE L1[r6-1520700198], r4 IMUL_RCP r1, 1509421058 IMUL_M r2, L1[r6+2115480101] CBRANCH r0, 405385929, COND 15 ISTORE L1[r2-2018384028], r3 FMUL_R e1, a3 ISTORE L1[r5-69492869], r7 FADD_R f2, a0 IXOR_R r2, r6 IADD_M r2, L1[r1-1095501385] ISUB_M r5, L1[r7+1703666269] FMUL_R e2, a3 IROR_R r6, 44 IMULH_R r4, r2 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a0 ISUB_M r0, L1[r2+1964456741] FSWAP_R e2 IXOR_M r0, L1[r2+2037742549] IADD_M r0, L1[r4+1265808692] IADD_RS r2, r1, SHFT 2 IROR_R r5, r7 FSUB_R f3, a1 FADD_R f1, a1 FMUL_R e2, a3 ISTORE L1[r1+413767865], r4 ISUB_R r4, r0 ISUB_M r7, L1[r4+1757985233] ISUB_R r7, r1 FSQRT_R e2 IXOR_R r0, r1 FMUL_R e2, a3 FSUB_R f1, a0 FSUB_R f2, a0 IADD_RS r5, r7, 237568537, SHFT 2 FSUB_R f1, a1 ISUB_R r6, r2 FSUB_R f1, a3 FMUL_R e2, a1 ISTORE L1[r1-1981471564], r3 CBRANCH r7, -60602836, COND 5 ISUB_R r2, r6 FMUL_R e3, a0 ISUB_R r6, r3 FMUL_R e0, a2 ISUB_R r7, r1 CBRANCH r5, -1727993925, COND 15 FSQRT_R e2 IADD_RS r0, r7, SHFT 2 FADD_R f1, a1 FSUB_R f2, a0 IXOR_R r3, r5 IMUL_R r6, r3 ISTORE L1[r1+2112762034], r3 ISUB_R r6, r2 IMULH_R r6, r6 FMUL_R e2, a2 FDIV_M e3, L2[r1-156761557] ISMULH_R r4, r3 IXOR_M r3, L1[r0-2085647178] ISTORE L1[r2+1253584746], r0 FADD_M f3, L1[r5-1237189293] IMUL_RCP r5, 3595231819 IMUL_R r6, r0 CBRANCH r4, -1299121250, COND 1 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e2, a1 ISTORE L2[r6+757280816], r7 FSCAL_R f3 FMUL_R e0, a1 FSUB_M f1, L1[r5-339197156] FMUL_R e3, a3 IMUL_RCP r2, 2950576889 FSUB_M f2, L2[r4+594006539] IMUL_RCP r0, 2972207726 FSUB_M f3, L1[r6-2068263173] ISUB_R r5, r1 IXOR_R r0, r4 FMUL_R e3, a3 FADD_R f2, a1 FADD_M f2, L2[r2-1558549586] IMUL_R r6, r5 IMULH_R r6, r6 IADD_M r7, L1[r2-95029991] IXOR_R r3, r2 FSQRT_R e0 FMUL_R e0, a1 ISTORE L1[r2-1808693565], r6 FMUL_R e2, a0 CFROUND r0, 27 ISMULH_R r0, r5 FSUB_R f0, a3 IROR_R r5, r7 FMUL_R e3, a3 ISUB_R r5, r0 IMUL_RCP r2, 1207182202 IMUL_R r1, r4 ISTORE L1[r4-798357584], r4 IMUL_R r2, r4 IADD_M r5, L1[r3-1920493764] FMUL_R e2, a2 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r5, 1154072649, COND 8 FSUB_R f2, a2 IADD_RS r1, r7, SHFT 0 ISMULH_R r6, r2 CBRANCH r7, 2133040687, COND 8 CBRANCH r7, -95669456, COND 12 INEG_R r2 FADD_M f0, L2[r6-826214014] ISUB_R r0, 947908002 ISTORE L2[r2+359678472], r5 FDIV_M e3, L1[r2-1988548725] IADD_M r2, L1[r6-776953943] IROR_R r5, r1 FMUL_R e0, a0 IMUL_M r6, L2[r0-1668731482] IADD_M r1, L1[r6+1946034698] FADD_R f0, a1 IXOR_R r2, r6 ISTORE L2[r0-246419112], r3 ISTORE L1[r1-1753650755], r4 IXOR_M r1, L1[r3+515328845] ISMULH_M r1, L1[r4-1728520516] IADD_M r5, L1[r2-1968780883] FADD_R f3, a1 IMUL_R r1, r5 IROL_R r3, r0 ISUB_M r6, L1[r7-1798172419] IMULH_R r7, r1 FADD_M f3, L1[r7+760464926] FADD_M f2, L2[r2-2123905967] FSCAL_R f3 ISUB_M r6, L2[r1+516642575] IXOR_R r4, r2 IMUL_RCP r3, 24213081 FADD_M f2, L2[r6+326396554] ISMULH_R r3, r4 CBRANCH r0, 1217323758, COND 13 IADD_RS r0, r4, SHFT 3 FSQRT_R e1 IROL_R r1, 41 FMUL_R e2, a2 IADD_M r1, L1[r5+696466763] IXOR_R r2, r7 ISUB_R r0, r6 FSUB_R f3, a2 IXOR_R r2, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r4, 1819279004, COND 13 ISUB_M r6, L1[r0+1242342799] FSUB_R f3, a3 IROR_R r7, r3 FMUL_R e0, a2 FDIV_M e2, L2[r4+507972508] IMUL_M r0, L3[125536] IROR_R r2, r4 FMUL_R e3, a2 IMUL_RCP r3, 4152382104 CBRANCH r4, 1924751103, COND 13 IMUL_R r1, -1510079788 FSUB_M f2, L1[r7-540560376] IADD_RS r3, r6, SHFT 1 ISTORE L1[r0+1331523329], r0 ISTORE L1[r5+1493821222], r3 IMULH_R r2, r5 FADD_M f0, L2[r4+1788344708] FSUB_R f0, a3 FMUL_R e1, a0 IADD_M r6, L1[r0+900476731] FMUL_R e2, a1 FSUB_R f1, a1 IXOR_R r4, r7 IXOR_R r3, r6 IXOR_R r6, r4 IXOR_R r2, r0 ISMULH_R r6, r5 IMUL_RCP r7, 2656731126 CBRANCH r2, 1513347389, COND 14 IXOR_R r1, r6 IMULH_R r1, r6 CBRANCH r7, 1880660321, COND 4 CBRANCH r2, -110930432, COND 7 IMULH_R r5, r6 CBRANCH r2, 57430357, COND 14 IMUL_R r5, r1 ISUB_R r3, r4 IMUL_M r0, L1[r6+52094157] ISUB_R r6, r1 FSUB_M f3, L1[r4-1925313132] IXOR_R r5, r3 FADD_M f3, L1[r3+65282452] CBRANCH r2, 586525870, COND 6 IMUL_R r5, -1806185820 CBRANCH r6, 1464174829, COND 13 ISTORE L3[r3+1110977727], r5 ISUB_R r3, r2 FMUL_R e3, a2 IXOR_M r1, L1[r5-1099978597] IMUL_R r0, r1 ISUB_M r1, L1[r3-1577213848] CBRANCH r4, 2022046998, COND 2 IMUL_M r4, L1[r0+1471103350] IMUL_M r1, L1[r3+357451610] IXOR_R r5, -992101531 FMUL_R e3, a0 IMUL_R r6, r1 FADD_R f2, a0 FMUL_R e3, a0 IROR_R r5, r1 CBRANCH r0, -109226328, COND 0 IMUL_R r1, r5 ISTORE L1[r0+302224020], r6 IMUL_R r2, r1 FMUL_R e2, a1 ISUB_R r2, r1 IADD_RS r7, r6, SHFT 2 IROR_R r2, r3 IROR_R r3, r5 FSUB_R f0, a3 CBRANCH r6, 1741688002, COND 4 IMUL_R r3, r5 FMUL_R e0, a3 CBRANCH r3, -358039916, COND 12 FDIV_M e0, L1[r4+478918140] CBRANCH r4, -490563717, COND 8 FMUL_R e2, a1 ISTORE L1[r0-1192480317], r3 ISTORE L3[r0+235905122], r7 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IADD_M r0, L2[r5-1941777008] lea eax, [r13d-1941777008] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; IXOR_R r3, 838907640 xor r11, 838907640 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; IADD_M r5, L1[r3-1285951813] lea eax, [r11d-1285951813] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r1, 4206567310 mov rax, 9417198950545776194 imul r9, rax randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IXOR_M r7, L1[r5+780579763] lea eax, [r13d+780579763] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IXOR_M r5, L2[r1-1839278364] lea eax, [r9d-1839278364] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; CBRANCH r2, 436766724, COND 12 add r10, 437291012 test r10, 267386880 jz randomx_isn_0 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; ISTORE L1[r6-1520700198], r4 lea eax, [r14d-1520700198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_RCP r1, 1509421058 mov rax, 13122276599751852937 imul r9, rax randomx_isn_25: ; IMUL_M r2, L1[r6+2115480101] lea eax, [r14d+2115480101] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, 405385929, COND 15 add r8, 413774537 test r8, 2139095040 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r2-2018384028], r3 lea eax, [r10d-2018384028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r5-69492869], r7 lea eax, [r13d-69492869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; IADD_M r2, L1[r1-1095501385] lea eax, [r9d-1095501385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r5, L1[r7+1703666269] lea eax, [r15d+1703666269] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IROR_R r6, 44 ror r14, 44 randomx_isn_36: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISUB_M r0, L1[r2+1964456741] lea eax, [r10d+1964456741] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; IXOR_M r0, L1[r2+2037742549] lea eax, [r10d+2037742549] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r0, L1[r4+1265808692] lea eax, [r12d+1265808692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_45: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISTORE L1[r1+413767865], r4 lea eax, [r9d+413767865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; ISUB_M r7, L1[r4+1757985233] lea eax, [r12d+1757985233] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IADD_RS r5, r7, 237568537, SHFT 2 lea r13, [r13+r15*4+237568537] randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISTORE L1[r1-1981471564], r3 lea eax, [r9d-1981471564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r7, -60602836, COND 5 add r15, -60594644 test r15, 2088960 jz randomx_isn_53 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; CBRANCH r5, -1727993925, COND 15 add r13, -1719605317 test r13, 2139095040 jz randomx_isn_65 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; ISTORE L1[r1+2112762034], r3 lea eax, [r9d+2112762034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FDIV_M e3, L2[r1-156761557] lea eax, [r9d-156761557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_83: ; IXOR_M r3, L1[r0-2085647178] lea eax, [r8d-2085647178] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2+1253584746], r0 lea eax, [r10d+1253584746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_M f3, L1[r5-1237189293] lea eax, [r13d-1237189293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMUL_RCP r5, 3595231819 mov rax, 11018505412580230837 imul r13, rax randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; CBRANCH r4, -1299121250, COND 1 add r12, -1299121506 test r12, 130560 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L2[r6+757280816], r7 lea eax, [r14d+757280816] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSUB_M f1, L1[r5-339197156] lea eax, [r13d-339197156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_RCP r2, 2950576889 mov rax, 13425876615795647139 imul r10, rax randomx_isn_99: ; FSUB_M f2, L2[r4+594006539] lea eax, [r12d+594006539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IMUL_RCP r0, 2972207726 mov rax, 13328167109788398685 imul r8, rax randomx_isn_101: ; FSUB_M f3, L1[r6-2068263173] lea eax, [r14d-2068263173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FADD_M f2, L2[r2-1558549586] lea eax, [r10d-1558549586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_109: ; IADD_M r7, L1[r2-95029991] lea eax, [r10d-95029991] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISTORE L1[r2-1808693565], r6 lea eax, [r10d-1808693565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_121: ; IMUL_RCP r2, 1207182202 mov rax, 16407664556146334236 imul r10, rax randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; ISTORE L1[r4-798357584], r4 lea eax, [r12d-798357584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; IADD_M r5, L1[r3-1920493764] lea eax, [r11d-1920493764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r5, 1154072649, COND 8 add r13, 1154039881 test r13, 16711680 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_132: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_133: ; CBRANCH r7, 2133040687, COND 8 add r15, 2133007919 test r15, 16711680 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r7, -95669456, COND 12 add r15, -95145168 test r15, 267386880 jz randomx_isn_134 randomx_isn_135: ; INEG_R r2 neg r10 randomx_isn_136: ; FADD_M f0, L2[r6-826214014] lea eax, [r14d-826214014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; ISUB_R r0, 947908002 sub r8, 947908002 randomx_isn_138: ; ISTORE L2[r2+359678472], r5 lea eax, [r10d+359678472] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FDIV_M e3, L1[r2-1988548725] lea eax, [r10d-1988548725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IADD_M r2, L1[r6-776953943] lea eax, [r14d-776953943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IMUL_M r6, L2[r0-1668731482] lea eax, [r8d-1668731482] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r1, L1[r6+1946034698] lea eax, [r14d+1946034698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; ISTORE L2[r0-246419112], r3 lea eax, [r8d-246419112] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISTORE L1[r1-1753650755], r4 lea eax, [r9d-1753650755] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IXOR_M r1, L1[r3+515328845] lea eax, [r11d+515328845] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_M r1, L1[r4-1728520516] lea ecx, [r12d-1728520516] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; IADD_M r5, L1[r2-1968780883] lea eax, [r10d-1968780883] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_155: ; ISUB_M r6, L1[r7-1798172419] lea eax, [r15d-1798172419] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_157: ; FADD_M f3, L1[r7+760464926] lea eax, [r15d+760464926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FADD_M f2, L2[r2-2123905967] lea eax, [r10d-2123905967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_M r6, L2[r1+516642575] lea eax, [r9d+516642575] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; IMUL_RCP r3, 24213081 mov rax, 12781727770263729292 imul r11, rax randomx_isn_163: ; FADD_M f2, L2[r6+326396554] lea eax, [r14d+326396554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_165: ; CBRANCH r0, 1217323758, COND 13 add r8, 1219420910 test r8, 534773760 jz randomx_isn_138 randomx_isn_166: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IROL_R r1, 41 rol r9, 41 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_M r1, L1[r5+696466763] lea eax, [r13d+696466763] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; CBRANCH r4, 1819279004, COND 13 add r12, 1819279004 test r12, 534773760 jz randomx_isn_166 randomx_isn_177: ; ISUB_M r6, L1[r0+1242342799] lea eax, [r8d+1242342799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FDIV_M e2, L2[r4+507972508] lea eax, [r12d+507972508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IMUL_M r0, L3[125536] imul r8, qword ptr [rsi+125536] randomx_isn_183: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_RCP r3, 4152382104 mov rax, 9540085730302089943 imul r11, rax randomx_isn_186: ; CBRANCH r4, 1924751103, COND 13 add r12, 1923702527 test r12, 534773760 jz randomx_isn_177 randomx_isn_187: ; IMUL_R r1, -1510079788 imul r9, -1510079788 randomx_isn_188: ; FSUB_M f2, L1[r7-540560376] lea eax, [r15d-540560376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_190: ; ISTORE L1[r0+1331523329], r0 lea eax, [r8d+1331523329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L1[r5+1493821222], r3 lea eax, [r13d+1493821222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_193: ; FADD_M f0, L2[r4+1788344708] lea eax, [r12d+1788344708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_M r6, L1[r0+900476731] lea eax, [r8d+900476731] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_203: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_204: ; IMUL_RCP r7, 2656731126 mov rax, 14910835676764743410 imul r15, rax randomx_isn_205: ; CBRANCH r2, 1513347389, COND 14 add r10, 1515444541 test r10, 1069547520 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_207: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_208: ; CBRANCH r7, 1880660321, COND 4 add r15, 1880658273 test r15, 1044480 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r2, -110930432, COND 7 add r10, -110914048 test r10, 8355840 jz randomx_isn_209 randomx_isn_210: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_211: ; CBRANCH r2, 57430357, COND 14 add r10, 55333205 test r10, 1069547520 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_214: ; IMUL_M r0, L1[r6+52094157] lea eax, [r14d+52094157] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_216: ; FSUB_M f3, L1[r4-1925313132] lea eax, [r12d-1925313132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; FADD_M f3, L1[r3+65282452] lea eax, [r11d+65282452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r2, 586525870, COND 6 add r10, 586534062 test r10, 4177920 jz randomx_isn_212 randomx_isn_220: ; IMUL_R r5, -1806185820 imul r13, -1806185820 randomx_isn_221: ; CBRANCH r6, 1464174829, COND 13 add r14, 1466271981 test r14, 534773760 jz randomx_isn_220 randomx_isn_222: ; ISTORE L3[r3+1110977727], r5 lea eax, [r11d+1110977727] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_M r1, L1[r5-1099978597] lea eax, [r13d-1099978597] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; ISUB_M r1, L1[r3-1577213848] lea eax, [r11d-1577213848] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r4, 2022046998, COND 2 add r12, 2022046998 test r12, 261120 jz randomx_isn_222 randomx_isn_229: ; IMUL_M r4, L1[r0+1471103350] lea eax, [r8d+1471103350] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r1, L1[r3+357451610] lea eax, [r11d+357451610] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, -992101531 xor r13, -992101531 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; CBRANCH r0, -109226328, COND 0 add r8, -109226200 test r8, 65280 jz randomx_isn_229 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; ISTORE L1[r0+302224020], r6 lea eax, [r8d+302224020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_244: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_245: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; CBRANCH r6, 1741688002, COND 4 add r14, 1741690050 test r14, 1044480 jz randomx_isn_238 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r3, -358039916, COND 12 add r11, -357515628 test r11, 267386880 jz randomx_isn_249 randomx_isn_251: ; FDIV_M e0, L1[r4+478918140] lea eax, [r12d+478918140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; CBRANCH r4, -490563717, COND 8 add r12, -490530949 test r12, 16711680 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISTORE L1[r0-1192480317], r3 lea eax, [r8d-1192480317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L3[r0+235905122], r7 lea eax, [r8d+235905122] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x79554211dc1eae63, r1: 0xf19c88bf505a5670 r2: 0x8b327cd65382e057, r3: 0x51eaf0fdcf07df47 r4: 0x4e6bedce032e428a, r5: 0xf856ed2ad35a90e3 r6: 0xabd32e05612da9fa, r7: 0xec15241f11bdded0 Floating point registers F {lo, hi}: f0: {0x0ae0b31093b0a3bc, 0x86d6224c84517df8} f1: {0x015c7e7bce30f20b, 0x0109f1476f1a8a5e} f2: {0x9776b3085d70eb9e, 0x11047e24741b4110} f3: {0x97f5950871a56bd1, 0x076d486204fbf679} Floating point registers E {lo, hi}: e0: {0x4b065c10645ea124, 0x47355fc082344855} e1: {0x409372d04bf97a25, 0x40d072562ac08d65} e2: {0x56a41076a62f96dc, 0x50dd2a02e499c3ea} e3: {0x562705b8aacd1403, 0x46b5d9a362d42d8c} Floating point registers A {lo, hi}: a0: {0x4087a4925efb8e14, 0x4062a69527ae56bf} a1: {0x41c3176f96706e24, 0x41d625bc4add5471} a2: {0x418769dca0d7d44e, 0x40d2c18b3e84b533} a3: {0x40a759b547860b78, 0x40158ce745aa57d1} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r2+1410039038] IMUL_RCP r5, 4127721908 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 0 IMUL_R r5, r7 IMULH_R r6, r0 CBRANCH r7, -719137619, COND 6 IADD_RS r2, r6, SHFT 1 IXOR_R r7, r3 FMUL_R e3, a1 IMUL_R r7, r0 FMUL_R e2, a0 IMUL_R r2, r7 IROR_R r1, r5 ISUB_M r1, L1[r4-194504166] FADD_R f0, a3 ISTORE L1[r1-1369748630], r6 ISTORE L1[r3-1625795163], r4 FSQRT_R e3 FADD_M f3, L1[r7+670643260] ISUB_M r0, L2[r1-30436060] ISMULH_R r6, r0 FMUL_R e2, a1 FADD_R f2, a2 IMUL_M r5, L1[r6-682353600] ISUB_R r5, r1 IMUL_R r1, r0 FSUB_R f1, a1 FSUB_R f2, a3 ISUB_R r4, 1229353125 FMUL_R e1, a3 IMUL_RCP r4, 2759877045 FMUL_R e2, a2 ISUB_M r4, L1[r0+564568732] IMUL_M r6, L1[r7-1139680522] FSUB_R f2, a0 IXOR_R r1, r5 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a0 IMUL_R r6, r3 ISUB_R r3, r1 ISTORE L2[r0-936001650], r1 FADD_R f1, a3 ISMULH_R r4, r0 FSQRT_R e3 IMUL_R r1, r6 ISUB_R r5, r2 FDIV_M e2, L1[r3-554646703] FMUL_R e0, a0 ISUB_M r0, L1[r5+1961049013] IROR_R r4, 3 FSQRT_R e2 ISUB_R r5, r0 FSWAP_R e0 FSUB_R f3, a3 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1-401398295], r5 FSUB_R f1, a1 FSUB_M f2, L1[r2+1453433982] IXOR_R r2, r3 FMUL_R e2, a1 ISTORE L1[r7+1756292553], r0 FMUL_R e0, a0 FADD_M f1, L1[r1+1702183747] ISTORE L3[r2+1930645648], r0 IMUL_RCP r5, 841713419 IMUL_RCP r2, 3582141527 IMUL_M r1, L1[r6-284771406] CBRANCH r3, -1250656371, COND 0 IMUL_R r4, 302268941 IMUL_RCP r5, 3227529738 FADD_R f1, a3 ISTORE L1[r1+1942520373], r7 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r1, r3 CBRANCH r0, 145094934, COND 15 FADD_M f2, L1[r5+675175461] IROR_R r1, r3 IXOR_R r7, r3 FSCAL_R f1 CBRANCH r4, -1513955271, COND 1 IADD_RS r2, r3, SHFT 2 FSCAL_R f3 IADD_M r4, L1[r7-212704826] CBRANCH r2, 1937964943, COND 8 IROR_R r6, r0 IMUL_R r6, -743172859 ISMULH_R r2, r4 CBRANCH r3, -1097093137, COND 5 IXOR_M r3, L2[r6+69739824] IROR_R r5, r3 IMUL_R r2, 1269732694 IMUL_RCP r7, 2040014204 CBRANCH r6, 1630088805, COND 11 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 ISTORE L3[r7-1304031003], r2 FSUB_R f2, a0 FMUL_R e3, a3 FADD_R f3, a1 IXOR_M r6, L2[r1+1199547969] FADD_M f1, L1[r4+47054562] FADD_R f3, a3 FMUL_R e1, a2 ISTORE L1[r1+730206821], r0 FADD_R f0, a2 FADD_R f0, a2 ISTORE L1[r4-284792665], r6 IADD_RS r0, r1, SHFT 3 FADD_R f3, a1 IXOR_R r3, r5 CBRANCH r3, 170036995, COND 12 FMUL_R e2, a0 IMUL_RCP r2, 1674253473 FMUL_R e0, a1 IROL_R r4, r1 ISWAP_R r5, r7 IMUL_RCP r7, 3039865465 FSUB_M f3, L1[r3-2122154637] IADD_M r1, L1[r0-1602315283] FSWAP_R e1 IMUL_R r0, 1653803167 ISMULH_R r1, r4 FADD_R f1, a2 IMUL_RCP r2, 4232909650 ISMULH_R r4, r7 IMUL_M r1, L1[r5-2033931803] FADD_R f2, a3 IMUL_R r5, r4 FSUB_R f1, a3 FMUL_R e1, a3 CBRANCH r4, 174251682, COND 3 FADD_R f1, a2 ISTORE L1[r4+1048778379], r3 FSUB_R f1, a2 ISTORE L2[r6+65358489], r6 FADD_R f3, a3 FADD_R f1, a1 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 IMUL_RCP r4, 235928816 FSUB_M f1, L1[r5-1287581632] IMULH_M r3, L1[r7-1168361008] CBRANCH r4, -1403571525, COND 6 IROR_R r6, r5 ISTORE L1[r1-1273425592], r4 FADD_R f1, a2 IXOR_R r7, r1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 2 FSUB_R f0, a0 CBRANCH r7, -1858025679, COND 0 IMULH_R r0, r6 ISUB_M r0, L2[r3-1995394759] FSWAP_R f3 FMUL_R e1, a3 CBRANCH r1, -1697780413, COND 4 FMUL_R e0, a2 IADD_M r5, L3[209416] FADD_M f1, L2[r2+718622025] IADD_RS r3, r2, SHFT 3 IXOR_R r1, r7 IMUL_M r5, L2[r7-1366046369] IXOR_R r4, r6 IXOR_R r6, r5 CBRANCH r6, 1040608619, COND 5 FSUB_M f0, L1[r4-304972086] IXOR_R r1, r7 FSUB_R f0, a3 FSWAP_R e1 IROR_R r0, r4 FMUL_R e3, a2 CBRANCH r0, 619471585, COND 0 FADD_R f0, a2 ISTORE L1[r5+265003377], r3 IMUL_M r4, L1[r6-1130442517] IMUL_R r6, r0 ISUB_R r3, r5 IADD_RS r6, r0, SHFT 0 IMUL_RCP r4, 4103169199 ISUB_R r2, r1 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 1 IADD_M r5, L2[r2+1984808458] FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r4, r7 IXOR_R r6, r3 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r6, r1 ISMULH_R r0, r1 IXOR_R r3, r6 FMUL_R e0, a0 IROR_R r3, r4 FSCAL_R f3 FADD_R f3, a0 CBRANCH r6, 236288077, COND 8 IMUL_R r0, r4 ISUB_R r5, 381489694 FADD_M f0, L1[r3+1492387448] ISUB_R r4, r7 IXOR_M r6, L1[r7+1105507087] FSUB_R f0, a3 ISUB_R r6, 1252493353 IADD_M r7, L2[r5-1206597736] IXOR_R r6, r7 IADD_RS r2, r4, SHFT 0 FADD_R f3, a2 FADD_R f1, a2 IMUL_RCP r5, 4292500800 IXOR_M r2, L1[r4+1239809669] IXOR_R r1, r6 CBRANCH r6, -304907164, COND 13 ISTORE L2[r1+2048491422], r1 IXOR_R r6, r7 FSUB_R f0, a0 CFROUND r4, 7 IMUL_RCP r5, 404036590 IADD_RS r6, r0, SHFT 2 CBRANCH r0, 603264426, COND 14 FMUL_R e1, a1 CBRANCH r0, -923750235, COND 14 FSUB_R f1, a1 ISUB_R r4, r2 FSUB_R f1, a1 FSQRT_R e3 ISWAP_R r1, r0 FSUB_R f3, a3 CBRANCH r5, -1035311682, COND 12 FADD_R f3, a3 IMUL_RCP r2, 843169672 FDIV_M e1, L1[r4+1397781829] FSUB_R f3, a2 FSUB_R f3, a2 CBRANCH r1, 948453054, COND 15 IXOR_R r3, -122807239 FADD_M f3, L1[r0+1720030169] CBRANCH r0, 2051383679, COND 12 FADD_R f2, a0 IMUL_R r7, r2 FSQRT_R e1 IXOR_R r7, r2 IXOR_R r3, r6 ISUB_R r1, r7 FMUL_R e1, a1 ISMULH_R r1, r1 IXOR_M r0, L2[r4-1760235814] IROR_R r0, r2 FSUB_M f2, L1[r3+329667741] FSQRT_R e2 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 1438558914, COND 9 |
randomx_isn_0: ; ISUB_M r7, L2[r2+1410039038] lea eax, [r10d+1410039038] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r5, 4127721908 mov rax, 9597080941997454155 imul r13, rax randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_6: ; CBRANCH r7, -719137619, COND 6 add r15, -719137619 test r15, 4177920 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; ISUB_M r1, L1[r4-194504166] lea eax, [r12d-194504166] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; ISTORE L1[r1-1369748630], r6 lea eax, [r9d-1369748630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISTORE L1[r3-1625795163], r4 lea eax, [r11d-1625795163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FADD_M f3, L1[r7+670643260] lea eax, [r15d+670643260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISUB_M r0, L2[r1-30436060] lea eax, [r9d-30436060] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IMUL_M r5, L1[r6-682353600] lea eax, [r14d-682353600] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r4, 1229353125 sub r12, 1229353125 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMUL_RCP r4, 2759877045 mov rax, 14353567427541747171 imul r12, rax randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISUB_M r4, L1[r0+564568732] lea eax, [r8d+564568732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r6, L1[r7-1139680522] lea eax, [r15d-1139680522] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_37: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; ISTORE L2[r0-936001650], r1 lea eax, [r8d-936001650] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; FDIV_M e2, L1[r3-554646703] lea eax, [r11d-554646703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_M r0, L1[r5+1961049013] lea eax, [r13d+1961049013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r4, 3 ror r12, 3 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_56: ; ISTORE L1[r1-401398295], r5 lea eax, [r9d-401398295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FSUB_M f2, L1[r2+1453433982] lea eax, [r10d+1453433982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L1[r7+1756292553], r0 lea eax, [r15d+1756292553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FADD_M f1, L1[r1+1702183747] lea eax, [r9d+1702183747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L3[r2+1930645648], r0 lea eax, [r10d+1930645648] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_RCP r5, 841713419 mov rax, 11765905224665358696 imul r13, rax randomx_isn_66: ; IMUL_RCP r2, 3582141527 mov rax, 11058770559048369167 imul r10, rax randomx_isn_67: ; IMUL_M r1, L1[r6-284771406] lea eax, [r14d-284771406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -1250656371, COND 0 add r11, -1250656499 test r11, 65280 jz randomx_isn_41 randomx_isn_69: ; IMUL_R r4, 302268941 imul r12, 302268941 randomx_isn_70: ; IMUL_RCP r5, 3227529738 mov rax, 12273808290819896636 imul r13, rax randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISTORE L1[r1+1942520373], r7 lea eax, [r9d+1942520373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; CBRANCH r0, 145094934, COND 15 add r8, 145094934 test r8, 2139095040 jz randomx_isn_69 randomx_isn_77: ; FADD_M f2, L1[r5+675175461] lea eax, [r13d+675175461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; CBRANCH r4, -1513955271, COND 1 add r12, -1513954759 test r12, 130560 jz randomx_isn_77 randomx_isn_82: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IADD_M r4, L1[r7-212704826] lea eax, [r15d-212704826] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r2, 1937964943, COND 8 add r10, 1937997711 test r10, 16711680 jz randomx_isn_83 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; IMUL_R r6, -743172859 imul r14, -743172859 randomx_isn_88: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_89: ; CBRANCH r3, -1097093137, COND 5 add r11, -1097093137 test r11, 2088960 jz randomx_isn_86 randomx_isn_90: ; IXOR_M r3, L2[r6+69739824] lea eax, [r14d+69739824] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; IMUL_R r2, 1269732694 imul r10, 1269732694 randomx_isn_93: ; IMUL_RCP r7, 2040014204 mov rax, 9709266038309449142 imul r15, rax randomx_isn_94: ; CBRANCH r6, 1630088805, COND 11 add r14, 1630088805 test r14, 133693440 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_99: ; ISTORE L3[r7-1304031003], r2 lea eax, [r15d-1304031003] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IXOR_M r6, L2[r1+1199547969] lea eax, [r9d+1199547969] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f1, L1[r4+47054562] lea eax, [r12d+47054562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISTORE L1[r1+730206821], r0 lea eax, [r9d+730206821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; ISTORE L1[r4-284792665], r6 lea eax, [r12d-284792665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; CBRANCH r3, 170036995, COND 12 add r11, 171085571 test r11, 267386880 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMUL_RCP r2, 1674253473 mov rax, 11830371534529338496 imul r10, rax randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_119: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_120: ; IMUL_RCP r7, 3039865465 mov rax, 13031524491210392693 imul r15, rax randomx_isn_121: ; FSUB_M f3, L1[r3-2122154637] lea eax, [r11d-2122154637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IADD_M r1, L1[r0-1602315283] lea eax, [r8d-1602315283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IMUL_R r0, 1653803167 imul r8, 1653803167 randomx_isn_125: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_RCP r2, 4232909650 mov rax, 9358593622978030914 imul r10, rax randomx_isn_128: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_129: ; IMUL_M r1, L1[r5-2033931803] lea eax, [r13d-2033931803] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r4, 174251682, COND 3 add r12, 174250658 test r12, 522240 jz randomx_isn_129 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; ISTORE L1[r4+1048778379], r3 lea eax, [r12d+1048778379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISTORE L2[r6+65358489], r6 lea eax, [r14d+65358489] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_RCP r4, 235928816 mov rax, 10494182612143319321 imul r12, rax randomx_isn_144: ; FSUB_M f1, L1[r5-1287581632] lea eax, [r13d-1287581632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMULH_M r3, L1[r7-1168361008] lea ecx, [r15d-1168361008] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; CBRANCH r4, -1403571525, COND 6 add r12, -1403563333 test r12, 4177920 jz randomx_isn_144 randomx_isn_147: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_148: ; ISTORE L1[r1-1273425592], r4 lea eax, [r9d-1273425592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r7, -1858025679, COND 0 add r15, -1858025679 test r15, 65280 jz randomx_isn_151 randomx_isn_155: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_156: ; ISUB_M r0, L2[r3-1995394759] lea eax, [r11d-1995394759] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; CBRANCH r1, -1697780413, COND 4 add r9, -1697778365 test r9, 1044480 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IADD_M r5, L3[209416] add r13, qword ptr [rsi+209416] randomx_isn_162: ; FADD_M f1, L2[r2+718622025] lea eax, [r10d+718622025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; IMUL_M r5, L2[r7-1366046369] lea eax, [r15d-1366046369] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; CBRANCH r6, 1040608619, COND 5 add r14, 1040608619 test r14, 2088960 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f0, L1[r4-304972086] lea eax, [r12d-304972086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; CBRANCH r0, 619471585, COND 0 add r8, 619471713 test r8, 65280 jz randomx_isn_174 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r5+265003377], r3 lea eax, [r13d+265003377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_M r4, L1[r6-1130442517] lea eax, [r14d-1130442517] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_181: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_182: ; IMUL_RCP r4, 4103169199 mov rax, 9654508341207736970 imul r12, rax randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_185: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_186: ; IADD_M r5, L2[r2+1984808458] lea eax, [r10d+1984808458] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; CBRANCH r6, 236288077, COND 8 add r14, 236288077 test r14, 16711680 jz randomx_isn_194 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; ISUB_R r5, 381489694 sub r13, 381489694 randomx_isn_203: ; FADD_M f0, L1[r3+1492387448] lea eax, [r11d+1492387448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; IXOR_M r6, L1[r7+1105507087] lea eax, [r15d+1105507087] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISUB_R r6, 1252493353 sub r14, 1252493353 randomx_isn_208: ; IADD_M r7, L2[r5-1206597736] lea eax, [r13d-1206597736] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IMUL_RCP r5, 4292500800 mov rax, 9228671840231728971 imul r13, rax randomx_isn_214: ; IXOR_M r2, L1[r4+1239809669] lea eax, [r12d+1239809669] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; CBRANCH r6, -304907164, COND 13 add r14, -303858588 test r14, 534773760 jz randomx_isn_210 randomx_isn_217: ; ISTORE L2[r1+2048491422], r1 lea eax, [r9d+2048491422] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IMUL_RCP r5, 404036590 mov rax, 12255722079877768247 imul r13, rax randomx_isn_222: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_223: ; CBRANCH r0, 603264426, COND 14 add r8, 601167274 test r8, 1069547520 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CBRANCH r0, -923750235, COND 14 add r8, -925847387 test r8, 1069547520 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; CBRANCH r5, -1035311682, COND 12 add r13, -1034787394 test r13, 267386880 jz randomx_isn_226 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMUL_RCP r2, 843169672 mov rax, 11745584125187844990 imul r10, rax randomx_isn_235: ; FDIV_M e1, L1[r4+1397781829] lea eax, [r12d+1397781829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; CBRANCH r1, 948453054, COND 15 add r9, 948453054 test r9, 2139095040 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r3, -122807239 xor r11, -122807239 randomx_isn_240: ; FADD_M f3, L1[r0+1720030169] lea eax, [r8d+1720030169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; CBRANCH r0, 2051383679, COND 12 add r8, 2052432255 test r8, 267386880 jz randomx_isn_239 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_250: ; IXOR_M r0, L2[r4-1760235814] lea eax, [r12d-1760235814] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_252: ; FSUB_M f2, L1[r3+329667741] lea eax, [r11d+329667741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_255: ; CBRANCH r1, 1438558914, COND 9 add r9, 1438558914 test r9, 33423360 jz randomx_isn_250 |
Integer registers R: r0: 0xfdf16bcbfdc69269, r1: 0xf257a8c4d7d1d780 r2: 0x2d677a4d813cc143, r3: 0x16a4f5b1893d438a r4: 0x0cb07bf790e94035, r5: 0xa790a9e3d6c211f7 r6: 0x9b85ba3b6ede1296, r7: 0x87a24aab0268acc9 Floating point registers F {lo, hi}: f0: {0x0507f83e9f7dfd67, 0xfd072358ec9be487} f1: {0x82905fbf0daaf1cc, 0x8342108c4785d697} f2: {0x833f3703a14c03e0, 0x8049f16a6c84aea8} f3: {0x8197fa915165fceb, 0x81e697ad5f23a897} Floating point registers E {lo, hi}: e0: {0x44d485fe8633c7eb, 0x3ce4f24c64026ee6} e1: {0x4340d5beb26f3571, 0x42879651f6cecfcd} e2: {0x42e2f9c3aa175a32, 0x41bd38fcd03f36c4} e3: {0x4050040e675e1f40, 0x40530b764593bc1e} Floating point registers A {lo, hi}: a0: {0x40d719394478e612, 0x40b5fa7be6165a8c} a1: {0x41377048fe3b3f39, 0x409587ff938763d9} a2: {0x403377aa92b33754, 0x400612fa53d5d408} a3: {0x40c77431f8e1599b, 0x405186e933efb2d6} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1206688373, COND 13 IADD_M r2, L1[r1-2054475259] FSUB_R f1, a0 FSQRT_R e2 IMUL_R r5, 667987040 FSUB_R f3, a3 IXOR_R r2, r7 FADD_R f1, a2 ISTORE L1[r6+1803831659], r5 IXOR_R r4, 376664204 ISTORE L1[r2+1559750179], r0 FSQRT_R e2 IXOR_R r3, r2 FSUB_R f3, a1 CBRANCH r0, -1044094831, COND 14 IXOR_R r7, r3 IROL_R r4, r5 ISUB_M r1, L3[46144] FMUL_R e2, a0 FSQRT_R e2 ISUB_R r7, 588843450 IXOR_R r6, r2 IMUL_R r0, r6 FADD_M f3, L1[r4+500212773] ISUB_M r2, L2[r1-1394889944] IADD_RS r3, r4, SHFT 3 IMUL_R r7, r2 CBRANCH r3, 1980059746, COND 4 ISUB_M r6, L1[r5+465752345] ISUB_R r1, r5 ISUB_M r7, L1[r6+1474555399] ISUB_R r2, 411861502 IXOR_R r3, r4 IADD_RS r5, r2, -1488119076, SHFT 1 ISUB_R r4, r0 FSUB_R f0, a2 IXOR_R r6, r7 CBRANCH r6, -187681683, COND 7 CBRANCH r3, -1050717021, COND 13 IXOR_R r0, r7 IXOR_R r3, -1107087207 IMUL_RCP r4, 72407761 CBRANCH r4, 1342377120, COND 13 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 CBRANCH r7, -102175270, COND 15 FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e0, a1 IMUL_M r1, L1[r7-1065329074] IROR_R r5, r4 FDIV_M e2, L1[r2-1145209833] IROR_R r3, r2 CBRANCH r3, -210589058, COND 4 ISUB_M r5, L1[r0+942887049] IXOR_R r7, r0 IMULH_M r6, L3[159864] ISTORE L3[r5-282683209], r1 CBRANCH r4, 337210894, COND 3 CBRANCH r5, -266473589, COND 6 IADD_M r0, L2[r6+1896420400] FMUL_R e3, a1 ISTORE L2[r3-1829341860], r5 IMUL_R r2, r1 FADD_R f1, a2 ISMULH_R r6, r2 FMUL_R e1, a0 FSUB_R f0, a3 ISMULH_R r3, r5 IXOR_R r4, r3 FSUB_R f2, a3 ISTORE L2[r5+1720853070], r4 IADD_RS r4, r6, SHFT 3 IMUL_M r4, L2[r6+625780503] IXOR_R r2, r4 FMUL_R e2, a3 IMUL_R r3, 941998327 ISMULH_R r7, r0 IADD_RS r1, r1, SHFT 2 INEG_R r3 ISUB_R r3, r6 IROR_R r0, r4 IADD_M r4, L3[133344] IMUL_R r6, 1065596215 IXOR_R r0, r3 CBRANCH r4, 1391833427, COND 13 CBRANCH r1, 1533568072, COND 4 CBRANCH r2, -2123289441, COND 4 IADD_RS r6, r5, SHFT 3 CBRANCH r6, -1281653511, COND 9 IADD_M r7, L1[r6+924336697] IXOR_R r4, r6 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a0 ISUB_R r4, r2 ISUB_R r5, r0 ISMULH_R r6, r7 FSQRT_R e0 IMUL_R r4, r3 FSQRT_R e0 IADD_RS r6, r7, SHFT 1 CBRANCH r3, -779848948, COND 13 FMUL_R e0, a0 IMUL_R r4, r1 CBRANCH r7, 935203620, COND 11 FSQRT_R e0 IMUL_R r4, r2 FADD_M f0, L1[r7+482357908] ISUB_M r3, L1[r5-360070141] IROR_R r4, r7 CBRANCH r4, -2119173661, COND 14 FADD_M f3, L1[r6+1504976328] ISTORE L1[r6+389405413], r3 IMUL_M r0, L1[r6-1984747184] IADD_RS r6, r1, SHFT 1 IMUL_R r1, r4 ISTORE L2[r0-1478134166], r4 IXOR_R r1, r3 CBRANCH r1, 406763926, COND 5 IXOR_R r7, r0 ISUB_M r7, L1[r1+1987274845] ISWAP_R r4, r7 IMULH_R r3, r0 IMUL_RCP r2, 4036455837 FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r4, 1882070063 ISUB_R r5, r6 ISMULH_M r6, L1[r3-341090008] IADD_M r1, L1[r5-627506866] IADD_M r3, L1[r6+2060231114] ISTORE L2[r3+1062896375], r6 IMUL_RCP r4, 1598190937 INEG_R r6 IROR_R r2, r0 IADD_M r0, L3[15096] ISMULH_M r0, L1[r7-1473799028] FSQRT_R e2 IMUL_R r5, r2 CBRANCH r6, -688834212, COND 15 IMUL_R r1, r7 FMUL_R e1, a2 FSWAP_R f3 FADD_R f0, a0 IADD_RS r5, r2, -1714275469, SHFT 3 IMUL_RCP r6, 2987475610 FMUL_R e2, a3 IADD_M r0, L1[r4-1145384461] ISUB_R r6, r5 FSUB_M f3, L1[r4-1874096973] ISWAP_R r5, r1 ISUB_M r3, L2[r4+877917062] FSUB_R f1, a3 IMUL_M r3, L2[r2+943648282] ISUB_M r3, L2[r0+829474653] CBRANCH r7, 735332860, COND 13 FSUB_M f1, L2[r0+1785316468] FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r2+275772237], r1 ISUB_R r3, r4 ISTORE L1[r6-1931559821], r7 FADD_R f2, a3 ISTORE L2[r5+1971541617], r2 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r7, r2 FSCAL_R f2 FADD_R f0, a3 CBRANCH r0, 1760225554, COND 12 FMUL_R e1, a2 FADD_M f2, L1[r2+299338363] IMUL_RCP r3, 2918720800 CBRANCH r0, -597409392, COND 1 CBRANCH r4, 1935324303, COND 11 IMUL_R r0, r4 IMUL_RCP r5, 3970521071 IMUL_R r4, r2 FMUL_R e0, a2 ISUB_R r7, r3 FSWAP_R e2 FSUB_M f0, L1[r0+1021392548] ISUB_R r6, r1 CBRANCH r6, 354002509, COND 2 IXOR_R r0, r3 FSUB_M f3, L1[r1-1934735551] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 FADD_R f3, a1 ISTORE L2[r2-377018886], r2 FSWAP_R f3 IMUL_R r2, r3 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a0 FSUB_R f2, a0 FSUB_M f2, L2[r6+1778386995] ISUB_M r0, L1[r1-2093513774] FSWAP_R e2 IMUL_RCP r4, 4129272901 FSWAP_R e3 FADD_R f0, a1 ISUB_R r2, r1 ISTORE L1[r5+818798075], r6 IMUL_R r4, 627879228 IADD_RS r1, r4, SHFT 3 FSWAP_R f2 ISTORE L3[r7-1845384133], r6 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 IADD_RS r0, r1, SHFT 0 CBRANCH r7, -2027197694, COND 7 IMUL_R r1, r5 FSUB_R f1, a2 FADD_R f3, a2 IXOR_R r6, r2 ISTORE L2[r0-1805227484], r3 ISUB_M r4, L3[78080] FMUL_R e3, a3 IADD_RS r5, r2, 1984081621, SHFT 3 IMUL_R r4, r2 FSCAL_R f2 CBRANCH r4, 1978736632, COND 11 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r1 IXOR_R r4, r1 IADD_M r1, L1[r6+187390786] FSUB_R f1, a1 FSUB_R f1, a1 ISWAP_R r7, r7 FSUB_R f2, a3 ISWAP_R r1, r4 IXOR_R r0, r7 IMULH_M r4, L3[206544] IMULH_R r2, r1 IMUL_M r5, L1[r1+835942748] FSUB_R f0, a2 FADD_M f3, L1[r7+1003664439] ISUB_M r3, L1[r1+339303797] IXOR_R r0, r1 IXOR_R r0, r2 IADD_RS r3, r6, SHFT 1 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r0, SHFT 2 IMUL_M r5, L1[r3+1086278861] FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r4, -1707626980, COND 14 IXOR_R r2, r3 IMUL_M r0, L1[r7-404932352] ISUB_M r0, L1[r3-612160931] IXOR_R r0, r4 IXOR_R r1, r6 |
randomx_isn_0: ; CBRANCH r7, -1206688373, COND 13 add r15, -1205639797 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; IADD_M r2, L1[r1-2054475259] lea eax, [r9d-2054475259] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r5, 667987040 imul r13, 667987040 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r6+1803831659], r5 lea eax, [r14d+1803831659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r4, 376664204 xor r12, 376664204 randomx_isn_10: ; ISTORE L1[r2+1559750179], r0 lea eax, [r10d+1559750179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r0, -1044094831, COND 14 add r8, -1044094831 test r8, 1069547520 jz randomx_isn_1 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_17: ; ISUB_M r1, L3[46144] sub r9, qword ptr [rsi+46144] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_R r7, 588843450 sub r15, 588843450 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; FADD_M f3, L1[r4+500212773] lea eax, [r12d+500212773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; ISUB_M r2, L2[r1-1394889944] lea eax, [r9d-1394889944] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; CBRANCH r3, 1980059746, COND 4 add r11, 1980059746 test r11, 1044480 jz randomx_isn_26 randomx_isn_28: ; ISUB_M r6, L1[r5+465752345] lea eax, [r13d+465752345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; ISUB_M r7, L1[r6+1474555399] lea eax, [r14d+1474555399] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, 411861502 sub r10, 411861502 randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; IADD_RS r5, r2, -1488119076, SHFT 1 lea r13, [r13+r10*2-1488119076] randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; CBRANCH r6, -187681683, COND 7 add r14, -187648915 test r14, 8355840 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r3, -1050717021, COND 13 add r11, -1049668445 test r11, 534773760 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; IXOR_R r3, -1107087207 xor r11, -1107087207 randomx_isn_41: ; IMUL_RCP r4, 72407761 mov rax, 17096786617740883810 imul r12, rax randomx_isn_42: ; CBRANCH r4, 1342377120, COND 13 add r12, 1344474272 test r12, 534773760 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r7, -102175270, COND 15 add r15, -106369574 test r15, 2139095040 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_M r1, L1[r7-1065329074] lea eax, [r15d-1065329074] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_52: ; FDIV_M e2, L1[r2-1145209833] lea eax, [r10d-1145209833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; CBRANCH r3, -210589058, COND 4 add r11, -210587010 test r11, 1044480 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r5, L1[r0+942887049] lea eax, [r8d+942887049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; IMULH_M r6, L3[159864] mov rax, r14 mul qword ptr [rsi+159864] mov r14, rdx randomx_isn_58: ; ISTORE L3[r5-282683209], r1 lea eax, [r13d-282683209] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; CBRANCH r4, 337210894, COND 3 add r12, 337209870 test r12, 522240 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r5, -266473589, COND 6 add r13, -266481781 test r13, 4177920 jz randomx_isn_60 randomx_isn_61: ; IADD_M r0, L2[r6+1896420400] lea eax, [r14d+1896420400] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L2[r3-1829341860], r5 lea eax, [r11d-1829341860] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISTORE L2[r5+1720853070], r4 lea eax, [r13d+1720853070] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_74: ; IMUL_M r4, L2[r6+625780503] lea eax, [r14d+625780503] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_R r3, 941998327 imul r11, 941998327 randomx_isn_78: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_79: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; IADD_M r4, L3[133344] add r12, qword ptr [rsi+133344] randomx_isn_84: ; IMUL_R r6, 1065596215 imul r14, 1065596215 randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; CBRANCH r4, 1391833427, COND 13 add r12, 1390784851 test r12, 534773760 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r1, 1533568072, COND 4 add r9, 1533572168 test r9, 1044480 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r2, -2123289441, COND 4 add r10, -2123287393 test r10, 1044480 jz randomx_isn_88 randomx_isn_89: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_90: ; CBRANCH r6, -1281653511, COND 9 add r14, -1281719047 test r14, 33423360 jz randomx_isn_90 randomx_isn_91: ; IADD_M r7, L1[r6+924336697] lea eax, [r14d+924336697] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_102: ; CBRANCH r3, -779848948, COND 13 add r11, -777751796 test r11, 534773760 jz randomx_isn_91 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; CBRANCH r7, 935203620, COND 11 add r15, 934941476 test r15, 133693440 jz randomx_isn_103 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; FADD_M f0, L1[r7+482357908] lea eax, [r15d+482357908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISUB_M r3, L1[r5-360070141] lea eax, [r13d-360070141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_111: ; CBRANCH r4, -2119173661, COND 14 add r12, -2117076509 test r12, 1069547520 jz randomx_isn_111 randomx_isn_112: ; FADD_M f3, L1[r6+1504976328] lea eax, [r14d+1504976328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; ISTORE L1[r6+389405413], r3 lea eax, [r14d+389405413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMUL_M r0, L1[r6-1984747184] lea eax, [r14d-1984747184] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; ISTORE L2[r0-1478134166], r4 lea eax, [r8d-1478134166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; CBRANCH r1, 406763926, COND 5 add r9, 406759830 test r9, 2088960 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; ISUB_M r7, L1[r1+1987274845] lea eax, [r9d+1987274845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_123: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_124: ; IMUL_RCP r2, 4036455837 mov rax, 9814075232537263307 imul r10, rax randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_RCP r4, 1882070063 mov rax, 10524071881252852380 imul r12, rax randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; ISMULH_M r6, L1[r3-341090008] lea ecx, [r11d-341090008] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; IADD_M r1, L1[r5-627506866] lea eax, [r13d-627506866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r3, L1[r6+2060231114] lea eax, [r14d+2060231114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r3+1062896375], r6 lea eax, [r11d+1062896375] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_RCP r4, 1598190937 mov rax, 12393413183625183076 imul r12, rax randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_138: ; IADD_M r0, L3[15096] add r8, qword ptr [rsi+15096] randomx_isn_139: ; ISMULH_M r0, L1[r7-1473799028] lea ecx, [r15d-1473799028] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; CBRANCH r6, -688834212, COND 15 add r14, -693028516 test r14, 2139095040 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IADD_RS r5, r2, -1714275469, SHFT 3 lea r13, [r13+r10*8-1714275469] randomx_isn_148: ; IMUL_RCP r6, 2987475610 mov rax, 13260051772316283042 imul r14, rax randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IADD_M r0, L1[r4-1145384461] lea eax, [r12d-1145384461] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_152: ; FSUB_M f3, L1[r4-1874096973] lea eax, [r12d-1874096973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_154: ; ISUB_M r3, L2[r4+877917062] lea eax, [r12d+877917062] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IMUL_M r3, L2[r2+943648282] lea eax, [r10d+943648282] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r3, L2[r0+829474653] lea eax, [r8d+829474653] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r7, 735332860, COND 13 add r15, 736381436 test r15, 534773760 jz randomx_isn_143 randomx_isn_159: ; FSUB_M f1, L2[r0+1785316468] lea eax, [r8d+1785316468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISTORE L1[r2+275772237], r1 lea eax, [r10d+275772237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; ISTORE L1[r6-1931559821], r7 lea eax, [r14d-1931559821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L2[r5+1971541617], r2 lea eax, [r13d+1971541617] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; CBRANCH r0, 1760225554, COND 12 add r8, 1760749842 test r8, 267386880 jz randomx_isn_159 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FADD_M f2, L1[r2+299338363] lea eax, [r10d+299338363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_RCP r3, 2918720800 mov rax, 13572412015953073961 imul r11, rax randomx_isn_176: ; CBRANCH r0, -597409392, COND 1 add r8, -597409136 test r8, 130560 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r4, 1935324303, COND 11 add r12, 1935324303 test r12, 133693440 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; IMUL_RCP r5, 3970521071 mov rax, 9977048490301833433 imul r13, rax randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FSUB_M f0, L1[r0+1021392548] lea eax, [r8d+1021392548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; CBRANCH r6, 354002509, COND 2 add r14, 354001997 test r14, 261120 jz randomx_isn_186 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; FSUB_M f3, L1[r1-1934735551] lea eax, [r9d-1934735551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISTORE L2[r2-377018886], r2 lea eax, [r10d-377018886] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSUB_M f2, L2[r6+1778386995] lea eax, [r14d+1778386995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISUB_M r0, L1[r1-2093513774] lea eax, [r9d-2093513774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; IMUL_RCP r4, 4129272901 mov rax, 9593476189848990752 imul r12, rax randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; ISTORE L1[r5+818798075], r6 lea eax, [r13d+818798075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMUL_R r4, 627879228 imul r12, 627879228 randomx_isn_207: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; ISTORE L3[r7-1845384133], r6 lea eax, [r15d-1845384133] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_212: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_213: ; CBRANCH r7, -2027197694, COND 7 add r15, -2027181310 test r15, 8355840 jz randomx_isn_187 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; ISTORE L2[r0-1805227484], r3 lea eax, [r8d-1805227484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_M r4, L3[78080] sub r12, qword ptr [rsi+78080] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r5, r2, 1984081621, SHFT 3 lea r13, [r13+r10*8+1984081621] randomx_isn_222: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r4, 1978736632, COND 11 add r12, 1979260920 test r12, 133693440 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; IADD_M r1, L1[r6+187390786] lea eax, [r14d+187390786] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISWAP_R r7, r7 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; IMULH_M r4, L3[206544] mov rax, r12 mul qword ptr [rsi+206544] mov r12, rdx randomx_isn_236: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_237: ; IMUL_M r5, L1[r1+835942748] lea eax, [r9d+835942748] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; FADD_M f3, L1[r7+1003664439] lea eax, [r15d+1003664439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; ISUB_M r3, L1[r1+339303797] lea eax, [r9d+339303797] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_244: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_245: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_246: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_247: ; IMUL_M r5, L1[r3+1086278861] lea eax, [r11d+1086278861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r4, -1707626980, COND 14 add r12, -1705529828 test r12, 1069547520 jz randomx_isn_236 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; IMUL_M r0, L1[r7-404932352] lea eax, [r15d-404932352] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r0, L1[r3-612160931] lea eax, [r11d-612160931] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x40e00da902b19d2c, r1: 0x5c9ae816bf5bb871 r2: 0xc711201de4da5bec, r3: 0x5e7a66bc8a90cf05 r4: 0x2bd4d0c01eaed5ae, r5: 0x39b1fc621d3b93b7 r6: 0x0ed10172d39125c6, r7: 0xb7718f85b47bf848 Floating point registers F {lo, hi}: f0: {0x02e5cfb92014437b, 0x87d5478cea1d67b4} f1: {0xfab9b9850aca02dc, 0x0092213970fcbebf} f2: {0x8635f55bfb043d1c, 0x059c55b6e9e1f23c} f3: {0xfe4009c96e5c7b9e, 0x7b8f4c8dc680179f} Floating point registers E {lo, hi}: e0: {0x4320d733eccef6ea, 0x4612dfc3fb02da38} e1: {0x3b587c0146c423bd, 0x4130e58468857d43} e2: {0x47235e3da23c7c4b, 0x44a0cf0c43d9195e} e3: {0x3fa1eb8c8a66483b, 0x3a7021fc2279436a} Floating point registers A {lo, hi}: a0: {0x4084e638df630b53, 0x415456eed1457445} a1: {0x40c30d366501c2b9, 0x41486c9e4e33ca21} a2: {0x41a4180c80d70fd5, 0x41bec8aa0a76efda} a3: {0x407ab74c727bee7f, 0x4003b89931144f08} |