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: {0x41ae8531ecabceac, 0x405437712cb57995} a1: {0x41706537eb609f3a, 0x410caaee2e8a02e0} a2: {0x40b668f6a9e5a83c, 0x41e225eadef3acc9} a3: {0x40f232e39ae47751, 0x4044b5f4abf38c8b} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r3 FSUB_R f3, a0 FDIV_M e0, L1[r4-1536518392] FMUL_R e2, a0 FMUL_R e1, a2 IXOR_M r1, L1[r3+214054464] FMUL_R e0, a2 CBRANCH r2, 2037896510, COND 9 FSUB_R f0, a0 ISWAP_R r0, r7 IXOR_R r5, r4 FADD_M f2, L2[r6-366868401] ISUB_R r5, r7 IMUL_M r5, L1[r3-2038792859] FMUL_R e0, a0 INEG_R r6 FSWAP_R f3 IADD_RS r3, r4, SHFT 1 FSUB_M f0, L2[r4+408583685] IROR_R r5, r0 FMUL_R e2, a0 IMUL_R r6, r0 FSUB_M f3, L2[r2-424183788] IROL_R r0, r3 IADD_RS r6, r2, SHFT 0 IMUL_RCP r6, 1010321240 ISUB_R r6, r4 IADD_RS r5, r2, -1290461486, SHFT 1 FSUB_R f2, a2 ISMULH_R r4, r3 IMUL_R r7, r6 FSUB_R f3, a1 IADD_M r5, L2[r7+1780407635] ISUB_M r4, L1[r1-1969697734] CBRANCH r5, -735662341, COND 10 CBRANCH r4, 362012343, COND 11 FMUL_R e0, a3 IXOR_R r2, r7 IMUL_R r3, r4 IXOR_R r0, r7 IROL_R r4, r2 ISMULH_R r1, r2 IMULH_M r0, L3[27344] IXOR_M r7, L3[69144] IMULH_R r5, r4 IXOR_R r1, r0 FSUB_M f2, L1[r2+1380585122] IMUL_R r2, r7 FADD_R f2, a1 FSCAL_R f3 CBRANCH r0, -16162532, COND 12 ISUB_R r1, r2 ISMULH_M r0, L2[r2-1729417676] IMUL_RCP r3, 4174718801 ISMULH_R r6, r0 FDIV_M e1, L2[r6-1998045635] FMUL_R e3, a0 FSUB_M f0, L2[r3+1902622754] ISUB_R r6, r7 IMUL_R r0, r1 ISTORE L3[r5-1263726194], r0 FSWAP_R f3 IMUL_RCP r6, 1655829236 FSUB_R f2, a0 IROR_R r2, r1 IXOR_R r2, r5 IMUL_RCP r5, 2440951266 IMUL_M r7, L1[r4+1448957775] ISUB_M r5, L1[r7-1793297106] ISTORE L2[r7-148810877], r7 ISTORE L1[r2-310579816], r7 IXOR_R r0, r3 ISUB_M r5, L1[r3-1045999179] IMULH_R r3, r3 ISTORE L3[r3+914255252], r5 IMUL_M r2, L1[r3+1800112465] FSQRT_R e0 ISTORE L2[r3+82798498], r2 IXOR_R r7, -1001661368 FMUL_R e1, a0 FADD_M f2, L1[r2+1918904946] FSQRT_R e1 ISUB_R r6, r7 CBRANCH r4, 2008040020, COND 1 IMUL_R r2, r1 IXOR_M r4, L1[r3-634887709] ISUB_M r3, L2[r1-1108455085] FMUL_R e2, a1 ISTORE L2[r1-1794027177], r2 ISUB_R r6, r0 FSCAL_R f0 ISTORE L1[r1+514737775], r6 FMUL_R e2, a3 IMUL_R r5, r2 FMUL_R e3, a1 FSUB_M f1, L1[r7+389232687] FMUL_R e3, a3 CBRANCH r3, 37465000, COND 13 FADD_R f3, a1 ISTORE L2[r0+1890360727], r2 FADD_R f3, a0 FSUB_R f3, a3 IMUL_R r3, r7 ISUB_M r2, L1[r6-100959855] IMUL_RCP r4, 3086492094 FADD_R f0, a0 IROL_R r6, r7 ISWAP_R r2, r2 ISMULH_M r2, L1[r3+1817679541] IXOR_R r1, 1708566982 ISTORE L1[r7+90359219], r2 FSWAP_R f3 ISWAP_R r2, r6 FSQRT_R e1 IXOR_M r1, L1[r0-1560978665] FMUL_R e2, a2 IXOR_M r2, L2[r0-565268455] IMUL_R r2, r1 CBRANCH r4, 1380131348, COND 3 FADD_R f1, a0 FADD_R f2, a0 IADD_M r7, L1[r1-248085647] ISTORE L2[r4+1252081150], r5 IMUL_R r1, r0 FSWAP_R f2 IMUL_R r1, r5 FMUL_R e2, a3 CBRANCH r5, -1666693936, COND 15 IADD_RS r5, r6, -1838422955, SHFT 0 FADD_M f0, L1[r4+134000161] CBRANCH r7, -987899438, COND 13 FDIV_M e2, L1[r1-817414727] IMUL_R r1, r7 IADD_RS r3, r1, SHFT 0 IMUL_R r0, r7 FADD_M f1, L2[r2-1978261293] FADD_R f0, a0 CBRANCH r0, 1050380423, COND 0 IADD_RS r4, r6, SHFT 3 FSUB_M f3, L1[r6+1464395107] IMULH_M r2, L1[r0+146561809] IXOR_R r6, r1 FADD_R f2, a0 IXOR_R r5, r1 IMUL_R r1, r4 IROR_R r0, r4 ISUB_R r1, r6 FMUL_R e1, a3 FMUL_R e1, a2 IROL_R r3, r2 FSUB_R f1, a0 FADD_R f3, a1 FDIV_M e3, L1[r4-321986345] CBRANCH r3, -1310817377, COND 6 ISUB_M r7, L2[r1+14594361] CBRANCH r1, 1618716558, COND 5 IADD_RS r6, r1, SHFT 3 CBRANCH r3, 70173453, COND 8 FSUB_R f0, a0 ISUB_R r0, 269771305 IXOR_R r4, r1 CBRANCH r4, 1545876724, COND 9 IADD_RS r0, r2, SHFT 0 CBRANCH r0, 428923839, COND 3 FMUL_R e3, a3 FMUL_R e1, a3 IADD_M r1, L1[r2-2067409839] ISWAP_R r0, r6 IADD_RS r2, r5, SHFT 0 IADD_M r6, L2[r4+968775614] IROR_R r2, r3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r6, r1 CBRANCH r1, 1185477425, COND 1 IMULH_R r5, r7 FSCAL_R f2 FSWAP_R e0 FSUB_R f3, a2 FSQRT_R e2 IROR_R r2, r6 IXOR_R r7, r4 FSUB_R f3, a1 FADD_R f3, a1 CBRANCH r2, 251073490, COND 7 IADD_RS r7, r6, SHFT 1 ISTORE L1[r5-1495245391], r0 IADD_RS r2, r1, SHFT 1 IMUL_RCP r7, 2136957490 CBRANCH r1, 1434960418, COND 11 CBRANCH r1, -2015604955, COND 4 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a2 CBRANCH r5, -1000355305, COND 15 IMUL_RCP r0, 2632007023 FMUL_R e0, a1 FSUB_M f0, L2[r2+1518663011] IADD_RS r5, r5, 2115127474, SHFT 0 ISUB_M r2, L2[r4+621212077] IMUL_M r5, L1[r7-677197347] ISTORE L1[r5+764288826], r5 INEG_R r5 ISMULH_R r2, r3 CBRANCH r1, -298604433, COND 10 FSQRT_R e2 ISTORE L2[r2-1784374068], r2 CBRANCH r7, 1818788874, COND 3 CBRANCH r7, 1305441137, COND 6 IADD_RS r6, r0, SHFT 1 IROR_R r6, r3 FSCAL_R f2 CBRANCH r6, -1489405411, COND 7 IMUL_R r0, r1 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r3, -1729047237, COND 1 FSUB_R f1, a1 IROR_R r0, r4 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r1-93023192], r4 CBRANCH r0, 436081279, COND 2 CBRANCH r7, 1167124862, COND 10 IXOR_R r5, r0 ISUB_R r0, r5 FDIV_M e1, L1[r0-16323793] IADD_RS r0, r3, SHFT 3 ISWAP_R r7, r5 FSUB_M f1, L1[r0-151783933] FMUL_R e3, a1 FSUB_R f2, a1 FSQRT_R e1 ISWAP_R r2, r0 IMUL_R r2, r4 FSUB_R f1, a0 FMUL_R e0, a1 ISMULH_R r7, r2 IMUL_R r4, r7 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L2[r1-1965572313], r0 IROL_R r5, r6 IXOR_R r2, 206058449 CBRANCH r3, -1359766281, COND 2 ISUB_R r1, r7 FMUL_R e1, a0 IMUL_M r5, L1[r1+482151122] CBRANCH r7, 423972932, COND 1 IMUL_R r6, r2 CBRANCH r0, 673114881, COND 8 IMUL_R r2, r3 FMUL_R e0, a0 FSUB_R f3, a1 ISTORE L2[r7+76030111], r1 IMUL_R r0, r7 |
randomx_isn_0: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FDIV_M e0, L1[r4-1536518392] lea eax, [r12d-1536518392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IXOR_M r1, L1[r3+214054464] lea eax, [r11d+214054464] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r2, 2037896510, COND 9 add r10, 2037830974 test r10, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FADD_M f2, L2[r6-366868401] lea eax, [r14d-366868401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; IMUL_M r5, L1[r3-2038792859] lea eax, [r11d-2038792859] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_18: ; FSUB_M f0, L2[r4+408583685] lea eax, [r12d+408583685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; FSUB_M f3, L2[r2-424183788] lea eax, [r10d-424183788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_24: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_25: ; IMUL_RCP r6, 1010321240 mov rax, 9802347928746942110 imul r14, rax randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IADD_RS r5, r2, -1290461486, SHFT 1 lea r13, [r13+r10*2-1290461486] randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_30: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IADD_M r5, L2[r7+1780407635] lea eax, [r15d+1780407635] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r4, L1[r1-1969697734] lea eax, [r9d-1969697734] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r5, -735662341, COND 10 add r13, -735793413 test r13, 66846720 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r4, 362012343, COND 11 add r12, 362536631 test r12, 133693440 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_41: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_42: ; IMULH_M r0, L3[27344] mov rax, r8 mul qword ptr [rsi+27344] mov r8, rdx randomx_isn_43: ; IXOR_M r7, L3[69144] xor r15, qword ptr [rsi+69144] randomx_isn_44: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FSUB_M f2, L1[r2+1380585122] lea eax, [r10d+1380585122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r0, -16162532, COND 12 add r8, -15638244 test r8, 267386880 jz randomx_isn_43 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; ISMULH_M r0, L2[r2-1729417676] lea ecx, [r10d-1729417676] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_53: ; IMUL_RCP r3, 4174718801 mov rax, 9489041812263649226 imul r11, rax randomx_isn_54: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_55: ; FDIV_M e1, L2[r6-1998045635] lea eax, [r14d-1998045635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_M f0, L2[r3+1902622754] lea eax, [r11d+1902622754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; ISTORE L3[r5-1263726194], r0 lea eax, [r13d-1263726194] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IMUL_RCP r6, 1655829236 mov rax, 11962006828925253013 imul r14, rax randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; IMUL_RCP r5, 2440951266 mov rax, 16228952133914569024 imul r13, rax randomx_isn_67: ; IMUL_M r7, L1[r4+1448957775] lea eax, [r12d+1448957775] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r5, L1[r7-1793297106] lea eax, [r15d-1793297106] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r7-148810877], r7 lea eax, [r15d-148810877] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L1[r2-310579816], r7 lea eax, [r10d-310579816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; ISUB_M r5, L1[r3-1045999179] lea eax, [r11d-1045999179] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_74: ; ISTORE L3[r3+914255252], r5 lea eax, [r11d+914255252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_M r2, L1[r3+1800112465] lea eax, [r11d+1800112465] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISTORE L2[r3+82798498], r2 lea eax, [r11d+82798498] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_R r7, -1001661368 xor r15, -1001661368 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_M f2, L1[r2+1918904946] lea eax, [r10d+1918904946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; CBRANCH r4, 2008040020, COND 1 add r12, 2008040020 test r12, 130560 jz randomx_isn_51 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; IXOR_M r4, L1[r3-634887709] lea eax, [r11d-634887709] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L2[r1-1108455085] lea eax, [r9d-1108455085] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L2[r1-1794027177], r2 lea eax, [r9d-1794027177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISTORE L1[r1+514737775], r6 lea eax, [r9d+514737775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_M f1, L1[r7+389232687] lea eax, [r15d+389232687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r3, 37465000, COND 13 add r11, 36416424 test r11, 534773760 jz randomx_isn_87 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISTORE L2[r0+1890360727], r2 lea eax, [r8d+1890360727] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; ISUB_M r2, L1[r6-100959855] lea eax, [r14d-100959855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r4, 3086492094 mov rax, 12834661502661917654 imul r12, rax randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_107: ; ISWAP_R r2, r2 randomx_isn_108: ; ISMULH_M r2, L1[r3+1817679541] lea ecx, [r11d+1817679541] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IXOR_R r1, 1708566982 xor r9, 1708566982 randomx_isn_110: ; ISTORE L1[r7+90359219], r2 lea eax, [r15d+90359219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IXOR_M r1, L1[r0-1560978665] lea eax, [r8d-1560978665] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IXOR_M r2, L2[r0-565268455] lea eax, [r8d-565268455] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; CBRANCH r4, 1380131348, COND 3 add r12, 1380133396 test r12, 522240 jz randomx_isn_105 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IADD_M r7, L1[r1-248085647] lea eax, [r9d-248085647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r4+1252081150], r5 lea eax, [r12d+1252081150] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r5, -1666693936, COND 15 add r13, -1666693936 test r13, 2139095040 jz randomx_isn_119 randomx_isn_128: ; IADD_RS r5, r6, -1838422955, SHFT 0 lea r13, [r13+r14*1-1838422955] randomx_isn_129: ; FADD_M f0, L1[r4+134000161] lea eax, [r12d+134000161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r7, -987899438, COND 13 add r15, -986850862 test r15, 534773760 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e2, L1[r1-817414727] lea eax, [r9d-817414727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; FADD_M f1, L2[r2-1978261293] lea eax, [r10d-1978261293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; CBRANCH r0, 1050380423, COND 0 add r8, 1050380551 test r8, 65280 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_139: ; FSUB_M f3, L1[r6+1464395107] lea eax, [r14d+1464395107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMULH_M r2, L1[r0+146561809] lea ecx, [r8d+146561809] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FDIV_M e3, L1[r4-321986345] lea eax, [r12d-321986345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; CBRANCH r3, -1310817377, COND 6 add r11, -1310800993 test r11, 4177920 jz randomx_isn_150 randomx_isn_154: ; ISUB_M r7, L2[r1+14594361] lea eax, [r9d+14594361] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, 1618716558, COND 5 add r9, 1618716558 test r9, 2088960 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_157: ; CBRANCH r3, 70173453, COND 8 add r11, 70206221 test r11, 16711680 jz randomx_isn_156 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; ISUB_R r0, 269771305 sub r8, 269771305 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; CBRANCH r4, 1545876724, COND 9 add r12, 1546007796 test r12, 33423360 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_163: ; CBRANCH r0, 428923839, COND 3 add r8, 428923839 test r8, 522240 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_M r1, L1[r2-2067409839] lea eax, [r10d-2067409839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_168: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_169: ; IADD_M r6, L2[r4+968775614] lea eax, [r12d+968775614] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; CBRANCH r1, 1185477425, COND 1 add r9, 1185477169 test r9, 130560 jz randomx_isn_167 randomx_isn_175: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_181: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; CBRANCH r2, 251073490, COND 7 add r10, 251106258 test r10, 8355840 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_186: ; ISTORE L1[r5-1495245391], r0 lea eax, [r13d-1495245391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_188: ; IMUL_RCP r7, 2136957490 mov rax, 9268804232772119579 imul r15, rax randomx_isn_189: ; CBRANCH r1, 1434960418, COND 11 add r9, 1435222562 test r9, 133693440 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r1, -2015604955, COND 4 add r9, -2015602907 test r9, 1044480 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r5, -1000355305, COND 15 add r13, -996161001 test r13, 2139095040 jz randomx_isn_191 randomx_isn_194: ; IMUL_RCP r0, 2632007023 mov rax, 15050902566353892588 imul r8, rax randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_M f0, L2[r2+1518663011] lea eax, [r10d+1518663011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r5, r5, 2115127474, SHFT 0 lea r13, [r13+r13*1+2115127474] randomx_isn_198: ; ISUB_M r2, L2[r4+621212077] lea eax, [r12d+621212077] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r5, L1[r7-677197347] lea eax, [r15d-677197347] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5+764288826], r5 lea eax, [r13d+764288826] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_203: ; CBRANCH r1, -298604433, COND 10 add r9, -298473361 test r9, 66846720 jz randomx_isn_194 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISTORE L2[r2-1784374068], r2 lea eax, [r10d-1784374068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r7, 1818788874, COND 3 add r15, 1818789898 test r15, 522240 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r7, 1305441137, COND 6 add r15, 1305432945 test r15, 4177920 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; CBRANCH r6, -1489405411, COND 7 add r14, -1489389027 test r14, 8355840 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r3, -1729047237, COND 1 add r11, -1729046981 test r11, 130560 jz randomx_isn_212 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISTORE L1[r1-93023192], r4 lea eax, [r9d-93023192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r0, 436081279, COND 2 add r8, 436081791 test r8, 261120 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r7, 1167124862, COND 10 add r15, 1167387006 test r15, 66846720 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; FDIV_M e1, L1[r0-16323793] lea eax, [r8d-16323793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_228: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_229: ; FSUB_M f1, L1[r0-151783933] lea eax, [r8d-151783933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L2[r1-1965572313], r0 lea eax, [r9d-1965572313] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_243: ; IXOR_R r2, 206058449 xor r10, 206058449 randomx_isn_244: ; CBRANCH r3, -1359766281, COND 2 add r11, -1359766281 test r11, 261120 jz randomx_isn_224 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_M r5, L1[r1+482151122] lea eax, [r9d+482151122] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 423972932, COND 1 add r15, 423973444 test r15, 130560 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; CBRANCH r0, 673114881, COND 8 add r8, 673147649 test r8, 16711680 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISTORE L2[r7+76030111], r1 lea eax, [r15d+76030111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0x02c81edff2ed1bf9, r1: 0xb59a7e23bba3f225 r2: 0xf5549e347c3d3bc1, r3: 0x13fa995f4ca6212a r4: 0x26f643ac670c0f99, r5: 0x78dd2082bd626a06 r6: 0xb0434ef11c4f1ab7, r7: 0xca4754c3d8ba75c7 Floating point registers F {lo, hi}: f0: {0x07e8200473ed6976, 0x056c7425d4f5eec0} f1: {0x07bc0a0ea7a5d0d2, 0x8566da5a51ea3f1c} f2: {0x83bccd947426847a, 0x00a01ab78d3b5e77} f3: {0x8895f135d9d99aae, 0x8411b974da416f48} Floating point registers E {lo, hi}: e0: {0x460b5185790c150b, 0x44820d36446f32b2} e1: {0x46598c6e78fb5105, 0x4485b7b5a41e4da2} e2: {0x425301d739f737a4, 0x416387f89ac79910} e3: {0x4947fa4b5713ac85, 0x45f83f1f38cbcde5} Floating point registers A {lo, hi}: a0: {0x41ae8531ecabceac, 0x405437712cb57995} a1: {0x41706537eb609f3a, 0x410caaee2e8a02e0} a2: {0x40b668f6a9e5a83c, 0x41e225eadef3acc9} a3: {0x40f232e39ae47751, 0x4044b5f4abf38c8b} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_RS r1, r7, SHFT 2 IXOR_R r7, r2 ISTORE L2[r5+514553444], r7 ISMULH_R r5, r6 IROR_R r1, r7 CBRANCH r1, 1059991338, COND 4 CBRANCH r7, 1266103574, COND 1 FADD_M f2, L2[r4+1578425065] IMUL_RCP r2, 2347938174 IMUL_M r4, L2[r1-1690923241] ISUB_M r5, L2[r0-982757901] FMUL_R e3, a0 IADD_M r4, L2[r6-1799130932] FMUL_R e0, a1 IXOR_R r4, r6 FMUL_R e3, a0 CBRANCH r5, -1790533712, COND 15 FMUL_R e0, a2 IMUL_RCP r6, 4116857726 CBRANCH r0, -1722530449, COND 6 ISUB_R r4, r6 ISTORE L1[r3+174212664], r5 FMUL_R e0, a0 FSUB_M f3, L1[r4-262296504] IXOR_R r7, r2 CFROUND r2, 33 ISUB_R r6, r5 IADD_RS r3, r5, SHFT 1 FSWAP_R e1 FSWAP_R e3 IMUL_R r5, r0 ISUB_R r4, -2102006090 FSUB_R f1, a3 ISTORE L1[r3+176951314], r4 IROR_R r0, r5 ISTORE L1[r6+2013842967], r2 FMUL_R e0, a1 FSUB_M f1, L1[r7+1732463170] FADD_M f0, L1[r1+443889936] IADD_RS r6, r1, SHFT 3 IMULH_R r0, r6 IMUL_R r3, r6 FADD_R f0, a3 ISUB_M r2, L1[r0-324471572] IADD_RS r3, r7, SHFT 1 IROR_R r5, r0 IMUL_RCP r3, 399188073 FMUL_R e2, a1 IXOR_R r6, r0 IXOR_R r0, 1808211304 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_M r2, L1[r7-1649818793] ISUB_R r6, r5 FSUB_R f2, a3 CBRANCH r0, -1898477337, COND 7 IMULH_R r4, r6 IADD_M r5, L1[r4-2121537910] FDIV_M e2, L1[r2+1073515032] ISTORE L1[r3+807085790], r5 ISUB_M r0, L1[r3-192421636] FMUL_R e1, a0 ISMULH_R r7, r7 FSUB_R f1, a3 IXOR_M r1, L1[r5-1159344988] FMUL_R e3, a1 FMUL_R e2, a2 IXOR_M r2, L1[r3+1961111105] FMUL_R e0, a3 IMUL_R r4, r2 IMUL_R r3, r1 FSUB_R f1, a1 IADD_M r1, L2[r2+1864270776] IADD_M r5, L2[r4+1434422527] IMUL_R r4, r0 FSUB_R f1, a3 ISUB_R r1, r6 FSUB_R f2, a0 FADD_M f2, L1[r6+1874005722] CBRANCH r6, 1854193724, COND 2 FSUB_R f0, a1 FDIV_M e3, L1[r3+132441458] ISUB_R r2, r3 FMUL_R e1, a1 ISWAP_R r2, r0 IXOR_R r0, r4 ISUB_M r7, L1[r4-1781800681] IROR_R r0, r7 IXOR_R r2, r3 FSCAL_R f0 IMUL_RCP r0, 3093194865 FADD_R f0, a1 IMUL_RCP r0, 3392122666 CBRANCH r0, -504790115, COND 6 FMUL_R e2, a3 ISMULH_M r7, L2[r0+1713554334] IMUL_R r4, r0 FSUB_R f3, a2 FMUL_R e1, a2 IMUL_R r5, r7 FSUB_R f2, a2 FSUB_M f0, L2[r5-1697159671] FADD_R f2, a2 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r5, r0 ISTORE L1[r6-1196333127], r2 FSCAL_R f2 IXOR_R r3, r0 CBRANCH r0, 1156392629, COND 9 FDIV_M e0, L2[r4+76428568] IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e2, a1 ISTORE L3[r6+1178100033], r3 IMUL_M r2, L1[r4+403580126] FSUB_R f2, a1 FADD_R f0, a2 ISWAP_R r4, r3 INEG_R r6 FADD_M f0, L1[r2-1570398172] CBRANCH r5, 1681380652, COND 5 IMUL_R r1, 259633328 IMULH_R r4, r2 CBRANCH r1, 581596953, COND 11 ISTORE L1[r0-2065792111], r2 CBRANCH r4, -795542300, COND 12 FMUL_R e1, a1 ISMULH_R r5, r6 IMUL_R r6, r4 CBRANCH r6, -737521139, COND 9 IMUL_R r0, r7 IXOR_M r4, L1[r3+936166878] FADD_M f1, L1[r2-113709560] INEG_R r3 CBRANCH r6, 1817673300, COND 15 IMUL_RCP r0, 11686808 FSCAL_R f3 FSCAL_R f1 FSUB_R f3, a0 FADD_R f2, a3 FSWAP_R e3 ISWAP_R r4, r0 IMUL_R r4, r2 ISTORE L1[r0+940131712], r4 CBRANCH r6, -706720154, COND 0 IADD_RS r4, r6, SHFT 1 ISUB_R r7, r1 ISUB_R r2, r6 IROR_R r1, r4 IMUL_R r4, r5 IMUL_R r2, r7 ISTORE L1[r3+1243365855], r4 IADD_RS r4, r3, SHFT 1 IADD_RS r5, r5, -1154013445, SHFT 2 IXOR_R r5, r6 IMUL_M r7, L2[r0-466289509] FMUL_R e0, a2 IADD_RS r3, r2, SHFT 3 IMUL_R r1, r4 FMUL_R e0, a0 IROR_R r5, r3 FSUB_M f1, L1[r7-183098488] CBRANCH r7, 1409720431, COND 8 FSUB_R f1, a0 ISTORE L1[r4-735316218], r4 IMUL_RCP r2, 458165058 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_R r0, r4 FADD_R f1, a2 ISTORE L1[r5-1014557363], r5 FMUL_R e3, a2 CBRANCH r6, -1513827834, COND 10 IXOR_R r3, r4 FSQRT_R e1 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r6, r3 IMUL_R r2, r7 FADD_M f3, L2[r0-1592514867] FMUL_R e0, a1 FDIV_M e2, L1[r2-1945173926] ISMULH_R r3, r1 IXOR_R r1, r5 IMUL_RCP r1, 3832035683 IADD_M r0, L1[r5+1563905390] CBRANCH r5, 1505959997, COND 11 ISWAP_R r3, r1 ISUB_R r2, r0 IADD_M r1, L1[r2+1572590631] IMUL_RCP r0, 4256775020 IMUL_R r5, r0 IXOR_R r4, r6 IADD_RS r0, r4, SHFT 0 ISTORE L1[r2+405443239], r4 FADD_R f2, a3 IADD_RS r7, r2, SHFT 0 IROR_R r1, r3 IXOR_R r0, r2 ISUB_R r2, r4 FDIV_M e2, L1[r1+1837305536] IMUL_M r4, L1[r0+2041558253] FADD_R f2, a1 CFROUND r1, 1 IXOR_R r4, r3 IXOR_R r6, 1451959974 FSWAP_R f0 FADD_R f2, a0 FMUL_R e3, a3 ISUB_R r0, r3 CBRANCH r0, 819225899, COND 3 IROR_R r2, r7 CBRANCH r5, 50343618, COND 15 ISTORE L1[r3-872899328], r6 FMUL_R e3, a1 ISMULH_R r4, r2 CBRANCH r6, 1423888025, COND 5 IADD_RS r5, r1, 1645962331, SHFT 2 IADD_M r5, L3[72520] ISTORE L1[r6-872823316], r3 ISUB_M r4, L3[185584] IMULH_R r1, r4 FSUB_M f0, L1[r6-1017863947] CBRANCH r3, -1189067911, COND 9 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 0 CBRANCH r2, -822471872, COND 13 CBRANCH r2, 635768076, COND 4 IROR_R r2, r7 ISTORE L1[r5+468059466], r3 ISUB_R r7, 1088125683 ISUB_M r6, L1[r4-1216844531] CBRANCH r0, -1526481463, COND 12 FSUB_R f3, a1 IXOR_R r2, 452036486 FSUB_M f3, L1[r2-1271989030] ISTORE L1[r7-512652069], r5 CBRANCH r7, -1835566458, COND 4 FSUB_R f3, a2 CBRANCH r5, -1306334418, COND 10 CBRANCH r0, -917477458, COND 15 IADD_RS r0, r4, SHFT 0 IMULH_R r0, r7 FMUL_R e1, a0 IADD_M r2, L2[r5+371955152] IADD_M r1, L1[r2+26924864] IMUL_R r3, r1 IMUL_RCP r3, 2194701551 ISTORE L1[r1+1006005533], r0 FADD_R f2, a3 IROR_R r2, r0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; ISTORE L2[r5+514553444], r7 lea eax, [r13d+514553444] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_5: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_6: ; CBRANCH r1, 1059991338, COND 4 add r9, 1059993386 test r9, 1044480 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r7, 1266103574, COND 1 add r15, 1266103830 test r15, 130560 jz randomx_isn_7 randomx_isn_8: ; FADD_M f2, L2[r4+1578425065] lea eax, [r12d+1578425065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IMUL_RCP r2, 2347938174 mov rax, 16871858763488960930 imul r10, rax randomx_isn_10: ; IMUL_M r4, L2[r1-1690923241] lea eax, [r9d-1690923241] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r5, L2[r0-982757901] lea eax, [r8d-982757901] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_M r4, L2[r6-1799130932] lea eax, [r14d-1799130932] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r5, -1790533712, COND 15 add r13, -1786339408 test r13, 2139095040 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_RCP r6, 4116857726 mov rax, 9622407159457948388 imul r14, rax randomx_isn_20: ; CBRANCH r0, -1722530449, COND 6 add r8, -1722530449 test r8, 4177920 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; ISTORE L1[r3+174212664], r5 lea eax, [r11d+174212664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSUB_M f3, L1[r4-262296504] lea eax, [r12d-262296504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; ISUB_R r4, -2102006090 sub r12, -2102006090 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISTORE L1[r3+176951314], r4 lea eax, [r11d+176951314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_36: ; ISTORE L1[r6+2013842967], r2 lea eax, [r14d+2013842967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_M f1, L1[r7+1732463170] lea eax, [r15d+1732463170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FADD_M f0, L1[r1+443889936] lea eax, [r9d+443889936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_41: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_M r2, L1[r0-324471572] lea eax, [r8d-324471572] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_46: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_47: ; IMUL_RCP r3, 399188073 mov rax, 12404579425251317815 imul r11, rax randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; IXOR_R r0, 1808211304 xor r8, 1808211304 randomx_isn_51: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_M r2, L1[r7-1649818793] lea eax, [r15d-1649818793] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r0, -1898477337, COND 7 add r8, -1898477337 test r8, 8355840 jz randomx_isn_51 randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; IADD_M r5, L1[r4-2121537910] lea eax, [r12d-2121537910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e2, L1[r2+1073515032] lea eax, [r10d+1073515032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; ISTORE L1[r3+807085790], r5 lea eax, [r11d+807085790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISUB_M r0, L1[r3-192421636] lea eax, [r11d-192421636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IXOR_M r1, L1[r5-1159344988] lea eax, [r13d-1159344988] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IXOR_M r2, L1[r3+1961111105] lea eax, [r11d+1961111105] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IADD_M r1, L2[r2+1864270776] lea eax, [r10d+1864270776] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r5, L2[r4+1434422527] lea eax, [r12d+1434422527] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FADD_M f2, L1[r6+1874005722] lea eax, [r14d+1874005722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r6, 1854193724, COND 2 add r14, 1854194748 test r14, 261120 jz randomx_isn_58 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FDIV_M e3, L1[r3+132441458] lea eax, [r11d+132441458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; ISUB_M r7, L1[r4-1781800681] lea eax, [r12d-1781800681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_90: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IMUL_RCP r0, 3093194865 mov rax, 12806849547492756747 imul r8, rax randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IMUL_RCP r0, 3392122666 mov rax, 11678257291280447107 imul r8, rax randomx_isn_95: ; CBRANCH r0, -504790115, COND 6 add r8, -504773731 test r8, 4177920 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISMULH_M r7, L2[r0+1713554334] lea ecx, [r8d+1713554334] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FSUB_M f0, L2[r5-1697159671] lea eax, [r13d-1697159671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; ISTORE L1[r6-1196333127], r2 lea eax, [r14d-1196333127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_112: ; CBRANCH r0, 1156392629, COND 9 add r8, 1156458165 test r8, 33423360 jz randomx_isn_96 randomx_isn_113: ; FDIV_M e0, L2[r4+76428568] lea eax, [r12d+76428568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L3[r6+1178100033], r3 lea eax, [r14d+1178100033] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_M r2, L1[r4+403580126] lea eax, [r12d+403580126] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FADD_M f0, L1[r2-1570398172] lea eax, [r10d-1570398172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r5, 1681380652, COND 5 add r13, 1681384748 test r13, 2088960 jz randomx_isn_113 randomx_isn_126: ; IMUL_R r1, 259633328 imul r9, 259633328 randomx_isn_127: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_128: ; CBRANCH r1, 581596953, COND 11 add r9, 581596953 test r9, 133693440 jz randomx_isn_127 randomx_isn_129: ; ISTORE L1[r0-2065792111], r2 lea eax, [r8d-2065792111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r4, -795542300, COND 12 add r12, -795542300 test r12, 267386880 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; CBRANCH r6, -737521139, COND 9 add r14, -737521139 test r14, 33423360 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; IXOR_M r4, L1[r3+936166878] lea eax, [r11d+936166878] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f1, L1[r2-113709560] lea eax, [r10d-113709560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; CBRANCH r6, 1817673300, COND 15 add r14, 1821867604 test r14, 2139095040 jz randomx_isn_135 randomx_isn_140: ; IMUL_RCP r0, 11686808 mov rax, 13240784387890391830 imul r8, rax randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_147: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_148: ; ISTORE L1[r0+940131712], r4 lea eax, [r8d+940131712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r6, -706720154, COND 0 add r14, -706719898 test r14, 65280 jz randomx_isn_140 randomx_isn_150: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; ISTORE L1[r3+1243365855], r4 lea eax, [r11d+1243365855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_158: ; IADD_RS r5, r5, -1154013445, SHFT 2 lea r13, [r13+r13*4-1154013445] randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; IMUL_M r7, L2[r0-466289509] lea eax, [r8d-466289509] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_166: ; FSUB_M f1, L1[r7-183098488] lea eax, [r15d-183098488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r7, 1409720431, COND 8 add r15, 1409753199 test r15, 16711680 jz randomx_isn_161 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISTORE L1[r4-735316218], r4 lea eax, [r12d-735316218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_RCP r2, 458165058 mov rax, 10807808388437865332 imul r10, rax randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISTORE L1[r5-1014557363], r5 lea eax, [r13d-1014557363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CBRANCH r6, -1513827834, COND 10 add r14, -1513827834 test r14, 66846720 jz randomx_isn_168 randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; FADD_M f3, L2[r0-1592514867] lea eax, [r8d-1592514867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FDIV_M e2, L1[r2-1945173926] lea eax, [r10d-1945173926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; IMUL_RCP r1, 3832035683 mov rax, 10337607614895523611 imul r9, rax randomx_isn_190: ; IADD_M r0, L1[r5+1563905390] lea eax, [r13d+1563905390] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 1505959997, COND 11 add r13, 1506484285 test r13, 133693440 jz randomx_isn_178 randomx_isn_192: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; IADD_M r1, L1[r2+1572590631] lea eax, [r10d+1572590631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r0, 4256775020 mov rax, 9306125193605409006 imul r8, rax randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_198: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_199: ; ISTORE L1[r2+405443239], r4 lea eax, [r10d+405443239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; FDIV_M e2, L1[r1+1837305536] lea eax, [r9d+1837305536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_M r4, L1[r0+2041558253] lea eax, [r8d+2041558253] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; IXOR_R r6, 1451959974 xor r14, 1451959974 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; CBRANCH r0, 819225899, COND 3 add r8, 819226923 test r8, 522240 jz randomx_isn_215 randomx_isn_216: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_217: ; CBRANCH r5, 50343618, COND 15 add r13, 58732226 test r13, 2139095040 jz randomx_isn_216 randomx_isn_218: ; ISTORE L1[r3-872899328], r6 lea eax, [r11d-872899328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_221: ; CBRANCH r6, 1423888025, COND 5 add r14, 1423896217 test r14, 2088960 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r5, r1, 1645962331, SHFT 2 lea r13, [r13+r9*4+1645962331] randomx_isn_223: ; IADD_M r5, L3[72520] add r13, qword ptr [rsi+72520] randomx_isn_224: ; ISTORE L1[r6-872823316], r3 lea eax, [r14d-872823316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_M r4, L3[185584] sub r12, qword ptr [rsi+185584] randomx_isn_226: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_227: ; FSUB_M f0, L1[r6-1017863947] lea eax, [r14d-1017863947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r3, -1189067911, COND 9 add r11, -1188936839 test r11, 33423360 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_231: ; CBRANCH r2, -822471872, COND 13 add r10, -823520448 test r10, 534773760 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r2, 635768076, COND 4 add r10, 635770124 test r10, 1044480 jz randomx_isn_232 randomx_isn_233: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_234: ; ISTORE L1[r5+468059466], r3 lea eax, [r13d+468059466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_R r7, 1088125683 sub r15, 1088125683 randomx_isn_236: ; ISUB_M r6, L1[r4-1216844531] lea eax, [r12d-1216844531] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, -1526481463, COND 12 add r8, -1525432887 test r8, 267386880 jz randomx_isn_233 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IXOR_R r2, 452036486 xor r10, 452036486 randomx_isn_240: ; FSUB_M f3, L1[r2-1271989030] lea eax, [r10d-1271989030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; ISTORE L1[r7-512652069], r5 lea eax, [r15d-512652069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r7, -1835566458, COND 4 add r15, -1835568506 test r15, 1044480 jz randomx_isn_238 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r5, -1306334418, COND 10 add r13, -1306203346 test r13, 66846720 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r0, -917477458, COND 15 add r8, -913283154 test r8, 2139095040 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_247: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_M r2, L2[r5+371955152] lea eax, [r13d+371955152] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r1, L1[r2+26924864] lea eax, [r10d+26924864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; IMUL_RCP r3, 2194701551 mov rax, 18049871627913279219 imul r11, rax randomx_isn_253: ; ISTORE L1[r1+1006005533], r0 lea eax, [r9d+1006005533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0x9871b8f93b6de34e, r1: 0xff939406818974c9 r2: 0x2326904984884c71, r3: 0xc2187d94c2438711 r4: 0x6cbbfc6934a220b0, r5: 0x6b0f86f76acaba17 r6: 0xc82b3a7d68522fa2, r7: 0x8df49dd1975ddde7 Floating point registers F {lo, hi}: f0: {0x0709cf634d8cb123, 0x8d943582850fd4a5} f1: {0x00a0fdbc82b22555, 0x82c55b1765b3abf1} f2: {0x0c526a59934b8a5e, 0x0c72e7a91ec8a995} f3: {0x04df8649b87f4241, 0x88dda0a0be58fad1} Floating point registers E {lo, hi}: e0: {0x46eaadbb356570a9, 0x4c76850e51730939} e1: {0x419ea93acdb7ae6b, 0x43d35a1669432f7f} e2: {0x4d9617b70621f690, 0x4dc2a80346f6fe42} e3: {0x450c082a9768d93a, 0x49259f163efc7c02} Floating point registers A {lo, hi}: a0: {0x40a13310ce57ddbe, 0x40932f0a1073e659} a1: {0x405577e0f64762ec, 0x40dfe57bbd93d8dc} a2: {0x409f93aeba56e882, 0x41e653c8d5c7c196} a3: {0x41ab4cd202ca0dd8, 0x419577b2770bb675} |
RandomARQ code | ASM x86 |
IMULH_R r1, r0 FSUB_R f3, a2 IMUL_R r4, -1404654539 FSUB_M f2, L1[r1-225923313] FSUB_R f0, a2 IXOR_R r3, r2 ISUB_R r6, r0 FADD_R f3, a0 IADD_RS r3, r2, SHFT 0 FADD_R f0, a1 FDIV_M e0, L1[r3+1808301005] IMUL_RCP r5, 4291562004 IMULH_R r3, r7 IXOR_R r4, r1 FADD_R f1, a3 IMULH_R r4, r0 FMUL_R e1, a1 FADD_R f2, a1 IMUL_R r7, r5 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 CBRANCH r2, 295188528, COND 13 FADD_R f3, a2 FMUL_R e2, a2 ISMULH_R r2, r0 CBRANCH r3, -1257803653, COND 14 FMUL_R e3, a2 ISUB_R r6, r4 IROL_R r7, r2 IMUL_R r2, r0 ISTORE L1[r6-1094189888], r2 FADD_R f1, a1 FMUL_R e3, a2 IROL_R r5, 45 ISTORE L1[r0+768894854], r1 IMUL_M r0, L2[r3-747009603] CBRANCH r4, 1184528953, COND 1 FMUL_R e2, a3 IADD_M r5, L2[r2+1776329503] FMUL_R e2, a2 ISUB_R r2, r1 FMUL_R e1, a2 CBRANCH r5, -752191822, COND 11 ISTORE L2[r1-165239313], r7 FSUB_R f0, a0 ISWAP_R r0, r3 FMUL_R e3, a2 ISTORE L2[r1+1531160979], r6 IADD_RS r6, r4, SHFT 1 IROR_R r6, r7 CBRANCH r0, -658550116, COND 3 FSUB_M f0, L1[r3+2043898404] CBRANCH r5, -1186036126, COND 2 INEG_R r7 IMULH_M r1, L1[r2-913360024] IXOR_R r1, r0 FSUB_R f0, a2 IADD_M r4, L2[r1+781868542] IMUL_RCP r2, 634969900 FMUL_R e1, a2 FSQRT_R e1 FADD_M f2, L1[r1+889121452] IXOR_R r2, r6 FSUB_R f3, a2 ISTORE L3[r3-1686328645], r1 ISTORE L1[r5-1375885212], r4 ISUB_M r3, L1[r6+1240604331] IMUL_R r6, 2131648754 FSUB_R f2, a1 INEG_R r4 CBRANCH r0, -632743310, COND 3 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 ISWAP_R r2, r5 IMUL_RCP r5, 1113682064 FSQRT_R e0 FSUB_M f0, L1[r2-1555019764] IMUL_R r1, r0 CBRANCH r2, 295072824, COND 1 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r5, -230620645, COND 12 IROL_R r0, r6 IMUL_R r5, r0 IXOR_R r1, 1363203211 FADD_M f2, L2[r4-2082262209] FMUL_R e3, a2 ISWAP_R r6, r0 IMUL_R r4, r5 IMUL_RCP r1, 294342392 FMUL_R e3, a2 ISTORE L1[r4-1426228387], r1 FMUL_R e2, a1 ISTORE L1[r4-135539759], r5 FSUB_R f3, a0 CBRANCH r0, -1995902868, COND 14 FADD_R f0, a0 ISUB_R r4, r6 IADD_RS r0, r6, SHFT 1 IADD_M r3, L1[r2-1176897482] FSWAP_R e2 ISMULH_R r0, r6 IADD_RS r0, r1, SHFT 1 FADD_R f3, a3 IXOR_R r2, r4 FMUL_R e3, a1 FSUB_M f0, L1[r1+429400946] FMUL_R e3, a0 IXOR_M r1, L1[r2+825996203] IMUL_RCP r5, 3387775965 IMULH_R r7, r6 IMULH_R r4, r0 FSQRT_R e0 FSUB_R f0, a2 IMUL_R r7, r5 IADD_M r1, L2[r6-1230785739] FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r3, -1800175533, COND 0 IADD_M r1, L1[r5+2046385645] FADD_R f2, a1 IADD_RS r0, r7, SHFT 2 ISUB_R r2, -699405058 FMUL_R e3, a2 IXOR_R r2, r7 CBRANCH r7, 2107384031, COND 7 CBRANCH r3, 1848785622, COND 12 FSUB_M f0, L2[r0+1459332653] FMUL_R e1, a0 FSWAP_R e2 FMUL_R e1, a0 FSUB_M f2, L1[r4-1164817572] IADD_RS r0, r1, SHFT 1 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a0 FSUB_M f0, L1[r3-571385212] ISUB_R r4, r3 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a3 ISUB_M r6, L3[244864] IROL_R r3, r4 FSUB_R f0, a3 ISTORE L2[r5-778363129], r1 FSUB_R f2, a0 IADD_M r6, L2[r5-900409155] FSCAL_R f1 IXOR_R r0, r6 IMUL_RCP r0, 3361433923 IXOR_M r4, L2[r0-1050708133] IMULH_M r0, L1[r3+1266351288] IMUL_R r1, r4 CBRANCH r5, 1182892794, COND 4 ISTORE L1[r4+1750645938], r4 IADD_M r6, L1[r7-783823127] CBRANCH r4, 1996449797, COND 0 FSCAL_R f0 FMUL_R e0, a3 IROR_R r7, 9 IROR_R r4, r5 ISUB_M r4, L1[r1+1376574002] FADD_M f3, L1[r0-774867923] IXOR_R r4, r1 FADD_R f0, a3 FADD_R f0, a0 IMUL_R r5, r6 IROR_R r2, r3 ISUB_R r6, 306161421 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_M r2, L1[r7-2101376116] FSUB_M f1, L2[r2+1819782261] CBRANCH r5, -2055816824, COND 9 IROR_R r1, r4 IMUL_R r4, -1243281204 ISWAP_R r4, r6 FMUL_R e0, a2 FADD_R f2, a3 FSWAP_R f1 FADD_R f2, a0 FADD_R f1, a2 IADD_RS r1, r5, SHFT 3 FSWAP_R f2 IMUL_RCP r6, 1240193851 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 1 IROR_R r1, r4 CBRANCH r5, -739860248, COND 6 IADD_M r5, L1[r4-1773028026] FSUB_R f0, a1 IADD_M r2, L1[r4-1474008966] IADD_RS r6, r6, SHFT 1 CBRANCH r1, -1307071200, COND 4 ISUB_R r0, r7 ISUB_R r2, r3 CBRANCH r6, 341238858, COND 14 FDIV_M e3, L2[r0-922455293] IADD_RS r6, r2, SHFT 2 ISTORE L3[r5-954334796], r2 FADD_R f2, a1 CBRANCH r5, -1476575084, COND 14 FSUB_R f1, a2 CBRANCH r7, 274857998, COND 14 FMUL_R e2, a0 FSQRT_R e1 IMUL_RCP r0, 4031960104 FSUB_R f3, a2 FMUL_R e2, a1 IADD_M r4, L2[r1-1802199627] FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f3, a0 IMULH_R r4, r2 ISTORE L1[r0-217748979], r5 CBRANCH r3, 87494263, COND 15 IROR_R r2, r0 FSUB_M f2, L1[r5-2140058748] FSUB_R f1, a1 FSUB_R f2, a3 IROR_R r0, r7 FSWAP_R f1 IXOR_R r0, r4 FSUB_R f2, a0 ISUB_R r7, r0 FSCAL_R f1 IMUL_R r7, r5 IMUL_R r0, r6 FMUL_R e0, a2 IXOR_R r1, r0 ISUB_R r3, r6 ISTORE L1[r2+1155938123], r6 IMUL_R r4, r5 FADD_R f2, a2 FSUB_R f3, a3 IROR_R r2, r6 IADD_RS r5, r0, 408268738, SHFT 3 ISTORE L1[r1-1682517364], r2 IMUL_R r3, r6 CBRANCH r1, -1891895036, COND 7 ISTORE L1[r4+859335890], r6 IROR_R r2, 41 IMUL_R r1, r2 FMUL_R e3, a3 FSQRT_R e1 ISTORE L3[r4-144482366], r1 IROR_R r2, r6 IROR_R r1, r4 IADD_RS r3, r6, SHFT 1 FADD_R f0, a1 IADD_RS r6, r7, SHFT 0 FSUB_R f3, a2 ISUB_R r2, r4 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 0 ISTORE L1[r2+339657137], r2 FSCAL_R f2 |
randomx_isn_0: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r4, -1404654539 imul r12, -1404654539 randomx_isn_3: ; FSUB_M f2, L1[r1-225923313] lea eax, [r9d-225923313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FDIV_M e0, L1[r3+1808301005] lea eax, [r11d+1808301005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_RCP r5, 4291562004 mov rax, 9230690648348877682 imul r13, rax randomx_isn_12: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; CBRANCH r2, 295188528, COND 13 add r10, 296237104 test r10, 534773760 jz randomx_isn_0 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_25: ; CBRANCH r3, -1257803653, COND 14 add r11, -1253609349 test r11, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; ISTORE L1[r6-1094189888], r2 lea eax, [r14d-1094189888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IROL_R r5, 45 rol r13, 45 randomx_isn_34: ; ISTORE L1[r0+768894854], r1 lea eax, [r8d+768894854] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_M r0, L2[r3-747009603] lea eax, [r11d-747009603] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, 1184528953, COND 1 add r12, 1184528953 test r12, 130560 jz randomx_isn_26 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IADD_M r5, L2[r2+1776329503] lea eax, [r10d+1776329503] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r5, -752191822, COND 11 add r13, -752191822 test r13, 133693440 jz randomx_isn_39 randomx_isn_43: ; ISTORE L2[r1-165239313], r7 lea eax, [r9d-165239313] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L2[r1+1531160979], r6 lea eax, [r9d+1531160979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_49: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_50: ; CBRANCH r0, -658550116, COND 3 add r8, -658548068 test r8, 522240 jz randomx_isn_46 randomx_isn_51: ; FSUB_M f0, L1[r3+2043898404] lea eax, [r11d+2043898404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r5, -1186036126, COND 2 add r13, -1186036638 test r13, 261120 jz randomx_isn_51 randomx_isn_53: ; INEG_R r7 neg r15 randomx_isn_54: ; IMULH_M r1, L1[r2-913360024] lea ecx, [r10d-913360024] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IADD_M r4, L2[r1+781868542] lea eax, [r9d+781868542] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r2, 634969900 mov rax, 15596834297630552565 imul r10, rax randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FADD_M f2, L1[r1+889121452] lea eax, [r9d+889121452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; ISTORE L3[r3-1686328645], r1 lea eax, [r11d-1686328645] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISTORE L1[r5-1375885212], r4 lea eax, [r13d-1375885212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISUB_M r3, L1[r6+1240604331] lea eax, [r14d+1240604331] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r6, 2131648754 imul r14, 2131648754 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; CBRANCH r0, -632743310, COND 3 add r8, -632743310 test r8, 522240 jz randomx_isn_53 randomx_isn_71: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_74: ; IMUL_RCP r5, 1113682064 mov rax, 17785184182122272554 imul r13, rax randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FSUB_M f0, L1[r2-1555019764] lea eax, [r10d-1555019764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; CBRANCH r2, 295072824, COND 1 add r10, 295073336 test r10, 130560 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r5, -230620645, COND 12 add r13, -229572069 test r13, 267386880 jz randomx_isn_79 randomx_isn_82: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; IXOR_R r1, 1363203211 xor r9, 1363203211 randomx_isn_85: ; FADD_M f2, L2[r4-2082262209] lea eax, [r12d-2082262209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; IMUL_RCP r1, 294342392 mov rax, 16823129429285609323 imul r9, rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L1[r4-1426228387], r1 lea eax, [r12d-1426228387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L1[r4-135539759], r5 lea eax, [r12d-135539759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; CBRANCH r0, -1995902868, COND 14 add r8, -1991708564 test r8, 1069547520 jz randomx_isn_88 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_99: ; IADD_M r3, L1[r2-1176897482] lea eax, [r10d-1176897482] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_102: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSUB_M f0, L1[r1+429400946] lea eax, [r9d+429400946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IXOR_M r1, L1[r2+825996203] lea eax, [r10d+825996203] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r5, 3387775965 mov rax, 11693241131171484887 imul r13, rax randomx_isn_110: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; IADD_M r1, L2[r6-1230785739] lea eax, [r14d-1230785739] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r3, -1800175533, COND 0 add r11, -1800175277 test r11, 65280 jz randomx_isn_100 randomx_isn_119: ; IADD_M r1, L1[r5+2046385645] lea eax, [r13d+2046385645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_122: ; ISUB_R r2, -699405058 sub r10, -699405058 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_125: ; CBRANCH r7, 2107384031, COND 7 add r15, 2107416799 test r15, 8355840 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r3, 1848785622, COND 12 add r11, 1848785622 test r11, 267386880 jz randomx_isn_126 randomx_isn_127: ; FSUB_M f0, L2[r0+1459332653] lea eax, [r8d+1459332653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_M f2, L1[r4-1164817572] lea eax, [r12d-1164817572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_M f0, L1[r3-571385212] lea eax, [r11d-571385212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISUB_M r6, L3[244864] sub r14, qword ptr [rsi+244864] randomx_isn_141: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISTORE L2[r5-778363129], r1 lea eax, [r13d-778363129] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IADD_M r6, L2[r5-900409155] lea eax, [r13d-900409155] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; IMUL_RCP r0, 3361433923 mov rax, 11784875789489725095 imul r8, rax randomx_isn_149: ; IXOR_M r4, L2[r0-1050708133] lea eax, [r8d-1050708133] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_M r0, L1[r3+1266351288] lea ecx, [r11d+1266351288] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; CBRANCH r5, 1182892794, COND 4 add r13, 1182896890 test r13, 1044480 jz randomx_isn_127 randomx_isn_153: ; ISTORE L1[r4+1750645938], r4 lea eax, [r12d+1750645938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IADD_M r6, L1[r7-783823127] lea eax, [r15d-783823127] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 1996449797, COND 0 add r12, 1996450053 test r12, 65280 jz randomx_isn_153 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IROR_R r7, 9 ror r15, 9 randomx_isn_159: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_160: ; ISUB_M r4, L1[r1+1376574002] lea eax, [r9d+1376574002] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f3, L1[r0-774867923] lea eax, [r8d-774867923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_167: ; ISUB_R r6, 306161421 sub r14, 306161421 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_M r2, L1[r7-2101376116] lea eax, [r15d-2101376116] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f1, L2[r2+1819782261] lea eax, [r10d+1819782261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; CBRANCH r5, -2055816824, COND 9 add r13, -2055816824 test r13, 33423360 jz randomx_isn_166 randomx_isn_173: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_174: ; IMUL_R r4, -1243281204 imul r12, -1243281204 randomx_isn_175: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; IMUL_RCP r6, 1240193851 mov rax, 15970923104154371749 imul r14, rax randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_186: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_187: ; CBRANCH r5, -739860248, COND 6 add r13, -739852056 test r13, 4177920 jz randomx_isn_173 randomx_isn_188: ; IADD_M r5, L1[r4-1773028026] lea eax, [r12d-1773028026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IADD_M r2, L1[r4-1474008966] lea eax, [r12d-1474008966] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_192: ; CBRANCH r1, -1307071200, COND 4 add r9, -1307069152 test r9, 1044480 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; CBRANCH r6, 341238858, COND 14 add r14, 341238858 test r14, 1069547520 jz randomx_isn_193 randomx_isn_196: ; FDIV_M e3, L2[r0-922455293] lea eax, [r8d-922455293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_198: ; ISTORE L3[r5-954334796], r2 lea eax, [r13d-954334796] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r5, -1476575084, COND 14 add r13, -1478672236 test r13, 1069547520 jz randomx_isn_196 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r7, 274857998, COND 14 add r15, 272760846 test r15, 1069547520 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_RCP r0, 4031960104 mov rax, 9825018163704570425 imul r8, rax randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_M r4, L2[r1-1802199627] lea eax, [r9d-1802199627] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_213: ; ISTORE L1[r0-217748979], r5 lea eax, [r8d-217748979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r3, 87494263, COND 15 add r11, 95882871 test r11, 2139095040 jz randomx_isn_203 randomx_isn_215: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_216: ; FSUB_M f2, L1[r5-2140058748] lea eax, [r13d-2140058748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; ISTORE L1[r2+1155938123], r6 lea eax, [r10d+1155938123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; IADD_RS r5, r0, 408268738, SHFT 3 lea r13, [r13+r8*8+408268738] randomx_isn_236: ; ISTORE L1[r1-1682517364], r2 lea eax, [r9d-1682517364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; CBRANCH r1, -1891895036, COND 7 add r9, -1891911420 test r9, 8355840 jz randomx_isn_229 randomx_isn_239: ; ISTORE L1[r4+859335890], r6 lea eax, [r12d+859335890] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IROR_R r2, 41 ror r10, 41 randomx_isn_241: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISTORE L3[r4-144482366], r1 lea eax, [r12d-144482366] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_246: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_247: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_254: ; ISTORE L1[r2+339657137], r2 lea eax, [r10d+339657137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xb1aae92899642173, r1: 0x92a33d075afeb083 r2: 0xe8ad668d3e797921, r3: 0xf1b65b9e2ed0a570 r4: 0xbf74157e583eb08b, r5: 0x7a61219eac1d3d91 r6: 0xbf70fbad599f65a1, r7: 0x4ffd93e6844818f8 Floating point registers F {lo, hi}: f0: {0x078536bf7a20dd70, 0x00b252572c646aed} f1: {0x0360624f49e80fba, 0xfe85ac273342d786} f2: {0x8a7c60bca2377bdf, 0xf9c6fafab9200fef} f3: {0x8f57c11027e02224, 0x05d38cf6cdbcf52d} Floating point registers E {lo, hi}: e0: {0x46ea2c60d847225b, 0x41e549b79a005b1f} e1: {0x422a8ec0f082fb2e, 0x3faa4cb7e03c80d9} e2: {0x4b52ef986b45a871, 0x38f9958b0bb7d30c} e3: {0x4e91a4d0845a3c06, 0x444918defd471e3f} Floating point registers A {lo, hi}: a0: {0x40aa840957c63b32, 0x40b5c76ef7565154} a1: {0x410c8ebd51d609c9, 0x40e602f8456ef904} a2: {0x41a465d7cd9fb58f, 0x3ffc6049f1853541} a3: {0x416ea75a3cff45a7, 0x41582eb49eecf6ad} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r7+277907776] IROR_R r2, r4 IROR_R r5, r7 ISUB_R r4, r0 FDIV_M e1, L1[r7+418161929] CBRANCH r2, 1896752337, COND 5 ISTORE L1[r4-1992583339], r0 FMUL_R e3, a3 IMULH_R r1, r5 CBRANCH r0, -1698458923, COND 12 IMUL_M r0, L2[r3-247792809] FMUL_R e3, a3 IROR_R r7, r1 ISUB_R r2, -1442642152 IMULH_R r5, r0 IXOR_M r1, L1[r5+987814576] IADD_RS r3, r1, SHFT 3 IXOR_R r6, 149457125 FSUB_R f1, a0 ISTORE L1[r0-1371473535], r1 IMUL_R r7, r2 ISUB_M r7, L1[r2-1022694483] FSUB_R f1, a0 FADD_R f0, a0 ISTORE L1[r1-1154590123], r1 CBRANCH r4, 580897556, COND 7 INEG_R r1 FSQRT_R e0 IROR_R r2, r5 FSWAP_R e2 CBRANCH r0, -962690047, COND 5 IADD_RS r5, r3, -1348319043, SHFT 1 IMUL_RCP r1, 1273527733 ISUB_R r5, r6 FSCAL_R f3 IMUL_R r0, r4 IXOR_R r4, r0 IXOR_R r0, r5 FSQRT_R e1 FSCAL_R f1 IXOR_R r7, r6 IXOR_R r5, 2078446866 CBRANCH r4, -1261818418, COND 5 ISUB_R r0, r3 IMUL_R r1, r7 FMUL_R e0, a2 ISWAP_R r1, r3 FSUB_R f0, a0 FSQRT_R e3 INEG_R r2 IXOR_R r1, r7 IADD_M r0, L1[r6+1609794651] ISMULH_R r2, r2 CBRANCH r4, -1301957777, COND 7 ISTORE L1[r1-511134641], r2 ISUB_R r0, r2 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_M f0, L1[r1+609065730] IXOR_M r4, L3[254792] IXOR_R r4, r5 FSUB_M f2, L1[r2+1068253583] IXOR_R r4, r2 FSWAP_R f2 IXOR_R r2, r5 IMUL_RCP r2, 2789785381 IMUL_RCP r2, 1835581841 FSUB_R f1, a1 IMULH_M r5, L1[r6+678780298] FDIV_M e1, L1[r2+1705320065] FSUB_R f3, a3 IROR_R r5, r2 ISUB_R r3, r7 CBRANCH r4, 1912619627, COND 7 IXOR_M r3, L1[r4+1974944832] FSUB_R f2, a2 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3+1482368877], r7 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a1 CBRANCH r6, -488775596, COND 2 FSUB_M f2, L1[r5-921936268] FSUB_R f1, a3 IADD_RS r1, r5, SHFT 3 IXOR_R r5, r4 FMUL_R e2, a1 IXOR_R r4, -1497662758 FADD_R f3, a1 FMUL_R e1, a3 ISWAP_R r2, r4 FSUB_M f3, L1[r7+652191288] FMUL_R e3, a1 IROR_R r2, r7 FSCAL_R f1 FADD_R f2, a1 CBRANCH r3, 1016195472, COND 14 ISUB_R r7, r6 CBRANCH r2, -2046358282, COND 4 FMUL_R e3, a1 IXOR_R r2, r6 FMUL_R e2, a2 FMUL_R e3, a0 IADD_M r7, L1[r3-430408180] IXOR_R r7, 209984389 FADD_R f2, a1 FMUL_R e2, a3 FSCAL_R f1 IROL_R r1, r5 ISUB_R r4, r1 FSUB_R f2, a0 IXOR_R r7, r2 CBRANCH r5, 2107624719, COND 7 ISWAP_R r4, r2 IXOR_R r1, -966824367 CBRANCH r3, 465526551, COND 11 CBRANCH r1, 1438215616, COND 1 INEG_R r7 IROR_R r1, 18 FMUL_R e2, a2 ISTORE L2[r7-162602070], r1 CBRANCH r1, -1812471061, COND 11 FMUL_R e1, a0 ISUB_R r1, r3 FADD_R f3, a3 IXOR_M r7, L1[r2-2054590414] FADD_R f0, a1 IADD_M r6, L1[r2+910621115] ISUB_R r7, r0 IMULH_R r1, r2 CBRANCH r2, 1479327591, COND 12 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r6, -600350296, COND 15 CBRANCH r2, 495811894, COND 8 IMUL_R r0, 1001826540 CBRANCH r6, 369633504, COND 5 CBRANCH r4, -248521795, COND 7 IMUL_R r2, -1206737718 IADD_RS r3, r2, SHFT 2 INEG_R r5 INEG_R r3 FSUB_R f3, a3 ISUB_R r7, r3 FSUB_M f3, L1[r0+943281569] IXOR_M r6, L1[r5-1109767729] FMUL_R e1, a1 FADD_M f0, L1[r1+396367946] FSCAL_R f2 FMUL_R e3, a2 IMUL_R r3, -843902594 CBRANCH r6, 128491645, COND 5 IXOR_R r6, r4 ISTORE L1[r3-1342842516], r4 FMUL_R e3, a2 IROR_R r3, r2 FADD_R f0, a1 FMUL_R e0, a1 ISUB_M r6, L1[r3+636642183] FADD_R f0, a3 IXOR_R r6, r2 IROR_R r5, r0 IADD_RS r6, r7, SHFT 3 IROR_R r2, r5 FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r0, -1140083159, COND 13 FDIV_M e0, L1[r0-1709128358] IMUL_RCP r6, 2971792124 ISTORE L1[r1+716976695], r2 FSUB_R f3, a2 ISTORE L2[r7-2091095931], r7 IMUL_R r1, r3 FSUB_R f3, a2 IROL_R r6, r1 IMULH_R r2, r7 FSQRT_R e1 IMUL_R r4, r6 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_R r1, r6 ISMULH_R r0, r2 IMUL_R r6, r5 ISTORE L2[r5-1765730654], r2 FADD_M f3, L1[r7-1226068131] FSWAP_R f1 FADD_R f1, a0 ISUB_M r5, L1[r7-756689480] IMUL_R r7, r3 IADD_M r3, L1[r1-1599884818] FSUB_R f2, a3 CBRANCH r3, -237241756, COND 9 FMUL_R e1, a3 FSUB_R f3, a2 FADD_R f2, a3 IADD_RS r4, r2, SHFT 2 IMUL_R r1, r7 IXOR_M r0, L2[r2+1505932930] ISTORE L3[r1+1246043691], r2 ISTORE L1[r0-1360082622], r5 IXOR_R r5, 1030759301 ISTORE L3[r1-411144414], r2 IXOR_R r2, r6 IMUL_RCP r1, 2112104867 FADD_M f3, L1[r2-1040082197] FSUB_M f2, L1[r6+2011928706] IADD_RS r0, r4, SHFT 2 FSUB_M f0, L1[r4+927796212] FSCAL_R f2 CBRANCH r2, -1154087250, COND 6 CBRANCH r1, -928328898, COND 11 IMUL_R r4, r2 ISUB_R r2, r6 CBRANCH r2, -880294753, COND 14 IADD_RS r4, r5, SHFT 2 FSCAL_R f2 INEG_R r5 ISUB_R r5, -678084638 CBRANCH r4, 2130706514, COND 8 FMUL_R e0, a1 IMUL_R r4, r0 CBRANCH r4, 2007589741, COND 5 FMUL_R e3, a2 IXOR_M r3, L1[r7+1228474195] ISUB_R r3, r5 IMUL_RCP r6, 2019027837 INEG_R r4 IXOR_R r2, 575257155 FSWAP_R e1 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e2, a1 IMUL_R r0, -633101670 IMUL_R r7, r1 ISTORE L1[r1+1990602038], r4 IMUL_R r0, r4 FADD_M f0, L1[r7-668815449] ISUB_R r5, r0 CBRANCH r3, 1402074560, COND 6 ISUB_R r5, r2 ISUB_R r2, r7 FADD_M f2, L1[r2+816800701] IROR_R r0, r3 FADD_M f0, L1[r2-1645765536] IMUL_RCP r3, 28083940 ISTORE L1[r3-1607956316], r2 CBRANCH r4, -1572351891, COND 0 CBRANCH r4, -757291622, COND 5 FSUB_R f3, a1 ISTORE L1[r7-1722648896], r1 IROL_R r3, 18 FSUB_M f0, L1[r5+106232616] ISWAP_R r3, r0 IADD_RS r7, r4, SHFT 3 CBRANCH r3, 2135371161, COND 11 IADD_RS r1, r3, SHFT 3 |
randomx_isn_0: ; IMUL_M r1, L1[r7+277907776] lea eax, [r15d+277907776] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; FDIV_M e1, L1[r7+418161929] lea eax, [r15d+418161929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; CBRANCH r2, 1896752337, COND 5 add r10, 1896752337 test r10, 2088960 jz randomx_isn_2 randomx_isn_6: ; ISTORE L1[r4-1992583339], r0 lea eax, [r12d-1992583339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_9: ; CBRANCH r0, -1698458923, COND 12 add r8, -1697410347 test r8, 267386880 jz randomx_isn_6 randomx_isn_10: ; IMUL_M r0, L2[r3-247792809] lea eax, [r11d-247792809] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; ISUB_R r2, -1442642152 sub r10, -1442642152 randomx_isn_14: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_15: ; IXOR_M r1, L1[r5+987814576] lea eax, [r13d+987814576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_17: ; IXOR_R r6, 149457125 xor r14, 149457125 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; ISTORE L1[r0-1371473535], r1 lea eax, [r8d-1371473535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; ISUB_M r7, L1[r2-1022694483] lea eax, [r10d-1022694483] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISTORE L1[r1-1154590123], r1 lea eax, [r9d-1154590123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; CBRANCH r4, 580897556, COND 7 add r12, 580881172 test r12, 8355840 jz randomx_isn_10 randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; CBRANCH r0, -962690047, COND 5 add r8, -962681855 test r8, 2088960 jz randomx_isn_26 randomx_isn_31: ; IADD_RS r5, r3, -1348319043, SHFT 1 lea r13, [r13+r11*2-1348319043] randomx_isn_32: ; IMUL_RCP r1, 1273527733 mov rax, 15552893050791603293 imul r9, rax randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; IXOR_R r5, 2078446866 xor r13, 2078446866 randomx_isn_42: ; CBRANCH r4, -1261818418, COND 5 add r12, -1261818418 test r12, 2088960 jz randomx_isn_37 randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; IADD_M r0, L1[r6+1609794651] lea eax, [r14d+1609794651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_53: ; CBRANCH r4, -1301957777, COND 7 add r12, -1301957777 test r12, 8355840 jz randomx_isn_43 randomx_isn_54: ; ISTORE L1[r1-511134641], r2 lea eax, [r9d-511134641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_M f0, L1[r1+609065730] lea eax, [r9d+609065730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IXOR_M r4, L3[254792] xor r12, qword ptr [rsi+254792] randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FSUB_M f2, L1[r2+1068253583] lea eax, [r10d+1068253583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; IMUL_RCP r2, 2789785381 mov rax, 14199687734736240198 imul r10, rax randomx_isn_66: ; IMUL_RCP r2, 1835581841 mov rax, 10790606109818278812 imul r10, rax randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMULH_M r5, L1[r6+678780298] lea ecx, [r14d+678780298] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; FDIV_M e1, L1[r2+1705320065] lea eax, [r10d+1705320065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_72: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_73: ; CBRANCH r4, 1912619627, COND 7 add r12, 1912636011 test r12, 8355840 jz randomx_isn_63 randomx_isn_74: ; IXOR_M r3, L1[r4+1974944832] lea eax, [r12d+1974944832] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_77: ; ISTORE L1[r3+1482368877], r7 lea eax, [r11d+1482368877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r6, -488775596, COND 2 add r14, -488774572 test r14, 261120 jz randomx_isn_74 randomx_isn_81: ; FSUB_M f2, L1[r5-921936268] lea eax, [r13d-921936268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r4, -1497662758 xor r12, -1497662758 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_90: ; FSUB_M f3, L1[r7+652191288] lea eax, [r15d+652191288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; CBRANCH r3, 1016195472, COND 14 add r11, 1020389776 test r11, 1069547520 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; CBRANCH r2, -2046358282, COND 4 add r10, -2046356234 test r10, 1044480 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IADD_M r7, L1[r3-430408180] lea eax, [r11d-430408180] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, 209984389 xor r15, 209984389 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_111: ; CBRANCH r5, 2107624719, COND 7 add r13, 2107608335 test r13, 8355840 jz randomx_isn_98 randomx_isn_112: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_113: ; IXOR_R r1, -966824367 xor r9, -966824367 randomx_isn_114: ; CBRANCH r3, 465526551, COND 11 add r11, 465264407 test r11, 133693440 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r1, 1438215616, COND 1 add r9, 1438215872 test r9, 130560 jz randomx_isn_115 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; IROR_R r1, 18 ror r9, 18 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L2[r7-162602070], r1 lea eax, [r15d-162602070] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; CBRANCH r1, -1812471061, COND 11 add r9, -1812208917 test r9, 133693440 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IXOR_M r7, L1[r2-2054590414] lea eax, [r10d-2054590414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IADD_M r6, L1[r2+910621115] lea eax, [r10d+910621115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_129: ; CBRANCH r2, 1479327591, COND 12 add r10, 1479851879 test r10, 267386880 jz randomx_isn_121 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r6, -600350296, COND 15 add r14, -591961688 test r14, 2139095040 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r2, 495811894, COND 8 add r10, 495811894 test r10, 16711680 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r0, 1001826540 imul r8, 1001826540 randomx_isn_135: ; CBRANCH r6, 369633504, COND 5 add r14, 369633504 test r14, 2088960 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r4, -248521795, COND 7 add r12, -248538179 test r12, 8355840 jz randomx_isn_136 randomx_isn_137: ; IMUL_R r2, -1206737718 imul r10, -1206737718 randomx_isn_138: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; FSUB_M f3, L1[r0+943281569] lea eax, [r8d+943281569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IXOR_M r6, L1[r5-1109767729] lea eax, [r13d-1109767729] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_M f0, L1[r1+396367946] lea eax, [r9d+396367946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r3, -843902594 imul r11, -843902594 randomx_isn_150: ; CBRANCH r6, 128491645, COND 5 add r14, 128491645 test r14, 2088960 jz randomx_isn_145 randomx_isn_151: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_152: ; ISTORE L1[r3-1342842516], r4 lea eax, [r11d-1342842516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISUB_M r6, L1[r3+636642183] lea eax, [r11d+636642183] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_161: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r0, -1140083159, COND 13 add r8, -1137986007 test r8, 534773760 jz randomx_isn_151 randomx_isn_166: ; FDIV_M e0, L1[r0-1709128358] lea eax, [r8d-1709128358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMUL_RCP r6, 2971792124 mov rax, 13330031039927531888 imul r14, rax randomx_isn_168: ; ISTORE L1[r1+716976695], r2 lea eax, [r9d+716976695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISTORE L2[r7-2091095931], r7 lea eax, [r15d-2091095931] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_174: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; ISTORE L2[r5-1765730654], r2 lea eax, [r13d-1765730654] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FADD_M f3, L1[r7-1226068131] lea eax, [r15d-1226068131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISUB_M r5, L1[r7-756689480] lea eax, [r15d-756689480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; IADD_M r3, L1[r1-1599884818] lea eax, [r9d-1599884818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r3, -237241756, COND 9 add r11, -237307292 test r11, 33423360 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_196: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_197: ; IXOR_M r0, L2[r2+1505932930] lea eax, [r10d+1505932930] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r1+1246043691], r2 lea eax, [r9d+1246043691] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L1[r0-1360082622], r5 lea eax, [r8d-1360082622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r5, 1030759301 xor r13, 1030759301 randomx_isn_201: ; ISTORE L3[r1-411144414], r2 lea eax, [r9d-411144414] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; IMUL_RCP r1, 2112104867 mov rax, 9377867992274308034 imul r9, rax randomx_isn_204: ; FADD_M f3, L1[r2-1040082197] lea eax, [r10d-1040082197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FSUB_M f2, L1[r6+2011928706] lea eax, [r14d+2011928706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_207: ; FSUB_M f0, L1[r4+927796212] lea eax, [r12d+927796212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; CBRANCH r2, -1154087250, COND 6 add r10, -1154070866 test r10, 4177920 jz randomx_isn_203 randomx_isn_210: ; CBRANCH r1, -928328898, COND 11 add r9, -928328898 test r9, 133693440 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; CBRANCH r2, -880294753, COND 14 add r10, -876100449 test r10, 1069547520 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; ISUB_R r5, -678084638 sub r13, -678084638 randomx_isn_218: ; CBRANCH r4, 2130706514, COND 8 add r12, 2130772050 test r12, 16711680 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; CBRANCH r4, 2007589741, COND 5 add r12, 2007589741 test r12, 2088960 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IXOR_M r3, L1[r7+1228474195] lea eax, [r15d+1228474195] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; IMUL_RCP r6, 2019027837 mov rax, 9810186994745275717 imul r14, rax randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; IXOR_R r2, 575257155 xor r10, 575257155 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r0, -633101670 imul r8, -633101670 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; ISTORE L1[r1+1990602038], r4 lea eax, [r9d+1990602038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_236: ; FADD_M f0, L1[r7-668815449] lea eax, [r15d-668815449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; CBRANCH r3, 1402074560, COND 6 add r11, 1402066368 test r11, 4177920 jz randomx_isn_225 randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; FADD_M f2, L1[r2+816800701] lea eax, [r10d+816800701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; FADD_M f0, L1[r2-1645765536] lea eax, [r10d-1645765536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_RCP r3, 28083940 mov rax, 11019999680292190793 imul r11, rax randomx_isn_245: ; ISTORE L1[r3-1607956316], r2 lea eax, [r11d-1607956316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r4, -1572351891, COND 0 add r12, -1572351635 test r12, 65280 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r4, -757291622, COND 5 add r12, -757291622 test r12, 2088960 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L1[r7-1722648896], r1 lea eax, [r15d-1722648896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IROL_R r3, 18 rol r11, 18 randomx_isn_251: ; FSUB_M f0, L1[r5+106232616] lea eax, [r13d+106232616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_253: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_254: ; CBRANCH r3, 2135371161, COND 11 add r11, 2135633305 test r11, 133693440 jz randomx_isn_253 randomx_isn_255: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] |
Integer registers R: r0: 0x9e20821512b0cc37, r1: 0x1247659e45f9d4fd r2: 0x4c26a34a7e0830a0, r3: 0x311f47b9562b7c8e r4: 0xaf5e2da956db5f4f, r5: 0x8da7e48610b03806 r6: 0xc0b766e0d4abdd6c, r7: 0x47bdf67c0802bd2c Floating point registers F {lo, hi}: f0: {0x89746292201f9d80, 0x07a3f3c3e596382d} f1: {0x0453885f912b084b, 0x8857706495283dca} f2: {0x813a9148519f78a7, 0xfb864f09cd4c889a} f3: {0xfe57547aad8fa471, 0x83bd510dfd3d18d1} Floating point registers E {lo, hi}: e0: {0x48a6fca5bb10e9c4, 0x460b5dc110dd90ed} e1: {0x457ce76ec55ec55a, 0x49ecca1d9ed3209a} e2: {0x40e4f49ec527dbbd, 0x3a58dda2f2fd2d32} e3: {0x3f8eb4af0ee6b76f, 0x425111e0639f08e9} Floating point registers A {lo, hi}: a0: {0x40f8157d20718c9e, 0x41240024f0504d92} a1: {0x403a8dbf4bd14989, 0x40a85d67742e0306} a2: {0x40741e10e75da2d8, 0x40bf4020562f86db} a3: {0x41bba9f03a535831, 0x40e97443e604a917} |