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: {0x41693bb9b2149b56, 0x40a76b94e91e9f65} a1: {0x40be73b62fef8644, 0x41577eca7da5dbed} a2: {0x4101c857d1405705, 0x40f7a46600fcdf3d} a3: {0x4139b80668452888, 0x40fa5d27199ba00c} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r6, 2081788669 ISUB_R r7, r3 ISTORE L3[r4+967083721], r4 FDIV_M e0, L2[r6-1871959581] FSUB_R f3, a1 ISUB_R r1, r4 FSQRT_R e0 FSUB_R f2, a3 FMUL_R e2, a2 ISUB_R r4, r6 CBRANCH r7, 991184440, COND 10 IADD_M r6, L1[r4+743642957] FADD_R f2, a1 FADD_R f3, a0 IMUL_R r5, r2 FADD_R f1, a0 ISUB_M r3, L3[219408] FSWAP_R f2 FSCAL_R f1 IXOR_R r2, r0 CBRANCH r1, 1462639287, COND 6 IADD_RS r6, r2, SHFT 1 IMULH_R r6, r0 IADD_RS r6, r2, SHFT 0 ISTORE L1[r3+1785747027], r0 IROR_R r4, r1 IADD_M r7, L1[r2+1368091284] IADD_RS r5, r6, -4426918, SHFT 1 FMUL_R e2, a2 IADD_M r5, L1[r0-902293464] FMUL_R e2, a0 IADD_RS r3, r6, SHFT 1 FADD_R f0, a3 FSCAL_R f0 ISTORE L3[r6+62319783], r3 INEG_R r7 FSUB_R f2, a1 FADD_R f2, a1 IADD_RS r5, r5, 514613928, SHFT 0 IMULH_R r7, r3 FMUL_R e2, a2 FSUB_M f3, L1[r1-467591170] FADD_R f1, a2 FADD_R f3, a3 FSUB_M f1, L2[r5+1715166407] FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r1+298192194], r2 IMUL_R r1, r6 IXOR_R r2, r3 ISTORE L3[r7-1722859756], r4 FSCAL_R f3 FSUB_R f0, a3 ISUB_R r6, r7 IXOR_M r1, L2[r7+688774744] CBRANCH r7, 1887829460, COND 2 IXOR_M r6, L1[r4+976976842] FSCAL_R f3 IMULH_R r6, r6 FADD_R f3, a2 IXOR_M r4, L1[r2-1561824397] ISUB_R r7, r1 FMUL_R e2, a3 FSUB_R f3, a1 IXOR_R r5, r6 FMUL_R e3, a0 IMUL_RCP r4, 1676562066 FMUL_R e1, a1 ISMULH_R r4, r4 IADD_M r4, L3[31424] IMUL_R r0, r1 CBRANCH r7, 718063042, COND 8 IADD_RS r2, r7, SHFT 2 ISTORE L1[r0-107187297], r2 ISTORE L2[r2+1402140055], r2 ISTORE L1[r5-241839253], r2 CBRANCH r0, -1961808544, COND 10 ISTORE L1[r7-214538063], r5 FSUB_R f3, a0 FDIV_M e3, L1[r2-1793407274] IADD_RS r5, r6, 1286277415, SHFT 3 IMUL_RCP r7, 3581328509 IROR_R r2, 7 IXOR_R r2, r0 CBRANCH r6, -1861892238, COND 9 IMUL_RCP r5, 1213122736 FSQRT_R e1 FADD_R f2, a1 FADD_M f3, L1[r7+1139899211] IMUL_R r5, 1178836301 FMUL_R e1, a0 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e3, a3 FADD_M f3, L1[r6+1043188583] ISUB_R r6, r5 FMUL_R e0, a1 IROR_R r4, r0 IADD_RS r0, r1, SHFT 0 FSCAL_R f0 IADD_M r6, L1[r4+882459692] CBRANCH r0, 64245864, COND 2 FMUL_R e1, a2 IMUL_RCP r7, 1666206961 FSCAL_R f1 FADD_R f0, a1 FMUL_R e3, a3 IROL_R r6, r3 FSUB_M f0, L2[r7-24675352] ISWAP_R r4, r4 CBRANCH r4, 1733141066, COND 7 FSUB_R f1, a1 IMUL_R r3, r1 CBRANCH r1, 844102605, COND 7 FADD_M f3, L1[r7-144344365] IROR_R r5, r0 FSQRT_R e0 FSQRT_R e2 FSUB_R f3, a2 ISMULH_M r1, L1[r3-668589324] IMUL_M r6, L1[r7+1193284984] IXOR_R r5, r2 IADD_RS r7, r4, SHFT 3 FSWAP_R f2 IMUL_M r3, L1[r4-1217745392] FSQRT_R e1 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a3 FADD_M f1, L1[r0+971315100] IADD_RS r3, r3, SHFT 2 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r3 FSQRT_R e2 IADD_M r2, L1[r1-1625020850] FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e2, a3 FSWAP_R e0 ISTORE L1[r1+1492954156], r6 FSCAL_R f0 FSWAP_R e1 IMUL_R r3, r0 IMUL_R r3, r7 FMUL_R e1, a2 FSQRT_R e1 FADD_R f0, a3 FSCAL_R f1 IMUL_R r5, r2 ISWAP_R r4, r0 IXOR_M r2, L1[r4-1798815625] FDIV_M e1, L1[r0+49120206] FSWAP_R f3 FADD_R f1, a2 IROR_R r2, r7 ISWAP_R r5, r0 ISUB_R r2, r6 FMUL_R e1, a3 CBRANCH r3, -1021304153, COND 8 ISTORE L1[r3-1428014063], r0 ISUB_M r6, L3[136776] ISMULH_R r0, r1 CBRANCH r7, -1893714352, COND 15 FADD_R f1, a2 ISUB_R r0, r5 FADD_R f1, a2 FSCAL_R f3 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 0 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 CBRANCH r6, -1060354560, COND 14 IMULH_R r6, r0 ISTORE L1[r1-1904036403], r0 FSUB_R f3, a3 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r7, r2 FSUB_M f0, L1[r5-559684260] ISUB_R r4, r3 CBRANCH r1, -1700241081, COND 6 ISMULH_M r4, L2[r7+831857960] IMUL_RCP r4, 732728241 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a0 IXOR_R r3, r0 IXOR_R r4, r7 IMUL_R r7, r0 FSCAL_R f0 FSQRT_R e0 FSUB_R f0, a0 ISTORE L1[r3+180575878], r6 CBRANCH r2, 1313642900, COND 3 FSUB_M f1, L1[r6-140196542] ISTORE L1[r1+1574946586], r5 CBRANCH r1, 998542353, COND 9 FSUB_M f0, L1[r3-502338296] IMUL_RCP r5, 4013645547 FSQRT_R e3 ISTORE L3[r2-472369349], r3 ISUB_M r6, L1[r3-1781300140] FSCAL_R f0 FADD_R f3, a2 IXOR_M r7, L1[r5+92363117] FMUL_R e2, a3 ISTORE L3[r5-1455611204], r5 FSUB_R f2, a1 FDIV_M e0, L1[r1+175612671] CFROUND r2, 28 IMUL_R r3, 905971378 CBRANCH r5, -1332266581, COND 15 FMUL_R e1, a1 ISMULH_R r3, r1 ISUB_M r1, L1[r0-1903908349] FMUL_R e2, a2 FSUB_R f0, a0 IXOR_R r2, r6 FSWAP_R e2 FSCAL_R f0 IMULH_M r0, L1[r5+274549625] ISTORE L1[r7+237811795], r3 IXOR_R r6, r4 FADD_M f2, L2[r3-1113311263] CBRANCH r6, 1292017640, COND 2 ISMULH_R r2, r6 FADD_M f2, L1[r7+1323639588] IXOR_R r0, r4 FADD_R f1, a1 CBRANCH r6, -1730699702, COND 1 ISMULH_M r4, L3[241688] FSUB_R f2, a3 ISUB_R r4, -2055020050 FADD_R f2, a3 IMUL_RCP r5, 178426781 FADD_M f2, L1[r1-611573347] IADD_M r1, L1[r5+142326441] ISWAP_R r5, r6 FSQRT_R e3 IMUL_RCP r0, 1127968416 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 2 CBRANCH r5, -1152968944, COND 9 CBRANCH r3, 578204676, COND 9 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, 642762176, COND 8 FSUB_R f1, a1 IMUL_R r0, r3 IXOR_R r7, 1041105883 FADD_R f2, a3 FMUL_R e0, a1 IXOR_M r5, L1[r7-1399300419] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISUB_R r6, 2081788669 sub r14, 2081788669 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; ISTORE L3[r4+967083721], r4 lea eax, [r12d+967083721] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FDIV_M e0, L2[r6-1871959581] lea eax, [r14d-1871959581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; CBRANCH r7, 991184440, COND 10 add r15, 991184440 test r15, 66846720 jz randomx_isn_4 randomx_isn_13: ; IADD_M r6, L1[r4+743642957] lea eax, [r12d+743642957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISUB_M r3, L3[219408] sub r11, qword ptr [rsi+219408] randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; CBRANCH r1, 1462639287, COND 6 add r9, 1462655671 test r9, 4177920 jz randomx_isn_13 randomx_isn_23: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_24: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_25: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_26: ; ISTORE L1[r3+1785747027], r0 lea eax, [r11d+1785747027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_28: ; IADD_M r7, L1[r2+1368091284] lea eax, [r10d+1368091284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r6, -4426918, SHFT 1 lea r13, [r13+r14*2-4426918] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IADD_M r5, L1[r0-902293464] lea eax, [r8d-902293464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISTORE L3[r6+62319783], r3 lea eax, [r14d+62319783] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IADD_RS r5, r5, 514613928, SHFT 0 lea r13, [r13+r13*1+514613928] randomx_isn_41: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_M f3, L1[r1-467591170] lea eax, [r9d-467591170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSUB_M f1, L2[r5+1715166407] lea eax, [r13d+1715166407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_50: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_51: ; ISTORE L1[r1+298192194], r2 lea eax, [r9d+298192194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_53: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_54: ; ISTORE L3[r7-1722859756], r4 lea eax, [r15d-1722859756] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_58: ; IXOR_M r1, L2[r7+688774744] lea eax, [r15d+688774744] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, 1887829460, COND 2 add r15, 1887829460 test r15, 261120 jz randomx_isn_42 randomx_isn_60: ; IXOR_M r6, L1[r4+976976842] lea eax, [r12d+976976842] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IXOR_M r4, L1[r2-1561824397] lea eax, [r10d-1561824397] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IMUL_RCP r4, 1676562066 mov rax, 11814081345537305266 imul r12, rax randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_73: ; IADD_M r4, L3[31424] add r12, qword ptr [rsi+31424] randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; CBRANCH r7, 718063042, COND 8 add r15, 718095810 test r15, 16711680 jz randomx_isn_66 randomx_isn_76: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_77: ; ISTORE L1[r0-107187297], r2 lea eax, [r8d-107187297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISTORE L2[r2+1402140055], r2 lea eax, [r10d+1402140055] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISTORE L1[r5-241839253], r2 lea eax, [r13d-241839253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; CBRANCH r0, -1961808544, COND 10 add r8, -1961546400 test r8, 66846720 jz randomx_isn_76 randomx_isn_81: ; ISTORE L1[r7-214538063], r5 lea eax, [r15d-214538063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FDIV_M e3, L1[r2-1793407274] lea eax, [r10d-1793407274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IADD_RS r5, r6, 1286277415, SHFT 3 lea r13, [r13+r14*8+1286277415] randomx_isn_85: ; IMUL_RCP r7, 3581328509 mov rax, 11061281074210488964 imul r15, rax randomx_isn_86: ; IROR_R r2, 7 ror r10, 7 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; CBRANCH r6, -1861892238, COND 9 add r14, -1861826702 test r14, 33423360 jz randomx_isn_81 randomx_isn_89: ; IMUL_RCP r5, 1213122736 mov rax, 16327317954550383101 imul r13, rax randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FADD_M f3, L1[r7+1139899211] lea eax, [r15d+1139899211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IMUL_R r5, 1178836301 imul r13, 1178836301 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_M f3, L1[r6+1043188583] lea eax, [r14d+1043188583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IADD_M r6, L1[r4+882459692] lea eax, [r12d+882459692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, 64245864, COND 2 add r8, 64246888 test r8, 261120 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_RCP r7, 1666206961 mov rax, 11887503228697701016 imul r15, rax randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_112: ; FSUB_M f0, L2[r7-24675352] lea eax, [r15d-24675352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISWAP_R r4, r4 randomx_isn_114: ; CBRANCH r4, 1733141066, COND 7 add r12, 1733141066 test r12, 8355840 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; CBRANCH r1, 844102605, COND 7 add r9, 844086221 test r9, 8355840 jz randomx_isn_115 randomx_isn_118: ; FADD_M f3, L1[r7-144344365] lea eax, [r15d-144344365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISMULH_M r1, L1[r3-668589324] lea ecx, [r11d-668589324] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; IMUL_M r6, L1[r7+1193284984] lea eax, [r15d+1193284984] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IMUL_M r3, L1[r4-1217745392] lea eax, [r12d-1217745392] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FADD_M f1, L1[r0+971315100] lea eax, [r8d+971315100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_134: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IADD_M r2, L1[r1-1625020850] lea eax, [r9d-1625020850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; ISTORE L1[r1+1492954156], r6 lea eax, [r9d+1492954156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_153: ; IXOR_M r2, L1[r4-1798815625] lea eax, [r12d-1798815625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e1, L1[r0+49120206] lea eax, [r8d+49120206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_158: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r3, -1021304153, COND 8 add r11, -1021238617 test r11, 16711680 jz randomx_isn_147 randomx_isn_162: ; ISTORE L1[r3-1428014063], r0 lea eax, [r11d-1428014063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISUB_M r6, L3[136776] sub r14, qword ptr [rsi+136776] randomx_isn_164: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_165: ; CBRANCH r7, -1893714352, COND 15 add r15, -1885325744 test r15, 2139095040 jz randomx_isn_162 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_172: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r6, -1060354560, COND 14 add r14, -1060354560 test r14, 1069547520 jz randomx_isn_166 randomx_isn_175: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_176: ; ISTORE L1[r1-1904036403], r0 lea eax, [r9d-1904036403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; FSUB_M f0, L1[r5-559684260] lea eax, [r13d-559684260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; CBRANCH r1, -1700241081, COND 6 add r9, -1700249273 test r9, 4177920 jz randomx_isn_175 randomx_isn_185: ; ISMULH_M r4, L2[r7+831857960] lea ecx, [r15d+831857960] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; IMUL_RCP r4, 732728241 mov rax, 13515952791402020219 imul r12, rax randomx_isn_187: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISTORE L1[r3+180575878], r6 lea eax, [r11d+180575878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; CBRANCH r2, 1313642900, COND 3 add r10, 1313642900 test r10, 522240 jz randomx_isn_188 randomx_isn_197: ; FSUB_M f1, L1[r6-140196542] lea eax, [r14d-140196542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISTORE L1[r1+1574946586], r5 lea eax, [r9d+1574946586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r1, 998542353, COND 9 add r9, 998673425 test r9, 33423360 jz randomx_isn_197 randomx_isn_200: ; FSUB_M f0, L1[r3-502338296] lea eax, [r11d-502338296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMUL_RCP r5, 4013645547 mov rax, 9869850437276834300 imul r13, rax randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISTORE L3[r2-472369349], r3 lea eax, [r10d-472369349] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISUB_M r6, L1[r3-1781300140] lea eax, [r11d-1781300140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IXOR_M r7, L1[r5+92363117] lea eax, [r13d+92363117] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISTORE L3[r5-1455611204], r5 lea eax, [r13d-1455611204] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FDIV_M e0, L1[r1+175612671] lea eax, [r9d+175612671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IMUL_R r3, 905971378 imul r11, 905971378 randomx_isn_214: ; CBRANCH r5, -1332266581, COND 15 add r13, -1332266581 test r13, 2139095040 jz randomx_isn_202 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_217: ; ISUB_M r1, L1[r0-1903908349] lea eax, [r8d-1903908349] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMULH_M r0, L1[r5+274549625] lea ecx, [r13d+274549625] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; ISTORE L1[r7+237811795], r3 lea eax, [r15d+237811795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; FADD_M f2, L2[r3-1113311263] lea eax, [r11d-1113311263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r6, 1292017640, COND 2 add r14, 1292017128 test r14, 261120 jz randomx_isn_226 randomx_isn_228: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_229: ; FADD_M f2, L1[r7+1323639588] lea eax, [r15d+1323639588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r6, -1730699702, COND 1 add r14, -1730699702 test r14, 130560 jz randomx_isn_228 randomx_isn_233: ; ISMULH_M r4, L3[241688] mov rax, r12 imul qword ptr [rsi+241688] mov r12, rdx randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISUB_R r4, -2055020050 sub r12, -2055020050 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_RCP r5, 178426781 mov rax, 13876168502814387206 imul r13, rax randomx_isn_238: ; FADD_M f2, L1[r1-611573347] lea eax, [r9d-611573347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IADD_M r1, L1[r5+142326441] lea eax, [r13d+142326441] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_RCP r0, 1127968416 mov rax, 17559924859248970671 imul r8, rax randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_245: ; CBRANCH r5, -1152968944, COND 9 add r13, -1153034480 test r13, 33423360 jz randomx_isn_241 randomx_isn_246: ; CBRANCH r3, 578204676, COND 9 add r11, 578204676 test r11, 33423360 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r1, 642762176, COND 8 add r9, 642729408 test r9, 16711680 jz randomx_isn_247 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_252: ; IXOR_R r7, 1041105883 xor r15, 1041105883 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_M r5, L1[r7-1399300419] lea eax, [r15d-1399300419] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe6922c4326ff520c, r1: 0x47a7e6da0217603f r2: 0x69ab819db5a6a137, r3: 0xe6bd384c213e0269 r4: 0x0d0535fb1c354bc3, r5: 0xff890afb99c97fee r6: 0xcd58e03feefa89c6, r7: 0xa7d2ef0e639560f5 Floating point registers F {lo, hi}: f0: {0x0780013386485aae, 0x887e97a93c6c7f5f} f1: {0x846e72c1b07f1df6, 0x0b545e0f719d5945} f2: {0x849d9fd6596fc253, 0x06d16144c79e8667} f3: {0x80ca632e6bcc7724, 0x037d5677e4445851} Floating point registers E {lo, hi}: e0: {0x4615a2901ef42232, 0x49b87d2c01418047} e1: {0x45b62dbc7088d295, 0x4a8b5d9816558d8c} e2: {0x456c97658ba23e89, 0x476afcf1e9120a41} e3: {0x41fe9492255091ba, 0x4262cb8d52991177} Floating point registers A {lo, hi}: a0: {0x41693bb9b2149b56, 0x40a76b94e91e9f65} a1: {0x40be73b62fef8644, 0x41577eca7da5dbed} a2: {0x4101c857d1405705, 0x40f7a46600fcdf3d} a3: {0x4139b80668452888, 0x40fa5d27199ba00c} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+29753224], r3 ISWAP_R r2, r4 IMUL_M r1, L1[r4+372464349] FMUL_R e0, a2 IXOR_R r0, r5 FSUB_M f2, L1[r5+965340395] ISUB_R r2, r0 IXOR_R r4, r2 IXOR_R r2, r0 ISTORE L1[r6+790884891], r7 FSUB_R f2, a0 ISTORE L1[r6+2122589233], r4 ISUB_M r5, L1[r2-930413857] IMUL_RCP r0, 3987800472 IXOR_R r2, r4 FSUB_R f1, a3 CBRANCH r6, 91337374, COND 1 ISUB_R r7, r1 FMUL_R e1, a0 IADD_M r0, L1[r1-1096721626] ISTORE L1[r7-1752418151], r0 ISUB_M r7, L3[219000] FSQRT_R e0 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_R f1, a2 ISWAP_R r0, r4 IMUL_R r0, r4 FSWAP_R e1 ISUB_R r1, r7 FSUB_M f1, L2[r4+1216933811] IADD_RS r6, r4, SHFT 1 IMUL_RCP r2, 1766984303 FMUL_R e2, a2 ISMULH_R r1, r2 IMUL_RCP r6, 4082192624 FDIV_M e3, L2[r5+1068643905] FMUL_R e1, a1 IMUL_R r4, r7 ISTORE L1[r3-1463653321], r4 IMUL_R r3, r2 FSQRT_R e1 FADD_R f3, a1 FSCAL_R f3 CBRANCH r7, -1440769571, COND 14 FSUB_M f3, L2[r0+1903982173] ISUB_R r5, r4 IMUL_M r6, L2[r1-279403209] ISUB_R r4, r3 ISUB_R r2, r7 IADD_RS r2, r1, SHFT 3 IMUL_R r3, r0 IXOR_R r0, r4 IMUL_R r3, -1092319917 IXOR_R r1, r7 FMUL_R e3, a1 IROL_R r0, r3 ISUB_R r0, r4 FDIV_M e0, L1[r5-266166106] FSQRT_R e2 CBRANCH r7, 757781237, COND 7 FMUL_R e0, a1 IXOR_M r0, L2[r1+1812255266] INEG_R r4 FSQRT_R e2 FDIV_M e1, L1[r4+790761520] IXOR_R r7, r1 FSUB_R f2, a1 IXOR_R r6, r5 IMULH_M r0, L1[r3-2127365842] FSQRT_R e2 IMUL_R r5, r0 IXOR_R r0, r4 IMUL_R r1, r3 IADD_RS r3, r5, SHFT 3 FSQRT_R e3 FADD_M f3, L2[r7+2083098808] IXOR_R r0, r4 IXOR_R r0, -573381120 IXOR_M r0, L1[r2+737220512] ISTORE L1[r7+382718391], r3 CBRANCH r4, -1078329842, COND 3 ISMULH_R r2, r7 IXOR_M r2, L3[261912] FSUB_R f3, a1 IADD_RS r4, r5, SHFT 3 CBRANCH r0, 563118311, COND 7 ISTORE L1[r4+1967036344], r5 ISUB_M r2, L2[r4-513543392] FSQRT_R e2 FDIV_M e2, L1[r6-656192110] IXOR_R r0, r2 FSQRT_R e2 ISTORE L2[r3-875576210], r4 IXOR_R r4, r1 FMUL_R e1, a1 IXOR_R r0, r2 IXOR_M r1, L1[r7+1050500466] ISTORE L1[r7+2773168], r4 IXOR_R r6, r5 IROR_R r0, r6 IXOR_R r3, r2 IMULH_R r5, r1 FSUB_R f0, a0 FMUL_R e0, a1 FSWAP_R e0 IMUL_R r1, r5 FMUL_R e1, a1 IMUL_RCP r0, 3076507043 ISUB_R r1, -702324877 FSUB_M f3, L1[r1+331039381] IXOR_R r2, 1995054979 ISTORE L1[r5+423506268], r3 FMUL_R e2, a2 ISTORE L1[r1+342394592], r0 CBRANCH r7, 921567072, COND 12 FMUL_R e1, a0 ISUB_M r5, L1[r3-1021241407] FSUB_R f1, a0 ISUB_R r1, r0 CBRANCH r1, 708257742, COND 11 FMUL_R e1, a2 ISUB_R r5, r4 IROR_R r6, r1 FSUB_R f3, a2 FADD_R f3, a2 ISTORE L1[r4+1736005873], r0 ISUB_M r0, L2[r7+673137670] IADD_M r0, L3[88456] FMUL_R e2, a2 IMUL_RCP r3, 426789411 IMUL_R r3, r4 FADD_M f0, L2[r4+391817902] ISUB_M r2, L1[r1-746067716] IADD_M r3, L1[r6+1304374095] FSCAL_R f0 ISMULH_R r6, r1 IMULH_M r1, L1[r5+928382624] CBRANCH r3, 485151515, COND 12 ISUB_R r6, r0 IADD_M r6, L1[r0-1260874611] FSUB_R f2, a0 IXOR_R r4, r7 ISTORE L3[r1+1265744988], r2 ISMULH_R r2, r4 IXOR_R r1, r3 IXOR_M r3, L3[124064] ISMULH_R r7, r1 FSQRT_R e3 ISMULH_R r1, r2 CBRANCH r6, 511834028, COND 1 IMUL_R r1, 1792561618 FADD_M f2, L1[r4-263851923] IMUL_M r2, L1[r4-473408467] FSUB_M f1, L2[r4+1196446674] IADD_RS r7, r6, SHFT 0 IMUL_R r4, -1958417325 IXOR_R r4, r7 FSUB_R f2, a0 ISTORE L1[r6+1106709436], r7 FSQRT_R e2 IMUL_RCP r5, 47732193 FSCAL_R f0 IMUL_RCP r2, 3091624636 ISUB_R r0, r7 FMUL_R e1, a3 FSQRT_R e1 ISTORE L1[r2-1116019455], r0 CBRANCH r2, 1938390806, COND 10 ISUB_M r4, L2[r6+1381157700] FADD_M f1, L1[r4+1576197817] FSQRT_R e0 FMUL_R e3, a1 IMUL_R r1, r7 IMUL_RCP r4, 2263707340 FDIV_M e3, L1[r1-791392034] FSWAP_R e0 CBRANCH r3, 1376857439, COND 4 ISUB_R r0, r2 CBRANCH r2, -96897463, COND 3 FADD_M f2, L1[r7-704094177] FMUL_R e2, a0 IXOR_M r0, L1[r7+2008408024] IMULH_R r0, r7 IXOR_R r0, r5 FSUB_R f1, a2 CBRANCH r1, -814464835, COND 13 IXOR_R r3, r0 ISUB_M r1, L1[r7-603672195] FMUL_R e1, a1 CBRANCH r5, 1186952648, COND 15 FADD_R f0, a0 ISUB_R r2, r0 IMULH_R r4, r3 IADD_RS r6, r0, SHFT 3 IROR_R r1, r0 FSCAL_R f3 IMUL_RCP r4, 3397483168 FSCAL_R f0 FSUB_M f0, L1[r1-1345769559] FSUB_R f0, a1 IMULH_R r1, r5 FMUL_R e1, a2 ISUB_R r6, r2 ISTORE L1[r1-1739214455], r2 ISUB_R r0, r7 IMUL_R r6, r4 FADD_R f1, a3 INEG_R r6 IROR_R r4, r7 IMUL_R r5, r1 IMULH_R r3, r6 FSUB_R f2, a1 ISMULH_R r6, r2 FADD_R f0, a2 IMUL_R r4, r3 CBRANCH r5, -630749498, COND 0 FMUL_R e1, a3 IMUL_M r0, L1[r1-43027317] ISTORE L2[r1+2071351975], r3 FMUL_R e0, a0 FADD_R f3, a2 IADD_RS r6, r7, SHFT 1 IXOR_R r5, r4 ISUB_M r3, L3[258256] ISTORE L2[r6-1433702818], r5 FADD_M f0, L2[r2+2027729080] CBRANCH r2, -17273313, COND 13 FMUL_R e1, a2 CBRANCH r0, 194122280, COND 13 CBRANCH r0, 1832223512, COND 9 IXOR_R r5, r3 CBRANCH r6, -437730362, COND 3 IADD_M r1, L1[r0-1559485695] IMUL_M r5, L1[r4-1104423] IADD_RS r3, r3, SHFT 1 FMUL_R e1, a2 IADD_M r7, L1[r5+715241732] IROR_R r5, r0 FMUL_R e3, a1 ISUB_R r1, r6 IMULH_R r7, r6 ISTORE L1[r4+453552452], r5 ISTORE L1[r6+383059305], r2 IADD_M r4, L2[r7-1715336901] ISUB_R r3, r5 ISUB_R r5, r3 FADD_M f1, L2[r2-1197466458] INEG_R r4 FSQRT_R e3 FSUB_R f1, a2 IADD_RS r5, r2, -328296870, SHFT 3 IMUL_R r1, r0 IMUL_R r0, r1 IROL_R r2, r5 ISUB_R r7, r3 |
randomx_isn_0: ; ISTORE L1[r5+29753224], r3 lea eax, [r13d+29753224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_2: ; IMUL_M r1, L1[r4+372464349] lea eax, [r12d+372464349] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; FSUB_M f2, L1[r5+965340395] lea eax, [r13d+965340395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; ISTORE L1[r6+790884891], r7 lea eax, [r14d+790884891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISTORE L1[r6+2122589233], r4 lea eax, [r14d+2122589233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_M r5, L1[r2-930413857] lea eax, [r10d-930413857] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r0, 3987800472 mov rax, 9933817284811276986 imul r8, rax randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r6, 91337374, COND 1 add r14, 91337374 test r14, 130560 jz randomx_isn_0 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IADD_M r0, L1[r1-1096721626] lea eax, [r9d-1096721626] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r7-1752418151], r0 lea eax, [r15d-1752418151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_M r7, L3[219000] sub r15, qword ptr [rsi+219000] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; FSUB_M f1, L2[r4+1216933811] lea eax, [r12d+1216933811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_32: ; IMUL_RCP r2, 1766984303 mov rax, 11209517025667705888 imul r10, rax randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_35: ; IMUL_RCP r6, 4082192624 mov rax, 9704118572022624083 imul r14, rax randomx_isn_36: ; FDIV_M e3, L2[r5+1068643905] lea eax, [r13d+1068643905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; ISTORE L1[r3-1463653321], r4 lea eax, [r11d-1463653321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; CBRANCH r7, -1440769571, COND 14 add r15, -1436575267 test r15, 1069547520 jz randomx_isn_22 randomx_isn_45: ; FSUB_M f3, L2[r0+1903982173] lea eax, [r8d+1903982173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_47: ; IMUL_M r6, L2[r1-279403209] lea eax, [r9d-279403209] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_50: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IMUL_R r3, -1092319917 imul r11, -1092319917 randomx_isn_54: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; FDIV_M e0, L1[r5-266166106] lea eax, [r13d-266166106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r7, 757781237, COND 7 add r15, 757764853 test r15, 8355840 jz randomx_isn_45 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_M r0, L2[r1+1812255266] lea eax, [r9d+1812255266] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FDIV_M e1, L1[r4+790761520] lea eax, [r12d+790761520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; IMULH_M r0, L1[r3-2127365842] lea ecx, [r11d-2127365842] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FADD_M f3, L2[r7+2083098808] lea eax, [r15d+2083098808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; IXOR_R r0, -573381120 xor r8, -573381120 randomx_isn_79: ; IXOR_M r0, L1[r2+737220512] lea eax, [r10d+737220512] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r7+382718391], r3 lea eax, [r15d+382718391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; CBRANCH r4, -1078329842, COND 3 add r12, -1078330866 test r12, 522240 jz randomx_isn_64 randomx_isn_82: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_83: ; IXOR_M r2, L3[261912] xor r10, qword ptr [rsi+261912] randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_86: ; CBRANCH r0, 563118311, COND 7 add r8, 563118311 test r8, 8355840 jz randomx_isn_82 randomx_isn_87: ; ISTORE L1[r4+1967036344], r5 lea eax, [r12d+1967036344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_M r2, L2[r4-513543392] lea eax, [r12d-513543392] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FDIV_M e2, L1[r6-656192110] lea eax, [r14d-656192110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISTORE L2[r3-875576210], r4 lea eax, [r11d-875576210] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; IXOR_M r1, L1[r7+1050500466] lea eax, [r15d+1050500466] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r7+2773168], r4 lea eax, [r15d+2773168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IMUL_RCP r0, 3076507043 mov rax, 12876317428645707409 imul r8, rax randomx_isn_109: ; ISUB_R r1, -702324877 sub r9, -702324877 randomx_isn_110: ; FSUB_M f3, L1[r1+331039381] lea eax, [r9d+331039381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r2, 1995054979 xor r10, 1995054979 randomx_isn_112: ; ISTORE L1[r5+423506268], r3 lea eax, [r13d+423506268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISTORE L1[r1+342394592], r0 lea eax, [r9d+342394592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; CBRANCH r7, 921567072, COND 12 add r15, 922091360 test r15, 267386880 jz randomx_isn_87 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_M r5, L1[r3-1021241407] lea eax, [r11d-1021241407] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_120: ; CBRANCH r1, 708257742, COND 11 add r9, 708519886 test r9, 133693440 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r4+1736005873], r0 lea eax, [r12d+1736005873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISUB_M r0, L2[r7+673137670] lea eax, [r15d+673137670] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r0, L3[88456] add r8, qword ptr [rsi+88456] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_RCP r3, 426789411 mov rax, 11602350080661961642 imul r11, rax randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; FADD_M f0, L2[r4+391817902] lea eax, [r12d+391817902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; ISUB_M r2, L1[r1-746067716] lea eax, [r9d-746067716] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r3, L1[r6+1304374095] lea eax, [r14d+1304374095] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_137: ; IMULH_M r1, L1[r5+928382624] lea ecx, [r13d+928382624] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; CBRANCH r3, 485151515, COND 12 add r11, 485675803 test r11, 267386880 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IADD_M r6, L1[r0-1260874611] lea eax, [r8d-1260874611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; ISTORE L3[r1+1265744988], r2 lea eax, [r9d+1265744988] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; IXOR_M r3, L3[124064] xor r11, qword ptr [rsi+124064] randomx_isn_147: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_150: ; CBRANCH r6, 511834028, COND 1 add r14, 511833772 test r14, 130560 jz randomx_isn_141 randomx_isn_151: ; IMUL_R r1, 1792561618 imul r9, 1792561618 randomx_isn_152: ; FADD_M f2, L1[r4-263851923] lea eax, [r12d-263851923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r2, L1[r4-473408467] lea eax, [r12d-473408467] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f1, L2[r4+1196446674] lea eax, [r12d+1196446674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_156: ; IMUL_R r4, -1958417325 imul r12, -1958417325 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISTORE L1[r6+1106709436], r7 lea eax, [r14d+1106709436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_RCP r5, 47732193 mov rax, 12967558805494022398 imul r13, rax randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_RCP r2, 3091624636 mov rax, 12813354116748657192 imul r10, rax randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISTORE L1[r2-1116019455], r0 lea eax, [r10d-1116019455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r2, 1938390806, COND 10 add r10, 1938652950 test r10, 66846720 jz randomx_isn_164 randomx_isn_169: ; ISUB_M r4, L2[r6+1381157700] lea eax, [r14d+1381157700] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f1, L1[r4+1576197817] lea eax, [r12d+1576197817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; IMUL_RCP r4, 2263707340 mov rax, 17499647837485992688 imul r12, rax randomx_isn_175: ; FDIV_M e3, L1[r1-791392034] lea eax, [r9d-791392034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; CBRANCH r3, 1376857439, COND 4 add r11, 1376859487 test r11, 1044480 jz randomx_isn_169 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; CBRANCH r2, -96897463, COND 3 add r10, -96896439 test r10, 522240 jz randomx_isn_178 randomx_isn_180: ; FADD_M f2, L1[r7-704094177] lea eax, [r15d-704094177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IXOR_M r0, L1[r7+2008408024] lea eax, [r15d+2008408024] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_184: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; CBRANCH r1, -814464835, COND 13 add r9, -815513411 test r9, 534773760 jz randomx_isn_180 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; ISUB_M r1, L1[r7-603672195] lea eax, [r15d-603672195] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r5, 1186952648, COND 15 add r13, 1186952648 test r13, 2139095040 jz randomx_isn_187 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_194: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IMUL_RCP r4, 3397483168 mov rax, 11659831498282839703 imul r12, rax randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSUB_M f0, L1[r1-1345769559] lea eax, [r9d-1345769559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; ISTORE L1[r1-1739214455], r2 lea eax, [r9d-1739214455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; CBRANCH r5, -630749498, COND 0 add r13, -630749370 test r13, 65280 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_M r0, L1[r1-43027317] lea eax, [r9d-43027317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r1+2071351975], r3 lea eax, [r9d+2071351975] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; ISUB_M r3, L3[258256] sub r11, qword ptr [rsi+258256] randomx_isn_225: ; ISTORE L2[r6-1433702818], r5 lea eax, [r14d-1433702818] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_M f0, L2[r2+2027729080] lea eax, [r10d+2027729080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r2, -17273313, COND 13 add r10, -18321889 test r10, 534773760 jz randomx_isn_217 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r0, 194122280, COND 13 add r8, 195170856 test r8, 534773760 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r0, 1832223512, COND 9 add r8, 1832289048 test r8, 33423360 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; CBRANCH r6, -437730362, COND 3 add r14, -437728314 test r14, 522240 jz randomx_isn_231 randomx_isn_233: ; IADD_M r1, L1[r0-1559485695] lea eax, [r8d-1559485695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r5, L1[r4-1104423] lea eax, [r12d-1104423] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_M r7, L1[r5+715241732] lea eax, [r13d+715241732] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_242: ; ISTORE L1[r4+453552452], r5 lea eax, [r12d+453552452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISTORE L1[r6+383059305], r2 lea eax, [r14d+383059305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_M r4, L2[r7-1715336901] lea eax, [r15d-1715336901] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_246: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_247: ; FADD_M f1, L2[r2-1197466458] lea eax, [r10d-1197466458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IADD_RS r5, r2, -328296870, SHFT 3 lea r13, [r13+r10*8-328296870] randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_255: ; ISUB_R r7, r3 sub r15, r11 |
Integer registers R: r0: 0x56fbb1a30a2046c7, r1: 0x619bf2aede7b1d71 r2: 0xebe7194a5d91a9ec, r3: 0xa92b2aa42301726a r4: 0xa42e5e51264f165e, r5: 0xd8aeed181484c34b r6: 0xc2608971bfe6aafa, r7: 0x6b7ca3841c78fa51 Floating point registers F {lo, hi}: f0: {0x83708cd724fa253b, 0x84a8ebbc28b6a0ae} f1: {0x85ae94ffe6dba156, 0x0d6f2d25a59f8ac7} f2: {0x838dd8fbfd7572c3, 0x8208e39f29188850} f3: {0x8004a58a70c66a30, 0x8735c2898f2dbf83} Floating point registers E {lo, hi}: e0: {0x42a904f18a4a86df, 0x456b2d51af42d63f} e1: {0x445ac7461143c7c9, 0x4ca4cae9420ed865} e2: {0x42696e59d57f5f51, 0x43dd147cc30f2b65} e3: {0x4102f75633f2419d, 0x46186af7c27b9200} Floating point registers A {lo, hi}: a0: {0x41a9f96edbe57398, 0x415a83810f1ef01c} a1: {0x4058ef27e98cc7ed, 0x419c6ca63f52331b} a2: {0x406350d202445dcd, 0x406a06b3f45026d5} a3: {0x415f6e672e229f0c, 0x41818490c0ce9da7} |
RandomARQ code | ASM x86 |
FSQRT_R e0 CBRANCH r5, 1835831456, COND 5 INEG_R r4 CBRANCH r3, 1190595489, COND 8 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 IADD_RS r6, r7, SHFT 0 IXOR_R r0, -1975321862 IMUL_M r1, L2[r0-901467629] IADD_RS r3, r4, SHFT 2 IXOR_M r2, L1[r6-583672997] IXOR_R r5, r0 FSCAL_R f2 FMUL_R e3, a2 FADD_R f2, a2 CFROUND r5, 25 IROR_R r5, r3 ISUB_R r4, r0 IROR_R r6, r4 FSQRT_R e3 FSUB_R f2, a0 IMUL_R r3, r0 ISTORE L1[r4-1616275051], r3 ISMULH_R r2, r4 IADD_RS r2, r0, SHFT 0 ISUB_M r0, L1[r7-1408279368] IADD_RS r2, r4, SHFT 1 IADD_M r2, L2[r5-1902290859] IADD_RS r2, r3, SHFT 1 IADD_RS r0, r0, SHFT 3 ISUB_R r0, r2 IXOR_R r6, r4 CBRANCH r6, 1869865148, COND 0 ISTORE L1[r4+901618741], r0 CBRANCH r4, 598458852, COND 13 IMUL_R r0, r3 FADD_R f2, a2 IMUL_R r7, r6 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r7, -2036061494 IMULH_R r4, r1 IXOR_R r3, r0 IROR_R r6, r4 IMUL_R r2, r4 IADD_RS r3, r6, SHFT 3 IADD_RS r0, r1, SHFT 0 IMUL_R r7, r1 CBRANCH r5, -182259127, COND 15 IMUL_R r5, r7 ISTORE L1[r7-426642727], r4 FSCAL_R f2 CBRANCH r1, 478368102, COND 15 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r5, 708445983 CBRANCH r2, -419330850, COND 15 FSUB_M f1, L1[r3-841992584] IROR_R r6, r3 CBRANCH r2, 1566585330, COND 0 CBRANCH r2, 52000059, COND 0 IADD_RS r5, r7, 2053499295, SHFT 0 ISTORE L1[r2-1921358271], r0 FSCAL_R f1 CBRANCH r2, -1642341563, COND 3 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e2, a1 FSQRT_R e0 FSUB_R f2, a3 IMULH_R r1, r1 ISTORE L1[r5+718747903], r4 FMUL_R e2, a1 IADD_M r7, L1[r5-659276050] FMUL_R e0, a0 ISUB_R r7, r6 CBRANCH r1, -1490060430, COND 7 FADD_M f2, L2[r0-789854586] FMUL_R e2, a2 IMUL_RCP r0, 4233082184 FDIV_M e0, L1[r6-1248846153] CBRANCH r4, 1860460614, COND 14 IADD_M r1, L1[r6-1494938129] FSUB_R f2, a2 ISWAP_R r6, r7 IADD_RS r3, r6, SHFT 1 FADD_R f1, a2 ISTORE L1[r4+520404905], r2 IMUL_R r1, r3 FMUL_R e0, a3 FADD_R f2, a2 CBRANCH r7, 282084224, COND 6 FADD_R f2, a0 IMUL_R r0, 184579491 FADD_M f0, L1[r3+769833100] FMUL_R e3, a2 CBRANCH r0, -1933522687, COND 4 FSWAP_R f2 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r3, -626788193, COND 3 FMUL_R e3, a2 ISMULH_R r5, r4 ISUB_M r3, L1[r5+607715408] INEG_R r0 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r7+492518416], r0 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f1 IMUL_R r4, r1 CBRANCH r5, -1002912516, COND 0 FSWAP_R e0 FMUL_R e2, a3 ISUB_R r0, r2 FSUB_R f2, a0 ISUB_R r5, r2 ISMULH_R r5, r0 IMUL_R r3, r0 IMUL_R r6, r7 ISUB_M r5, L3[177688] CFROUND r2, 46 FADD_R f0, a0 CBRANCH r6, -1331080669, COND 8 IROR_R r0, r3 IXOR_R r6, r7 IMUL_M r1, L2[r2+2080960165] FSQRT_R e0 FSCAL_R f3 ISTORE L1[r7-1859290772], r4 FMUL_R e0, a0 CBRANCH r1, 925110635, COND 1 IXOR_R r5, r4 FMUL_R e3, a2 ISMULH_M r6, L1[r3-873645920] FSUB_R f0, a3 FSQRT_R e0 ISUB_R r2, r6 FSUB_R f3, a1 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e3, a0 FSWAP_R f1 ISTORE L2[r2-1974082430], r6 IMUL_M r1, L2[r4+299636619] FSUB_M f0, L1[r2+159159271] FADD_R f0, a3 FSUB_R f1, a1 ISWAP_R r6, r6 FMUL_R e3, a1 CBRANCH r1, -1024674928, COND 3 FSCAL_R f1 CBRANCH r6, -1027482593, COND 12 IMUL_RCP r2, 195621662 IROR_R r6, r7 FSQRT_R e3 FSCAL_R f3 FADD_R f3, a2 CBRANCH r3, 1644549237, COND 3 IMUL_R r7, r5 ISTORE L1[r1-1574083932], r0 CBRANCH r7, -403491726, COND 14 FDIV_M e0, L1[r2-1118270127] IXOR_R r1, -934163039 IADD_M r7, L1[r3-269609536] IXOR_R r2, r5 ISUB_M r6, L3[12944] IROL_R r4, r6 IADD_M r6, L1[r2+1931757869] FADD_M f0, L1[r3-1483780966] FSUB_R f0, a1 IMUL_M r6, L1[r7+1113488457] FSUB_R f2, a0 ISTORE L1[r6+814708338], r7 ISUB_M r6, L1[r2-1140724160] IROR_R r1, r0 ISUB_R r7, r5 CBRANCH r6, 2144629131, COND 13 FMUL_R e0, a3 IMUL_R r3, r6 ISUB_M r2, L3[77704] ISMULH_M r3, L2[r7-1202581759] CBRANCH r0, 1035207951, COND 1 CBRANCH r4, -1938098914, COND 12 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 3 CBRANCH r5, 55785009, COND 3 FSQRT_R e3 ISTORE L1[r1+44625615], r6 IMUL_R r6, r2 ISUB_R r6, 1217130618 ISUB_R r3, r7 ISMULH_R r3, r4 FADD_R f3, a2 FSWAP_R e3 IMUL_R r2, 807485291 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L2[r4-518416148], r6 FSQRT_R e2 IMUL_R r6, 1576632829 IXOR_R r5, r7 ISTORE L1[r7-515848134], r2 IMUL_R r4, r0 IMUL_M r5, L1[r0-580110386] ISWAP_R r4, r5 FSCAL_R f1 CBRANCH r7, -2099482824, COND 2 FSWAP_R f2 FSUB_M f2, L1[r4-1187465825] ISUB_R r1, r7 IMUL_RCP r2, 468314726 CBRANCH r5, -962643867, COND 0 IXOR_M r5, L1[r7-969881706] ISUB_R r3, r6 CFROUND r5, 11 IADD_RS r2, r2, SHFT 1 IADD_RS r5, r3, -1322510361, SHFT 3 FADD_R f3, a3 IMUL_M r3, L1[r6+878630605] FADD_R f3, a2 IMUL_R r1, r0 CBRANCH r1, 1266930178, COND 2 IXOR_R r4, r5 FMUL_R e2, a2 IXOR_R r2, -1818082882 IXOR_R r0, r4 IMUL_RCP r2, 2488003052 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a2 FSWAP_R f2 IROR_R r7, r1 IMUL_R r7, r1 IADD_RS r2, r5, SHFT 2 ISUB_R r0, r5 FADD_M f2, L2[r7-693911759] IMUL_R r0, r4 FMUL_R e3, a1 ISTORE L1[r0+1852286257], r5 FADD_R f3, a1 CBRANCH r1, 1963445089, COND 0 IROR_R r3, r5 FSCAL_R f1 ISTORE L2[r6-365006132], r2 FADD_M f1, L1[r6-149032555] ISTORE L1[r3-930691129], r7 IADD_RS r1, r6, SHFT 2 FADD_R f3, a1 IMUL_R r7, r3 IXOR_R r3, r2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; CBRANCH r5, 1835831456, COND 5 add r13, 1835835552 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; INEG_R r4 neg r12 randomx_isn_3: ; CBRANCH r3, 1190595489, COND 8 add r11, 1190595489 test r11, 16711680 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_6: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_7: ; IXOR_R r0, -1975321862 xor r8, -1975321862 randomx_isn_8: ; IMUL_M r1, L2[r0-901467629] lea eax, [r8d-901467629] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_10: ; IXOR_M r2, L1[r6-583672997] lea eax, [r14d-583672997] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_17: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_18: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_22: ; ISTORE L1[r4-1616275051], r3 lea eax, [r12d-1616275051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_24: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_25: ; ISUB_M r0, L1[r7-1408279368] lea eax, [r15d-1408279368] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_27: ; IADD_M r2, L2[r5-1902290859] lea eax, [r13d-1902290859] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_29: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; CBRANCH r6, 1869865148, COND 0 add r14, 1869865276 test r14, 65280 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r4+901618741], r0 lea eax, [r12d+901618741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r4, 598458852, COND 13 add r12, 598458852 test r12, 534773760 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IXOR_R r7, -2036061494 xor r15, -2036061494 randomx_isn_42: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_47: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_48: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_49: ; CBRANCH r5, -182259127, COND 15 add r13, -173870519 test r13, 2139095040 jz randomx_isn_35 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; ISTORE L1[r7-426642727], r4 lea eax, [r15d-426642727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r1, 478368102, COND 15 add r9, 478368102 test r9, 2139095040 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IXOR_R r5, 708445983 xor r13, 708445983 randomx_isn_57: ; CBRANCH r2, -419330850, COND 15 add r10, -410942242 test r10, 2139095040 jz randomx_isn_54 randomx_isn_58: ; FSUB_M f1, L1[r3-841992584] lea eax, [r11d-841992584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; CBRANCH r2, 1566585330, COND 0 add r10, 1566585202 test r10, 65280 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r2, 52000059, COND 0 add r10, 52000059 test r10, 65280 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r5, r7, 2053499295, SHFT 0 lea r13, [r13+r15*1+2053499295] randomx_isn_63: ; ISTORE L1[r2-1921358271], r0 lea eax, [r10d-1921358271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; CBRANCH r2, -1642341563, COND 3 add r10, -1642341563 test r10, 522240 jz randomx_isn_62 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_72: ; ISTORE L1[r5+718747903], r4 lea eax, [r13d+718747903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_M r7, L1[r5-659276050] lea eax, [r13d-659276050] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; CBRANCH r1, -1490060430, COND 7 add r9, -1490044046 test r9, 8355840 jz randomx_isn_72 randomx_isn_78: ; FADD_M f2, L2[r0-789854586] lea eax, [r8d-789854586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_RCP r0, 4233082184 mov rax, 9358212180917149138 imul r8, rax randomx_isn_81: ; FDIV_M e0, L1[r6-1248846153] lea eax, [r14d-1248846153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; CBRANCH r4, 1860460614, COND 14 add r12, 1858363462 test r12, 1069547520 jz randomx_isn_78 randomx_isn_83: ; IADD_M r1, L1[r6-1494938129] lea eax, [r14d-1494938129] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_86: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; ISTORE L1[r4+520404905], r2 lea eax, [r12d+520404905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r7, 282084224, COND 6 add r15, 282084224 test r15, 4177920 jz randomx_isn_86 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r0, 184579491 imul r8, 184579491 randomx_isn_95: ; FADD_M f0, L1[r3+769833100] lea eax, [r11d+769833100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r0, -1933522687, COND 4 add r8, -1933520639 test r8, 1044480 jz randomx_isn_95 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; CBRANCH r3, -626788193, COND 3 add r11, -626788193 test r11, 522240 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_106: ; ISUB_M r3, L1[r5+607715408] lea eax, [r13d+607715408] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISTORE L1[r7+492518416], r0 lea eax, [r15d+492518416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; CBRANCH r5, -1002912516, COND 0 add r13, -1002912388 test r13, 65280 jz randomx_isn_106 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; ISUB_M r5, L3[177688] sub r13, qword ptr [rsi+177688] randomx_isn_125: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r6, -1331080669, COND 8 add r14, -1331080669 test r14, 16711680 jz randomx_isn_124 randomx_isn_128: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_129: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_130: ; IMUL_M r1, L2[r2+2080960165] lea eax, [r10d+2080960165] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISTORE L1[r7-1859290772], r4 lea eax, [r15d-1859290772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; CBRANCH r1, 925110635, COND 1 add r9, 925110891 test r9, 130560 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISMULH_M r6, L1[r3-873645920] lea ecx, [r11d-873645920] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISTORE L2[r2-1974082430], r6 lea eax, [r10d-1974082430] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_M r1, L2[r4+299636619] lea eax, [r12d+299636619] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f0, L1[r2+159159271] lea eax, [r10d+159159271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISWAP_R r6, r6 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; CBRANCH r1, -1024674928, COND 3 add r9, -1024672880 test r9, 522240 jz randomx_isn_149 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r6, -1027482593, COND 12 add r14, -1026434017 test r14, 267386880 jz randomx_isn_155 randomx_isn_157: ; IMUL_RCP r2, 195621662 mov rax, 12656471953350240679 imul r10, rax randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r3, 1644549237, COND 3 add r11, 1644550261 test r11, 522240 jz randomx_isn_157 randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; ISTORE L1[r1-1574083932], r0 lea eax, [r9d-1574083932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r7, -403491726, COND 14 add r15, -405588878 test r15, 1069547520 jz randomx_isn_164 randomx_isn_166: ; FDIV_M e0, L1[r2-1118270127] lea eax, [r10d-1118270127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IXOR_R r1, -934163039 xor r9, -934163039 randomx_isn_168: ; IADD_M r7, L1[r3-269609536] lea eax, [r11d-269609536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; ISUB_M r6, L3[12944] sub r14, qword ptr [rsi+12944] randomx_isn_171: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_172: ; IADD_M r6, L1[r2+1931757869] lea eax, [r10d+1931757869] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f0, L1[r3-1483780966] lea eax, [r11d-1483780966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IMUL_M r6, L1[r7+1113488457] lea eax, [r15d+1113488457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISTORE L1[r6+814708338], r7 lea eax, [r14d+814708338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISUB_M r6, L1[r2-1140724160] lea eax, [r10d-1140724160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r6, 2144629131, COND 13 add r14, 2145677707 test r14, 534773760 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; ISUB_M r2, L3[77704] sub r10, qword ptr [rsi+77704] randomx_isn_185: ; ISMULH_M r3, L2[r7-1202581759] lea ecx, [r15d-1202581759] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; CBRANCH r0, 1035207951, COND 1 add r8, 1035208207 test r8, 130560 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r4, -1938098914, COND 12 add r12, -1938623202 test r12, 267386880 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_190: ; CBRANCH r5, 55785009, COND 3 add r13, 55786033 test r13, 522240 jz randomx_isn_188 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L1[r1+44625615], r6 lea eax, [r9d+44625615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; ISUB_R r6, 1217130618 sub r14, 1217130618 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; IMUL_R r2, 807485291 imul r10, 807485291 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L2[r4-518416148], r6 lea eax, [r12d-518416148] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMUL_R r6, 1576632829 imul r14, 1576632829 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; ISTORE L1[r7-515848134], r2 lea eax, [r15d-515848134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_209: ; IMUL_M r5, L1[r0-580110386] lea eax, [r8d-580110386] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; CBRANCH r7, -2099482824, COND 2 add r15, -2099483336 test r15, 261120 jz randomx_isn_191 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; FSUB_M f2, L1[r4-1187465825] lea eax, [r12d-1187465825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; IMUL_RCP r2, 468314726 mov rax, 10573573458677703633 imul r10, rax randomx_isn_217: ; CBRANCH r5, -962643867, COND 0 add r13, -962643611 test r13, 65280 jz randomx_isn_213 randomx_isn_218: ; IXOR_M r5, L1[r7-969881706] lea eax, [r15d-969881706] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_222: ; IADD_RS r5, r3, -1322510361, SHFT 3 lea r13, [r13+r11*8-1322510361] randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IMUL_M r3, L1[r6+878630605] lea eax, [r14d+878630605] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; CBRANCH r1, 1266930178, COND 2 add r9, 1266930690 test r9, 261120 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IXOR_R r2, -1818082882 xor r10, -1818082882 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; IMUL_RCP r2, 2488003052 mov rax, 15922038851716074501 imul r10, rax randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_240: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_241: ; FADD_M f2, L2[r7-693911759] lea eax, [r15d-693911759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L1[r0+1852286257], r5 lea eax, [r8d+1852286257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r1, 1963445089, COND 0 add r9, 1963445089 test r9, 65280 jz randomx_isn_228 randomx_isn_247: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISTORE L2[r6-365006132], r2 lea eax, [r14d-365006132] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FADD_M f1, L1[r6-149032555] lea eax, [r14d-149032555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; ISTORE L1[r3-930691129], r7 lea eax, [r11d-930691129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0xf18d72919b235dfc, r1: 0x868c4e620a7e5522 r2: 0x6e2dc544ade7cb5b, r3: 0x1ebc8e53b3d1ae58 r4: 0x31ee06f8646e1a05, r5: 0x8522f3c922514680 r6: 0x9076adc7e221df72, r7: 0x2ce1f958cb3c0b08 Floating point registers F {lo, hi}: f0: {0x93e5ea251d77afc9, 0x89a93ca322a881c7} f1: {0xfcfde99ca7389592, 0x7e4d978734deb70c} f2: {0x83987a0495b0b05e, 0x02b3dfd0330ebe73} f3: {0x071a0aee7d307c73, 0x83ba9ebed39e1c73} Floating point registers E {lo, hi}: e0: {0x523b072fd5328969, 0x4844ee3a819fb137} e1: {0x3d586711c78908e5, 0x3ffad08499d2365d} e2: {0x42699f18c0e0a716, 0x435165a983fd98d0} e3: {0x46ed3f3db371adda, 0x42cc431f60d8f795} Floating point registers A {lo, hi}: a0: {0x4064dcb1bedb34f0, 0x40979fa4f9295d62} a1: {0x41e7341125f93dea, 0x40f85349ec95cc2e} a2: {0x40b0f230392a783f, 0x40d53d40ff1b3470} a3: {0x41362af09548d059, 0x40624654926982fc} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r4, r1 FADD_R f0, a1 IMUL_RCP r4, 1307793408 FMUL_R e1, a1 IADD_M r4, L1[r1-2080499263] ISUB_R r6, r1 ISTORE L1[r7+454322460], r3 IXOR_R r7, r4 ISTORE L1[r1-476806777], r1 FSWAP_R e1 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r7, r2 ISUB_R r3, -1839445053 ISUB_R r1, r2 IROR_R r7, r2 FSCAL_R f2 IMUL_R r1, r7 FMUL_R e3, a2 IROL_R r3, r1 CBRANCH r7, -1833351163, COND 7 FSQRT_R e0 IXOR_M r1, L2[r7-1479739446] FDIV_M e0, L1[r1-18871612] ISTORE L1[r4+1126305641], r3 IADD_M r4, L2[r7+515400045] IADD_RS r6, r2, SHFT 0 CBRANCH r4, 234364127, COND 3 IROR_R r3, r7 FMUL_R e0, a0 FADD_M f2, L1[r2-832214768] ISTORE L1[r5-991970300], r1 ISTORE L1[r7+1227322519], r4 ISTORE L2[r4+1517773090], r7 FSCAL_R f0 IADD_RS r5, r1, 1517663948, SHFT 3 IROR_R r7, r6 IMUL_RCP r0, 411101912 IADD_RS r2, r5, SHFT 3 ISUB_M r1, L3[91696] IROR_R r4, r7 IXOR_R r0, r2 IXOR_R r1, r0 FMUL_R e2, a0 IMUL_R r6, r4 ISTORE L1[r3-404509454], r1 IMUL_M r1, L1[r5+1797337568] FMUL_R e2, a1 IMUL_RCP r0, 3944415209 IXOR_R r3, r0 ISTORE L2[r4+2145247845], r6 FSUB_M f2, L1[r2-1533932231] IMUL_R r0, r6 FSCAL_R f1 CBRANCH r7, -2116634920, COND 14 IADD_RS r0, r2, SHFT 2 ISTORE L1[r4+1650760084], r5 IMUL_R r5, r0 ISUB_R r0, r6 CBRANCH r6, 1064114997, COND 6 FMUL_R e2, a0 IXOR_R r1, r2 FMUL_R e2, a1 ISUB_R r0, 1112678748 IROR_R r4, r6 IMUL_R r7, r4 FMUL_R e1, a0 CBRANCH r1, -206669134, COND 15 CBRANCH r6, 1024252394, COND 0 ISUB_R r3, r5 CBRANCH r4, 1239969730, COND 15 FMUL_R e2, a1 IXOR_R r1, r0 CBRANCH r2, 121574434, COND 14 ISMULH_R r7, r5 FMUL_R e0, a0 IMUL_R r6, r2 FMUL_R e2, a1 ISTORE L1[r3+1257490821], r4 FMUL_R e0, a2 CBRANCH r7, -1257055678, COND 1 CBRANCH r0, 1339876655, COND 6 IMULH_R r7, r0 FADD_R f3, a2 IADD_RS r3, r4, SHFT 3 IXOR_M r2, L2[r4+1720520695] FADD_M f3, L1[r1+483146428] IROR_R r3, r4 IXOR_R r2, r3 CBRANCH r4, -919235297, COND 8 IXOR_R r7, r5 FMUL_R e0, a0 IXOR_M r5, L1[r2-1990514452] FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r5, r7, -149172050, SHFT 1 IROR_R r1, r0 IXOR_R r0, -1583770512 FDIV_M e2, L1[r4-185118053] IXOR_M r0, L1[r6+1176677099] FSCAL_R f0 IXOR_R r2, r0 FSQRT_R e0 FSWAP_R f1 FMUL_R e0, a1 IMUL_RCP r2, 3174122394 ISTORE L1[r1-1324660339], r6 CBRANCH r0, -1642283556, COND 7 IMUL_R r0, r5 IMUL_R r2, r6 ISUB_R r2, r0 FADD_R f2, a3 ISTORE L1[r1+119526151], r1 FADD_R f1, a3 FSQRT_R e1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r4, 4170876955 FMUL_R e2, a1 IROR_R r5, r6 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r4, r7 FMUL_R e3, a1 ISUB_M r1, L1[r5+775632743] IROR_R r7, 38 FADD_R f3, a2 IADD_M r1, L1[r2+739362665] FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L3[r7+546327361], r2 FADD_R f3, a0 IXOR_R r7, r3 FMUL_R e3, a0 IROR_R r5, r4 CBRANCH r0, -2048697309, COND 14 CBRANCH r3, 1393963981, COND 2 ISUB_R r0, r7 FMUL_R e1, a1 IMUL_R r2, r0 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 1 IXOR_R r3, r2 FSUB_M f3, L1[r5-1651883812] IMULH_M r5, L1[r2-278699361] FSUB_R f3, a3 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L2[r1+826385594], r2 IMULH_R r0, r4 IMUL_RCP r3, 433170243 FMUL_R e1, a3 IADD_M r5, L1[r1-1001350223] INEG_R r4 ISTORE L1[r7-334391896], r1 FMUL_R e0, a1 IXOR_R r3, r6 CBRANCH r4, -444379047, COND 12 INEG_R r0 ISUB_R r7, r5 FMUL_R e1, a2 ISUB_R r2, r6 IMUL_M r2, L1[r0-482341901] ISUB_M r3, L1[r1-679366460] ISUB_R r6, -696241653 IADD_RS r1, r2, SHFT 1 IXOR_R r0, r7 IMUL_RCP r0, 1460370558 ISUB_M r7, L2[r0-935115485] FSUB_R f0, a1 IMUL_R r1, r5 FADD_M f1, L2[r0+2139161562] FSCAL_R f0 ISUB_R r3, r5 IXOR_M r3, L2[r7-761978214] CBRANCH r4, -293129018, COND 10 FMUL_R e1, a0 IMULH_M r6, L1[r5-1931392631] FSQRT_R e0 FDIV_M e3, L1[r0-1005846486] IROR_R r1, r7 IMUL_R r4, r7 FMUL_R e2, a1 CBRANCH r7, 972527323, COND 7 IMUL_R r7, r2 IMUL_RCP r4, 1689921931 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 614538716, COND 5 IXOR_M r4, L2[r7+432370790] INEG_R r5 CBRANCH r7, -857815234, COND 14 IADD_M r5, L3[4808] IMUL_M r1, L1[r5+593807209] FMUL_R e2, a3 FMUL_R e2, a1 ISTORE L1[r1-1204869993], r7 IADD_RS r3, r4, SHFT 1 ISUB_R r2, r5 IXOR_R r2, 245189 IADD_RS r6, r3, SHFT 1 CBRANCH r6, 602911449, COND 7 IMUL_M r2, L1[r7+1089983315] IMULH_R r5, r5 IMUL_R r7, r5 ISTORE L1[r3+434535826], r4 CBRANCH r2, 1023476660, COND 15 IADD_M r1, L1[r3-1653291334] FMUL_R e1, a2 FADD_R f2, a0 IMUL_R r7, r4 IMULH_R r7, r5 FADD_M f1, L2[r4+1186012713] FADD_M f0, L1[r4+895638728] IXOR_R r7, r1 FADD_R f0, a2 IMULH_R r6, r6 ISUB_R r2, r7 ISWAP_R r6, r2 FMUL_R e0, a1 IROR_R r2, r5 IADD_M r1, L1[r0-903620592] FMUL_R e2, a2 ISTORE L1[r7-1060658159], r4 ISUB_R r2, r3 IMUL_RCP r5, 223187246 CBRANCH r2, 1889422658, COND 10 ISTORE L1[r1+559500637], r7 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r2, 1802595257, COND 11 IMUL_RCP r3, 1583640536 IXOR_R r7, r4 CBRANCH r7, -633587721, COND 5 FSUB_R f1, a2 IMUL_M r6, L1[r4-708579358] ISUB_R r2, r6 ISMULH_R r2, r6 ISTORE L3[r7+1660131067], r6 CBRANCH r4, 158504608, COND 13 ISUB_R r7, r1 IROR_R r7, 0 ISUB_R r1, r6 FSUB_M f3, L1[r0-1150708151] FMUL_R e2, a2 FSWAP_R f0 FADD_R f3, a1 FSUB_R f2, a1 ISMULH_R r4, r5 IROR_R r4, r0 CBRANCH r1, 441483966, COND 5 FSWAP_R f1 IROR_R r5, r6 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IMUL_RCP r4, 1307793408 mov rax, 15145389560310495461 imul r12, rax randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_M r4, L1[r1-2080499263] lea eax, [r9d-2080499263] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; ISTORE L1[r7+454322460], r3 lea eax, [r15d+454322460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_11: ; ISTORE L1[r1-476806777], r1 lea eax, [r9d-476806777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; ISUB_R r3, -1839445053 sub r11, -1839445053 randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_23: ; CBRANCH r7, -1833351163, COND 7 add r15, -1833334779 test r15, 8355840 jz randomx_isn_19 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IXOR_M r1, L2[r7-1479739446] lea eax, [r15d-1479739446] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e0, L1[r1-18871612] lea eax, [r9d-18871612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISTORE L1[r4+1126305641], r3 lea eax, [r12d+1126305641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_M r4, L2[r7+515400045] lea eax, [r15d+515400045] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_30: ; CBRANCH r4, 234364127, COND 3 add r12, 234363103 test r12, 522240 jz randomx_isn_29 randomx_isn_31: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_M f2, L1[r2-832214768] lea eax, [r10d-832214768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISTORE L1[r5-991970300], r1 lea eax, [r13d-991970300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L1[r7+1227322519], r4 lea eax, [r15d+1227322519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISTORE L2[r4+1517773090], r7 lea eax, [r12d+1517773090] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IADD_RS r5, r1, 1517663948, SHFT 3 lea r13, [r13+r9*8+1517663948] randomx_isn_39: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_40: ; IMUL_RCP r0, 411101912 mov rax, 12045091527430115916 imul r8, rax randomx_isn_41: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_42: ; ISUB_M r1, L3[91696] sub r9, qword ptr [rsi+91696] randomx_isn_43: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; ISTORE L1[r3-404509454], r1 lea eax, [r11d-404509454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_M r1, L1[r5+1797337568] lea eax, [r13d+1797337568] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_RCP r0, 3944415209 mov rax, 10043080953228362018 imul r8, rax randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; ISTORE L2[r4+2145247845], r6 lea eax, [r12d+2145247845] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_M f2, L1[r2-1533932231] lea eax, [r10d-1533932231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r7, -2116634920, COND 14 add r15, -2116634920 test r15, 1069547520 jz randomx_isn_40 randomx_isn_58: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_59: ; ISTORE L1[r4+1650760084], r5 lea eax, [r12d+1650760084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; CBRANCH r6, 1064114997, COND 6 add r14, 1064131381 test r14, 4177920 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r0, 1112678748 sub r8, 1112678748 randomx_isn_67: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r1, -206669134, COND 15 add r9, -206669134 test r9, 2139095040 jz randomx_isn_65 randomx_isn_71: ; CBRANCH r6, 1024252394, COND 0 add r14, 1024252266 test r14, 65280 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; CBRANCH r4, 1239969730, COND 15 add r12, 1235775426 test r12, 2139095040 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; CBRANCH r2, 121574434, COND 14 add r10, 123671586 test r10, 1069547520 jz randomx_isn_74 randomx_isn_77: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISTORE L1[r3+1257490821], r4 lea eax, [r11d+1257490821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; CBRANCH r7, -1257055678, COND 1 add r15, -1257055678 test r15, 130560 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r0, 1339876655, COND 6 add r8, 1339868463 test r8, 4177920 jz randomx_isn_84 randomx_isn_85: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_88: ; IXOR_M r2, L2[r4+1720520695] lea eax, [r12d+1720520695] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f3, L1[r1+483146428] lea eax, [r9d+483146428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; CBRANCH r4, -919235297, COND 8 add r12, -919268065 test r12, 16711680 jz randomx_isn_85 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_M r5, L1[r2-1990514452] lea eax, [r10d-1990514452] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IADD_RS r5, r7, -149172050, SHFT 1 lea r13, [r13+r15*2-149172050] randomx_isn_100: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_101: ; IXOR_R r0, -1583770512 xor r8, -1583770512 randomx_isn_102: ; FDIV_M e2, L1[r4-185118053] lea eax, [r12d-185118053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IXOR_M r0, L1[r6+1176677099] lea eax, [r14d+1176677099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_RCP r2, 3174122394 mov rax, 12480325690028249363 imul r10, rax randomx_isn_110: ; ISTORE L1[r1-1324660339], r6 lea eax, [r9d-1324660339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; CBRANCH r0, -1642283556, COND 7 add r8, -1642283556 test r8, 8355840 jz randomx_isn_104 randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISTORE L1[r1+119526151], r1 lea eax, [r9d+119526151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_120: ; IMUL_RCP r4, 4170876955 mov rax, 9497782285244175657 imul r12, rax randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_M r1, L1[r5+775632743] lea eax, [r13d+775632743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r7, 38 ror r15, 38 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IADD_M r1, L1[r2+739362665] lea eax, [r10d+739362665] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISTORE L3[r7+546327361], r2 lea eax, [r15d+546327361] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_138: ; CBRANCH r0, -2048697309, COND 14 add r8, -2050794461 test r8, 1069547520 jz randomx_isn_113 randomx_isn_139: ; CBRANCH r3, 1393963981, COND 2 add r11, 1393964493 test r11, 261120 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_146: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_147: ; FSUB_M f3, L1[r5-1651883812] lea eax, [r13d-1651883812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMULH_M r5, L1[r2-278699361] lea ecx, [r10d-278699361] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISTORE L2[r1+826385594], r2 lea eax, [r9d+826385594] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_154: ; IMUL_RCP r3, 433170243 mov rax, 11431441187758414650 imul r11, rax randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_M r5, L1[r1-1001350223] lea eax, [r9d-1001350223] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; ISTORE L1[r7-334391896], r1 lea eax, [r15d-334391896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; CBRANCH r4, -444379047, COND 12 add r12, -443330471 test r12, 267386880 jz randomx_isn_158 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_166: ; IMUL_M r2, L1[r0-482341901] lea eax, [r8d-482341901] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r3, L1[r1-679366460] lea eax, [r9d-679366460] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, -696241653 sub r14, -696241653 randomx_isn_169: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; IMUL_RCP r0, 1460370558 mov rax, 13563023795612623134 imul r8, rax randomx_isn_172: ; ISUB_M r7, L2[r0-935115485] lea eax, [r8d-935115485] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; FADD_M f1, L2[r0+2139161562] lea eax, [r8d+2139161562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; IXOR_M r3, L2[r7-761978214] lea eax, [r15d-761978214] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, -293129018, COND 10 add r12, -293260090 test r12, 66846720 jz randomx_isn_162 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMULH_M r6, L1[r5-1931392631] lea ecx, [r13d-1931392631] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FDIV_M e3, L1[r0-1005846486] lea eax, [r8d-1005846486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; CBRANCH r7, 972527323, COND 7 add r15, 972527323 test r15, 8355840 jz randomx_isn_180 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; IMUL_RCP r4, 1689921931 mov rax, 11720683816941413726 imul r12, rax randomx_isn_190: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_191: ; CBRANCH r1, 614538716, COND 5 add r9, 614542812 test r9, 2088960 jz randomx_isn_191 randomx_isn_192: ; IXOR_M r4, L2[r7+432370790] lea eax, [r15d+432370790] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; CBRANCH r7, -857815234, COND 14 add r15, -857815234 test r15, 1069547520 jz randomx_isn_192 randomx_isn_195: ; IADD_M r5, L3[4808] add r13, qword ptr [rsi+4808] randomx_isn_196: ; IMUL_M r1, L1[r5+593807209] lea eax, [r13d+593807209] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L1[r1-1204869993], r7 lea eax, [r9d-1204869993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; IXOR_R r2, 245189 xor r10, 245189 randomx_isn_203: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_204: ; CBRANCH r6, 602911449, COND 7 add r14, 602911449 test r14, 8355840 jz randomx_isn_204 randomx_isn_205: ; IMUL_M r2, L1[r7+1089983315] lea eax, [r15d+1089983315] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; ISTORE L1[r3+434535826], r4 lea eax, [r11d+434535826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r2, 1023476660, COND 15 add r10, 1031865268 test r10, 2139095040 jz randomx_isn_206 randomx_isn_210: ; IADD_M r1, L1[r3-1653291334] lea eax, [r11d-1653291334] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_215: ; FADD_M f1, L2[r4+1186012713] lea eax, [r12d+1186012713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FADD_M f0, L1[r4+895638728] lea eax, [r12d+895638728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; IADD_M r1, L1[r0-903620592] lea eax, [r8d-903620592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r7-1060658159], r4 lea eax, [r15d-1060658159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; IMUL_RCP r5, 223187246 mov rax, 11093286569658019570 imul r13, rax randomx_isn_229: ; CBRANCH r2, 1889422658, COND 10 add r10, 1889291586 test r10, 66846720 jz randomx_isn_228 randomx_isn_230: ; ISTORE L1[r1+559500637], r7 lea eax, [r9d+559500637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r2, 1802595257, COND 11 add r10, 1803119545 test r10, 133693440 jz randomx_isn_230 randomx_isn_234: ; IMUL_RCP r3, 1583640536 mov rax, 12507283173361561640 imul r11, rax randomx_isn_235: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_236: ; CBRANCH r7, -633587721, COND 5 add r15, -633591817 test r15, 2088960 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IMUL_M r6, L1[r4-708579358] lea eax, [r12d-708579358] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_240: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_241: ; ISTORE L3[r7+1660131067], r6 lea eax, [r15d+1660131067] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r4, 158504608, COND 13 add r12, 157456032 test r12, 534773760 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; IROR_R r7, 0 ror r15, 0 randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; FSUB_M f3, L1[r0-1150708151] lea eax, [r8d-1150708151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; CBRANCH r1, 441483966, COND 5 add r9, 441492158 test r9, 2088960 jz randomx_isn_246 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl |
Integer registers R: r0: 0xfef5949d31d4b09b, r1: 0x3b7c42840d1803cc r2: 0xc8b2265902737425, r3: 0x40aececc152c56b3 r4: 0x47be6f972d59a7d0, r5: 0xc8a2eef0948847c7 r6: 0x9364f453266ce221, r7: 0x20f58867ad476e65 Floating point registers F {lo, hi}: f0: {0x06ca19f90a45f28a, 0x86f4a1266c633045} f1: {0x04c5329fbe6b7ce3, 0x02501279e73a56df} f2: {0x1231b73adc5494c6, 0x9581a9bcebef7434} f3: {0x87058f109df7adf2, 0x88331633cbcedfec} Floating point registers E {lo, hi}: e0: {0x470a2589e4fff960, 0x47625fbc4434b296} e1: {0x4577137eaa028d0e, 0x4385ee18be75175e} e2: {0x53ed38423326dbc2, 0x54546236621c3ae7} e3: {0x46d8547b1ead2498, 0x49f740392593572a} Floating point registers A {lo, hi}: a0: {0x408641f4b5246218, 0x418c8dbf685f4d25} a1: {0x41c911b68b52d943, 0x41dbebdd586ce813} a2: {0x40a8f5c69b9c646f, 0x408e213600a615c1} a3: {0x41dc83a71c0c429e, 0x40a814f0374d2519} |