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: {0x418640d808309b16, 0x4078cb1937406140} a1: {0x41ed4d198ca45fc3, 0x419d7050ecb827cf} a2: {0x41293351473b4957, 0x4045a9d272d8d0ce} a3: {0x407485f2485a4c6f, 0x401146b083af07be} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r3-799446948] FDIV_M e0, L1[r7-990724145] IXOR_M r6, L3[125176] FMUL_R e3, a0 IROR_R r4, r6 FADD_R f1, a2 CBRANCH r5, 1069139745, COND 3 IROR_R r3, r2 IROL_R r3, r2 ISUB_R r5, r1 IXOR_M r3, L2[r6-397772727] FMUL_R e0, a2 ISMULH_R r1, r2 IXOR_R r2, r6 FMUL_R e0, a0 ISUB_R r1, r6 FADD_R f2, a0 ISUB_R r4, r6 FSUB_R f1, a1 FADD_R f0, a3 ISUB_M r5, L3[25632] FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 FADD_R f2, a3 IROR_R r3, 28 FADD_R f0, a1 ISTORE L1[r3-1912631468], r2 CBRANCH r1, 1965060216, COND 8 CBRANCH r3, 32656659, COND 13 IMUL_R r1, r6 ISUB_M r4, L3[63048] FSQRT_R e3 ISTORE L2[r0-1267680466], r5 IMUL_R r4, -722806616 FSCAL_R f3 IXOR_R r3, r0 IMUL_R r1, r0 ISMULH_R r0, r0 IMUL_RCP r2, 1843562681 CBRANCH r0, -1917150279, COND 7 IADD_RS r0, r3, SHFT 1 ISMULH_R r2, r4 IMUL_R r3, r1 ISUB_M r4, L1[r7-1381884067] IXOR_R r7, r0 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r5 ISUB_R r6, r5 ISUB_R r7, r5 FADD_R f2, a1 ISUB_R r1, r0 FDIV_M e3, L2[r6+282089227] CBRANCH r2, -1959330602, COND 3 FSUB_R f0, a0 FMUL_R e2, a3 FDIV_M e2, L1[r7-808976874] IROR_R r4, r7 ISUB_R r5, r3 FMUL_R e3, a1 ISUB_R r6, r7 ISUB_R r4, r2 IADD_M r7, L1[r3-1156559399] IMUL_R r4, r0 ISTORE L3[r4-1767389541], r6 CBRANCH r0, -948564947, COND 10 IXOR_R r3, 125290981 IADD_M r4, L1[r6+886111345] IMULH_R r0, r2 FMUL_R e0, a1 CBRANCH r3, -1485915454, COND 8 FMUL_R e0, a2 IMUL_R r4, r5 ISUB_R r6, 354151610 IADD_RS r2, r0, SHFT 1 ISTORE L1[r2-1315542361], r1 ISTORE L1[r7+2137577464], r7 ISTORE L1[r4-1719631182], r3 FMUL_R e0, a2 IMULH_R r0, r5 IXOR_R r2, r7 FADD_M f1, L1[r0+1056684464] CBRANCH r7, -1046075579, COND 0 ISTORE L1[r1-545572777], r7 ISTORE L1[r0+1535065508], r3 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L1[r5-1754359506], r5 IMUL_M r5, L3[129144] IMUL_R r7, r5 FMUL_R e2, a2 ISTORE L1[r0+1965029787], r0 IADD_M r7, L1[r2+1227533112] ISWAP_R r4, r3 FSUB_R f2, a1 FADD_R f0, a0 ISMULH_R r7, r7 FSCAL_R f1 FSUB_R f3, a0 FADD_R f2, a2 ISMULH_R r1, r6 FMUL_R e3, a0 ISTORE L1[r7+487852376], r2 ISUB_R r7, r3 FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r5+1775852328], r5 FSUB_M f1, L1[r1-1571531093] IMUL_R r1, r7 ISTORE L2[r1-758504036], r3 IXOR_R r5, r7 FSUB_M f0, L2[r3+1207361448] FSUB_R f3, a1 ISMULH_R r3, r6 CBRANCH r5, 62334116, COND 1 FSUB_M f1, L1[r5-1323087708] ISUB_R r4, r6 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a0 ISMULH_R r5, r5 IMULH_R r4, r3 ISTORE L3[r4+1675303522], r4 ISTORE L2[r5-555017682], r7 ISUB_R r4, -877349087 IXOR_M r4, L1[r7+56004391] IMUL_RCP r0, 107724999 FSUB_R f0, a2 FADD_M f2, L1[r6+2075146490] IMUL_R r2, r7 FMUL_R e3, a2 FSUB_M f1, L1[r2-268385887] ISTORE L1[r6+212325266], r0 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a2 FADD_M f1, L1[r2+1134822993] FADD_R f2, a3 FDIV_M e1, L1[r6-146416647] FMUL_R e2, a1 FMUL_R e2, a0 IMULH_R r3, r1 FSUB_R f1, a0 IMUL_R r3, r7 FSCAL_R f3 CBRANCH r0, 466882565, COND 11 ISUB_R r4, r7 CBRANCH r5, 1988517430, COND 6 CBRANCH r5, -1698285803, COND 8 ISMULH_R r3, r4 FADD_R f0, a3 ISMULH_R r6, r6 CBRANCH r7, -1809586126, COND 0 IXOR_R r4, r6 FSQRT_R e1 ISWAP_R r2, r6 INEG_R r6 ISUB_R r4, r7 IMUL_R r6, 1041842806 IMUL_R r4, r7 FMUL_R e1, a3 CBRANCH r7, -2068686260, COND 15 IXOR_R r3, r5 CBRANCH r7, -92104239, COND 13 IMUL_R r0, r2 FMUL_R e2, a2 FSUB_R f0, a2 IMUL_R r6, r5 CBRANCH r4, 1393822186, COND 3 FMUL_R e0, a0 ISUB_R r1, r4 IROR_R r3, r5 IMUL_RCP r0, 1281074303 IROR_R r3, r2 FMUL_R e2, a0 FADD_R f2, a0 ISTORE L1[r0-2085887789], r0 IMUL_R r2, r0 ISTORE L1[r4-1349102927], r0 FADD_R f0, a1 IXOR_M r4, L1[r1-1658291804] FSCAL_R f2 FSUB_M f1, L1[r6+929146566] FSWAP_R f2 FSUB_R f2, a1 FMUL_R e1, a1 FSCAL_R f2 IROR_R r6, r0 ISTORE L2[r3-1354910406], r3 CBRANCH r7, 790233933, COND 4 FADD_R f3, a3 IADD_M r5, L1[r3-1885578056] IXOR_R r2, r3 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FADD_R f2, a2 FMUL_R e0, a0 IROR_R r4, r6 CBRANCH r7, 833516003, COND 1 IMUL_RCP r7, 1806707163 IMUL_R r7, r1 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_RCP r7, 1558135804 IADD_RS r6, r4, SHFT 0 FSUB_M f2, L1[r2+1524465172] FMUL_R e1, a2 CBRANCH r4, -602063034, COND 7 IADD_RS r1, r2, SHFT 0 ISUB_M r3, L2[r2+1153641857] IMUL_M r4, L1[r2-1050166140] FADD_R f2, a1 IMULH_M r0, L1[r2-329893607] FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e1, a2 FADD_M f0, L1[r2+1326915778] IADD_RS r2, r1, SHFT 3 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r3, r4 FMUL_R e1, a1 IMUL_R r0, r2 ISUB_R r5, r4 ISUB_R r0, r3 IMUL_R r7, r4 ISWAP_R r1, r2 ISUB_R r4, r1 FMUL_R e3, a0 CBRANCH r3, -2005236072, COND 1 FMUL_R e0, a1 ISMULH_R r1, r2 CBRANCH r7, 539788749, COND 14 FADD_M f3, L1[r4+871420124] IROR_R r1, r6 FSWAP_R f3 IMUL_M r3, L1[r2+879908843] FSUB_R f0, a3 FSUB_M f0, L1[r4-1903026905] ISTORE L1[r7+251707836], r3 FSUB_R f2, a0 FADD_R f0, a1 IXOR_R r6, r4 FADD_M f0, L1[r4+838612312] IADD_RS r5, r7, -2050697115, SHFT 2 CFROUND r7, 55 FADD_R f3, a0 FMUL_R e1, a0 IMUL_RCP r4, 852152884 FSUB_M f3, L2[r1-590201264] IMUL_M r0, L2[r1+1459122066] ISMULH_M r0, L1[r6+714428802] FMUL_R e0, a2 |
randomx_isn_0: ; FDIV_M e3, L1[r3-799446948] lea eax, [r11d-799446948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FDIV_M e0, L1[r7-990724145] lea eax, [r15d-990724145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IXOR_M r6, L3[125176] xor r14, qword ptr [rsi+125176] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; CBRANCH r5, 1069139745, COND 3 add r13, 1069140769 test r13, 522240 jz randomx_isn_0 randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IXOR_M r3, L2[r6-397772727] lea eax, [r14d-397772727] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISUB_M r5, L3[25632] sub r13, qword ptr [rsi+25632] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; IROR_R r3, 28 ror r11, 28 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r3-1912631468], r2 lea eax, [r11d-1912631468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r1, 1965060216, COND 8 add r9, 1965125752 test r9, 16711680 jz randomx_isn_16 randomx_isn_30: ; CBRANCH r3, 32656659, COND 13 add r11, 31608083 test r11, 534773760 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; ISUB_M r4, L3[63048] sub r12, qword ptr [rsi+63048] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L2[r0-1267680466], r5 lea eax, [r8d-1267680466] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_R r4, -722806616 imul r12, -722806616 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_40: ; IMUL_RCP r2, 1843562681 mov rax, 10743893241439553960 imul r10, rax randomx_isn_41: ; CBRANCH r0, -1917150279, COND 7 add r8, -1917150279 test r8, 8355840 jz randomx_isn_40 randomx_isn_42: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_43: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; ISUB_M r4, L1[r7-1381884067] lea eax, [r15d-1381884067] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_47: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; FDIV_M e3, L2[r6+282089227] lea eax, [r14d+282089227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; CBRANCH r2, -1959330602, COND 3 add r10, -1959331626 test r10, 522240 jz randomx_isn_44 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FDIV_M e2, L1[r7-808976874] lea eax, [r15d-808976874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IADD_M r7, L1[r3-1156559399] lea eax, [r11d-1156559399] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; ISTORE L3[r4-1767389541], r6 lea eax, [r12d-1767389541] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; CBRANCH r0, -948564947, COND 10 add r8, -948696019 test r8, 66846720 jz randomx_isn_55 randomx_isn_67: ; IXOR_R r3, 125290981 xor r11, 125290981 randomx_isn_68: ; IADD_M r4, L1[r6+886111345] lea eax, [r14d+886111345] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r3, -1485915454, COND 8 add r11, -1485882686 test r11, 16711680 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; ISUB_R r6, 354151610 sub r14, 354151610 randomx_isn_75: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_76: ; ISTORE L1[r2-1315542361], r1 lea eax, [r10d-1315542361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISTORE L1[r7+2137577464], r7 lea eax, [r15d+2137577464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISTORE L1[r4-1719631182], r3 lea eax, [r12d-1719631182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; FADD_M f1, L1[r0+1056684464] lea eax, [r8d+1056684464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r7, -1046075579, COND 0 add r15, -1046075579 test r15, 65280 jz randomx_isn_72 randomx_isn_84: ; ISTORE L1[r1-545572777], r7 lea eax, [r9d-545572777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISTORE L1[r0+1535065508], r3 lea eax, [r8d+1535065508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; ISTORE L1[r5-1754359506], r5 lea eax, [r13d-1754359506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_M r5, L3[129144] imul r13, qword ptr [rsi+129144] randomx_isn_90: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISTORE L1[r0+1965029787], r0 lea eax, [r8d+1965029787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IADD_M r7, L1[r2+1227533112] lea eax, [r10d+1227533112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISTORE L1[r7+487852376], r2 lea eax, [r15d+487852376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISTORE L1[r5+1775852328], r5 lea eax, [r13d+1775852328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FSUB_M f1, L1[r1-1571531093] lea eax, [r9d-1571531093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_110: ; ISTORE L2[r1-758504036], r3 lea eax, [r9d-758504036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; FSUB_M f0, L2[r3+1207361448] lea eax, [r11d+1207361448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_115: ; CBRANCH r5, 62334116, COND 1 add r13, 62334628 test r13, 130560 jz randomx_isn_112 randomx_isn_116: ; FSUB_M f1, L1[r5-1323087708] lea eax, [r13d-1323087708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_121: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_122: ; ISTORE L3[r4+1675303522], r4 lea eax, [r12d+1675303522] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISTORE L2[r5-555017682], r7 lea eax, [r13d-555017682] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r4, -877349087 sub r12, -877349087 randomx_isn_125: ; IXOR_M r4, L1[r7+56004391] lea eax, [r15d+56004391] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r0, 107724999 mov rax, 11491669071961469917 imul r8, rax randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FADD_M f2, L1[r6+2075146490] lea eax, [r14d+2075146490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSUB_M f1, L1[r2-268385887] lea eax, [r10d-268385887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r6+212325266], r0 lea eax, [r14d+212325266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FADD_M f1, L1[r2+1134822993] lea eax, [r10d+1134822993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FDIV_M e1, L1[r6-146416647] lea eax, [r14d-146416647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r0, 466882565, COND 11 add r8, 467144709 test r8, 133693440 jz randomx_isn_134 randomx_isn_145: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_146: ; CBRANCH r5, 1988517430, COND 6 add r13, 1988517430 test r13, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r5, -1698285803, COND 8 add r13, -1698220267 test r13, 16711680 jz randomx_isn_147 randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_151: ; CBRANCH r7, -1809586126, COND 0 add r15, -1809585870 test r15, 65280 jz randomx_isn_148 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; IMUL_R r6, 1041842806 imul r14, 1041842806 randomx_isn_158: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r7, -2068686260, COND 15 add r15, -2068686260 test r15, 2139095040 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_162: ; CBRANCH r7, -92104239, COND 13 add r15, -90007087 test r15, 534773760 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; CBRANCH r4, 1393822186, COND 3 add r12, 1393822186 test r12, 522240 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_171: ; IMUL_RCP r0, 1281074303 mov rax, 15461273855999033647 imul r8, rax randomx_isn_172: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; ISTORE L1[r0-2085887789], r0 lea eax, [r8d-2085887789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; ISTORE L1[r4-1349102927], r0 lea eax, [r12d-1349102927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IXOR_M r4, L1[r1-1658291804] lea eax, [r9d-1658291804] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FSUB_M f1, L1[r6+929146566] lea eax, [r14d+929146566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_187: ; ISTORE L2[r3-1354910406], r3 lea eax, [r11d-1354910406] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r7, 790233933, COND 4 add r15, 790238029 test r15, 1044480 jz randomx_isn_168 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IADD_M r5, L1[r3-1885578056] lea eax, [r11d-1885578056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_199: ; CBRANCH r7, 833516003, COND 1 add r15, 833516259 test r15, 130560 jz randomx_isn_189 randomx_isn_200: ; IMUL_RCP r7, 1806707163 mov rax, 10963060884574621237 imul r15, rax randomx_isn_201: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_RCP r7, 1558135804 mov rax, 12712011737178516435 imul r15, rax randomx_isn_205: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_206: ; FSUB_M f2, L1[r2+1524465172] lea eax, [r10d+1524465172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; CBRANCH r4, -602063034, COND 7 add r12, -602030266 test r12, 8355840 jz randomx_isn_200 randomx_isn_209: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_210: ; ISUB_M r3, L2[r2+1153641857] lea eax, [r10d+1153641857] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r4, L1[r2-1050166140] lea eax, [r10d-1050166140] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMULH_M r0, L1[r2-329893607] lea ecx, [r10d-329893607] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FADD_M f0, L1[r2+1326915778] lea eax, [r10d+1326915778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r3, -2005236072, COND 1 add r11, -2005236072 test r11, 130560 jz randomx_isn_224 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_235: ; CBRANCH r7, 539788749, COND 14 add r15, 541885901 test r15, 1069547520 jz randomx_isn_233 randomx_isn_236: ; FADD_M f3, L1[r4+871420124] lea eax, [r12d+871420124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IMUL_M r3, L1[r2+879908843] lea eax, [r10d+879908843] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FSUB_M f0, L1[r4-1903026905] lea eax, [r12d-1903026905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISTORE L1[r7+251707836], r3 lea eax, [r15d+251707836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; FADD_M f0, L1[r4+838612312] lea eax, [r12d+838612312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IADD_RS r5, r7, -2050697115, SHFT 2 lea r13, [r13+r15*4-2050697115] randomx_isn_248: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_RCP r4, 852152884 mov rax, 11621764709398134477 imul r12, rax randomx_isn_252: ; FSUB_M f3, L2[r1-590201264] lea eax, [r9d-590201264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IMUL_M r0, L2[r1+1459122066] lea eax, [r9d+1459122066] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_M r0, L1[r6+714428802] lea ecx, [r14d+714428802] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x51f04dc03d12e179, r1: 0x7e0af1600a99c948 r2: 0xc272cc429a9eb803, r3: 0x2718d67691d524e3 r4: 0x1f61f140a8c0cab9, r5: 0x7c2b5c866565270d r6: 0xa5af283e1c556607, r7: 0x236d8a910b0d9e6e Floating point registers F {lo, hi}: f0: {0x0d092c41ff259fdb, 0x072a42db0c1a4464} f1: {0x8c63a66136e981c2, 0x89395584a751f0fc} f2: {0x0dec4737c5f5f27a, 0x07fc76358aab45ec} f3: {0x91af3587807734bf, 0x84c79b7b22036084} Floating point registers E {lo, hi}: e0: {0x4f01591f80564958, 0x46c894a2e86a19fd} e1: {0x4d017562389a73f4, 0x482db9d87a1b0c00} e2: {0x4c376e5b29897e10, 0x4688986dd0cc23a3} e3: {0x507aa6017df22955, 0x452a08c45427b2e8} Floating point registers A {lo, hi}: a0: {0x418640d808309b16, 0x4078cb1937406140} a1: {0x41ed4d198ca45fc3, 0x419d7050ecb827cf} a2: {0x41293351473b4957, 0x4045a9d272d8d0ce} a3: {0x407485f2485a4c6f, 0x401146b083af07be} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 1 FMUL_R e0, a1 IROR_R r0, r6 IMUL_M r6, L2[r1+233037768] FMUL_R e2, a3 IXOR_M r5, L1[r6-1643737000] FMUL_R e3, a1 ISUB_R r0, r3 IADD_M r3, L2[r7+939050687] IMUL_RCP r2, 3970190660 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 IXOR_R r4, r1 FADD_M f0, L1[r0-73658895] ISUB_R r4, r2 IROL_R r7, r5 FMUL_R e2, a2 CBRANCH r2, -1187177472, COND 9 FSUB_R f2, a0 ISUB_M r0, L1[r6-614453794] FMUL_R e1, a1 ISUB_R r0, r1 FSCAL_R f3 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 2 FSUB_M f0, L1[r4+2061759399] FADD_R f0, a2 IADD_M r0, L1[r2-1053922756] IADD_RS r6, r7, SHFT 0 ISUB_R r2, r3 FSUB_M f2, L1[r7+76907364] ISUB_R r1, r6 ISUB_R r4, r2 FADD_R f1, a0 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_RCP r1, 3922834495 CBRANCH r4, -1097496090, COND 10 ISTORE L1[r5+328724482], r7 ISUB_R r3, r4 FMUL_R e3, a2 ISWAP_R r0, r2 CBRANCH r2, 1156086653, COND 8 ISTORE L1[r5+1400895506], r6 FMUL_R e1, a0 IXOR_M r6, L1[r1+720294867] IROR_R r7, r0 ISUB_R r3, 1524519745 IXOR_M r6, L1[r2-2111692617] FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r0-1281048373], r5 FADD_M f2, L1[r7+1999736179] IMUL_R r2, r5 IROR_R r1, r3 IMUL_R r2, 1749481281 ISTORE L3[r0-1813476056], r6 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f1, a2 ISTORE L3[r3+1410437592], r0 FADD_M f2, L2[r6-461753885] FMUL_R e3, a3 FSCAL_R f1 FSCAL_R f1 CBRANCH r7, -1062830705, COND 12 ISTORE L1[r2+1018108488], r7 FMUL_R e2, a1 ISMULH_R r4, r5 FSQRT_R e2 IMUL_M r4, L2[r2+596697454] IMUL_R r5, r4 IMUL_M r0, L2[r6-2042547749] CBRANCH r3, 549370607, COND 0 CBRANCH r7, -720533212, COND 5 ISUB_R r2, r3 IXOR_R r1, 428393496 IADD_RS r5, r4, 741400969, SHFT 2 FMUL_R e0, a1 ISMULH_R r6, r4 IMUL_R r6, r2 FSCAL_R f3 IADD_RS r5, r1, -75044997, SHFT 1 FSUB_R f3, a3 ISMULH_R r0, r2 FMUL_R e1, a3 IXOR_M r7, L1[r5-2080070549] IMUL_R r0, 426566911 IMUL_RCP r4, 1816531416 ISUB_R r5, r1 FMUL_R e3, a3 ISMULH_M r6, L2[r3-1347286845] IXOR_R r7, r2 FSUB_R f3, a0 FMUL_R e1, a1 FSQRT_R e3 IROR_R r0, r2 ISTORE L2[r7-140659012], r6 IXOR_M r1, L1[r4-1357309472] FSWAP_R e3 FSWAP_R e1 FSQRT_R e1 FMUL_R e1, a2 ISUB_R r4, r1 IADD_RS r0, r2, SHFT 2 IXOR_R r7, -909353316 INEG_R r7 ISMULH_R r3, r2 ISMULH_R r6, r2 FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r2-304342367], r6 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f3, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r1 FMUL_R e3, a2 ISTORE L1[r6+147814903], r0 CBRANCH r6, 5099078, COND 3 CBRANCH r6, 54821998, COND 10 CBRANCH r7, -1883852035, COND 0 FSUB_R f2, a3 ISTORE L2[r5+2026970602], r3 ISUB_R r5, r1 FADD_R f2, a2 IXOR_M r7, L1[r5-1773241479] IMULH_R r4, r6 FMUL_R e3, a2 ISTORE L3[r5-490327356], r1 FSUB_R f0, a3 IADD_M r5, L1[r1-441033682] FMUL_R e1, a0 FSCAL_R f3 IMUL_R r5, r2 ISUB_M r1, L1[r4-439201258] FADD_R f0, a2 IMUL_M r1, L1[r4-1626540651] IXOR_M r6, L2[r7+2105930528] FSUB_M f1, L1[r2+297872796] FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e2, a0 ISMULH_M r4, L1[r1-1153021667] CBRANCH r7, 942454586, COND 15 IXOR_R r4, r6 IMUL_R r1, r6 CBRANCH r4, -826918848, COND 0 FSUB_R f0, a1 FADD_M f0, L1[r3+748389129] IXOR_R r0, r3 INEG_R r6 IXOR_R r6, 1404444497 FADD_R f3, a0 ISWAP_R r1, r5 CBRANCH r3, 225459921, COND 6 FSCAL_R f3 FSWAP_R f3 IMUL_R r1, r6 FMUL_R e2, a2 FMUL_R e2, a1 FDIV_M e1, L1[r6+1580434774] FSUB_R f1, a0 CBRANCH r6, -1533715008, COND 5 FSUB_R f2, a2 IMUL_M r2, L1[r3-1428147437] ISUB_M r5, L1[r1+602915023] FSQRT_R e3 FMUL_R e1, a0 ISUB_R r3, r5 ISUB_R r6, 481206391 IMUL_R r5, r7 IROR_R r2, r7 IMUL_RCP r0, 568361315 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f2, a2 IMUL_RCP r7, 345612694 FSUB_R f1, a2 IMUL_R r3, r1 FADD_M f3, L1[r5+27693697] FSUB_R f2, a0 FADD_M f3, L2[r1+1264598240] FADD_R f1, a2 FSCAL_R f0 ISTORE L1[r7+1545500889], r2 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e0, a1 IROR_R r3, r4 CBRANCH r3, -1727019032, COND 10 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r6, L2[r1-330071501] FSUB_R f2, a3 FSWAP_R f1 FMUL_R e2, a1 FDIV_M e0, L1[r7-1694606197] ISUB_M r5, L1[r2+747519050] IXOR_R r2, r7 FADD_R f2, a0 FADD_R f3, a2 IXOR_M r1, L3[123192] ISMULH_R r7, r4 IADD_M r5, L2[r7-2025271779] FADD_M f3, L2[r1-989748285] IMUL_R r1, 841864187 FADD_R f0, a3 FSUB_R f1, a3 FSUB_M f0, L1[r5-260974063] FMUL_R e2, a0 FSUB_R f2, a0 ISTORE L1[r6-665378677], r6 ISTORE L2[r2+1536660538], r5 FMUL_R e1, a2 IMUL_RCP r2, 4064348452 FSUB_R f3, a3 FADD_R f0, a3 CBRANCH r3, -1899035779, COND 4 IADD_M r5, L2[r0+411119101] IMUL_R r2, r3 ISUB_M r0, L1[r3+1975910523] FSCAL_R f3 IXOR_M r2, L1[r7-798923708] FMUL_R e3, a0 FSUB_M f3, L2[r2+1101099516] ISUB_R r7, r0 IMUL_R r4, r2 CBRANCH r7, -707686221, COND 4 FSUB_R f1, a2 FSUB_R f2, a1 ISTORE L1[r4+158743188], r7 FADD_R f1, a1 CBRANCH r3, 1281495026, COND 12 FMUL_R e0, a0 IMUL_R r2, r5 ISTORE L2[r6+161685873], r4 FSUB_R f1, a0 IXOR_R r0, r3 FMUL_R e2, a0 ISTORE L1[r0+1305516403], r1 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a0 INEG_R r6 FADD_R f2, a2 IMUL_RCP r3, 3211155467 IADD_M r5, L3[34256] CBRANCH r6, 25315287, COND 3 IMUL_RCP r4, 3303535087 IADD_RS r0, r3, SHFT 0 FADD_R f3, a2 ISMULH_R r7, r1 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_3: ; IMUL_M r6, L2[r1+233037768] lea eax, [r9d+233037768] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IXOR_M r5, L1[r6-1643737000] lea eax, [r14d-1643737000] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; IADD_M r3, L2[r7+939050687] lea eax, [r15d+939050687] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r2, 3970190660 mov rax, 9977878809762795824 imul r10, rax randomx_isn_10: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_13: ; FADD_M f0, L1[r0-73658895] lea eax, [r8d-73658895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; CBRANCH r2, -1187177472, COND 9 add r10, -1187111936 test r10, 33423360 jz randomx_isn_10 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; ISUB_M r0, L1[r6-614453794] lea eax, [r14d-614453794] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_25: ; FSUB_M f0, L1[r4+2061759399] lea eax, [r12d+2061759399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IADD_M r0, L1[r2-1053922756] lea eax, [r10d-1053922756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_29: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_30: ; FSUB_M f2, L1[r7+76907364] lea eax, [r15d+76907364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_RCP r1, 3922834495 mov rax, 10098331017437473817 imul r9, rax randomx_isn_38: ; CBRANCH r4, -1097496090, COND 10 add r12, -1097496090 test r12, 66846720 jz randomx_isn_33 randomx_isn_39: ; ISTORE L1[r5+328724482], r7 lea eax, [r13d+328724482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_43: ; CBRANCH r2, 1156086653, COND 8 add r10, 1156152189 test r10, 16711680 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r5+1400895506], r6 lea eax, [r13d+1400895506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IXOR_M r6, L1[r1+720294867] lea eax, [r9d+720294867] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_48: ; ISUB_R r3, 1524519745 sub r11, 1524519745 randomx_isn_49: ; IXOR_M r6, L1[r2-2111692617] lea eax, [r10d-2111692617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r0-1281048373], r5 lea eax, [r8d-1281048373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FADD_M f2, L1[r7+1999736179] lea eax, [r15d+1999736179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_55: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_56: ; IMUL_R r2, 1749481281 imul r10, 1749481281 randomx_isn_57: ; ISTORE L3[r0-1813476056], r6 lea eax, [r8d-1813476056] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISTORE L3[r3+1410437592], r0 lea eax, [r11d+1410437592] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_M f2, L2[r6-461753885] lea eax, [r14d-461753885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; CBRANCH r7, -1062830705, COND 12 add r15, -1061782129 test r15, 267386880 jz randomx_isn_48 randomx_isn_67: ; ISTORE L1[r2+1018108488], r7 lea eax, [r10d+1018108488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_M r4, L2[r2+596697454] lea eax, [r10d+596697454] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; IMUL_M r0, L2[r6-2042547749] lea eax, [r14d-2042547749] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 549370607, COND 0 add r11, 549370735 test r11, 65280 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r7, -720533212, COND 5 add r15, -720525020 test r15, 2088960 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_77: ; IXOR_R r1, 428393496 xor r9, 428393496 randomx_isn_78: ; IADD_RS r5, r4, 741400969, SHFT 2 lea r13, [r13+r12*4+741400969] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_RS r5, r1, -75044997, SHFT 1 lea r13, [r13+r9*2-75044997] randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_M r7, L1[r5-2080070549] lea eax, [r13d-2080070549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, 426566911 imul r8, 426566911 randomx_isn_89: ; IMUL_RCP r4, 1816531416 mov rax, 10903769928835673050 imul r12, rax randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISMULH_M r6, L2[r3-1347286845] lea ecx, [r11d-1347286845] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; ISTORE L2[r7-140659012], r6 lea eax, [r15d-140659012] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IXOR_M r1, L1[r4-1357309472] lea eax, [r12d-1357309472] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_106: ; IXOR_R r7, -909353316 xor r15, -909353316 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_109: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISTORE L1[r2-304342367], r6 lea eax, [r10d-304342367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISTORE L1[r6+147814903], r0 lea eax, [r14d+147814903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r6, 5099078, COND 3 add r14, 5098054 test r14, 522240 jz randomx_isn_110 randomx_isn_122: ; CBRANCH r6, 54821998, COND 10 add r14, 54821998 test r14, 66846720 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r7, -1883852035, COND 0 add r15, -1883851907 test r15, 65280 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISTORE L2[r5+2026970602], r3 lea eax, [r13d+2026970602] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IXOR_M r7, L1[r5-1773241479] lea eax, [r13d-1773241479] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISTORE L3[r5-490327356], r1 lea eax, [r13d-490327356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IADD_M r5, L1[r1-441033682] lea eax, [r9d-441033682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; ISUB_M r1, L1[r4-439201258] lea eax, [r12d-439201258] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IMUL_M r1, L1[r4-1626540651] lea eax, [r12d-1626540651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r6, L2[r7+2105930528] lea eax, [r15d+2105930528] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f1, L1[r2+297872796] lea eax, [r10d+297872796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISMULH_M r4, L1[r1-1153021667] lea ecx, [r9d-1153021667] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; CBRANCH r7, 942454586, COND 15 add r15, 950843194 test r15, 2139095040 jz randomx_isn_129 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; CBRANCH r4, -826918848, COND 0 add r12, -826918592 test r12, 65280 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FADD_M f0, L1[r3+748389129] lea eax, [r11d+748389129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; IXOR_R r6, 1404444497 xor r14, 1404444497 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_157: ; CBRANCH r3, 225459921, COND 6 add r11, 225468113 test r11, 4177920 jz randomx_isn_150 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FDIV_M e1, L1[r6+1580434774] lea eax, [r14d+1580434774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r6, -1533715008, COND 5 add r14, -1533710912 test r14, 2088960 jz randomx_isn_158 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IMUL_M r2, L1[r3-1428147437] lea eax, [r11d-1428147437] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r5, L1[r1+602915023] lea eax, [r9d+602915023] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_172: ; ISUB_R r6, 481206391 sub r14, 481206391 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; IMUL_RCP r0, 568361315 mov rax, 17424691042322333635 imul r8, rax randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IMUL_RCP r7, 345612694 mov rax, 14327483460840477981 imul r15, rax randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; FADD_M f3, L1[r5+27693697] lea eax, [r13d+27693697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FADD_M f3, L2[r1+1264598240] lea eax, [r9d+1264598240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISTORE L1[r7+1545500889], r2 lea eax, [r15d+1545500889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_192: ; CBRANCH r3, -1727019032, COND 10 add r11, -1727150104 test r11, 66846720 jz randomx_isn_192 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_M r6, L2[r1-330071501] lea eax, [r9d-330071501] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FDIV_M e0, L1[r7-1694606197] lea eax, [r15d-1694606197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; ISUB_M r5, L1[r2+747519050] lea eax, [r10d+747519050] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IXOR_M r1, L3[123192] xor r9, qword ptr [rsi+123192] randomx_isn_207: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_208: ; IADD_M r5, L2[r7-2025271779] lea eax, [r15d-2025271779] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L2[r1-989748285] lea eax, [r9d-989748285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r1, 841864187 imul r9, 841864187 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FSUB_M f0, L1[r5-260974063] lea eax, [r13d-260974063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISTORE L1[r6-665378677], r6 lea eax, [r14d-665378677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISTORE L2[r2+1536660538], r5 lea eax, [r10d+1536660538] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_RCP r2, 4064348452 mov rax, 9746723669236263799 imul r10, rax randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r3, -1899035779, COND 4 add r11, -1899031683 test r11, 1044480 jz randomx_isn_193 randomx_isn_223: ; IADD_M r5, L2[r0+411119101] lea eax, [r8d+411119101] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; ISUB_M r0, L1[r3+1975910523] lea eax, [r11d+1975910523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_M r2, L1[r7-798923708] lea eax, [r15d-798923708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_M f3, L2[r2+1101099516] lea eax, [r10d+1101099516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; CBRANCH r7, -707686221, COND 4 add r15, -707686221 test r15, 1044480 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISTORE L1[r4+158743188], r7 lea eax, [r12d+158743188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; CBRANCH r3, 1281495026, COND 12 add r11, 1282543602 test r11, 267386880 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; ISTORE L2[r6+161685873], r4 lea eax, [r14d+161685873] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L1[r0+1305516403], r1 lea eax, [r8d+1305516403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; INEG_R r6 neg r14 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IMUL_RCP r3, 3211155467 mov rax, 12336394691640810798 imul r11, rax randomx_isn_250: ; IADD_M r5, L3[34256] add r13, qword ptr [rsi+34256] randomx_isn_251: ; CBRANCH r6, 25315287, COND 3 add r14, 25316311 test r14, 522240 jz randomx_isn_248 randomx_isn_252: ; IMUL_RCP r4, 3303535087 mov rax, 11991421375550284505 imul r12, rax randomx_isn_253: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx |
Integer registers R: r0: 0x0595dd679279b27b, r1: 0x0d36cbeace90725b r2: 0x5a3d69477af7a0fd, r3: 0xdb9ff199f96af0a4 r4: 0xd2e35f882ba6d318, r5: 0xb54461f43a871387 r6: 0x19bf27965a7b7364, r7: 0x0a862f3fd0d5f8bb Floating point registers F {lo, hi}: f0: {0x04f3d539f74ba58c, 0x87871f93133543ae} f1: {0x8d71e2cc453639cf, 0x8b88ddac356ca5f8} f2: {0x86fd3e4425f08223, 0x8977d3f553464660} f3: {0x84672e9c1457343d, 0x041f24a798cb8dc3} Floating point registers E {lo, hi}: e0: {0x45003c65b7591917, 0x465386fb8041fbc7} e1: {0x4c961a54e3e36051, 0x4a090274a584f84f} e2: {0x470be525aea76de3, 0x48fb036ad066555a} e3: {0x45dd8539340bdf25, 0x45a901d0fb4c9c8d} Floating point registers A {lo, hi}: a0: {0x403dc7eb53ecbdc3, 0x415552b1c3c0a63d} a1: {0x4018f51c5c971d38, 0x4001aa399f6c2a00} a2: {0x41a1e0c133f0fa08, 0x41324a95b2a87aad} a3: {0x41e6db1667b565a0, 0x417dac3237a44f41} |
RandomARQ code | ASM x86 |
FSWAP_R f0 ISUB_R r6, r2 CBRANCH r3, -1056938461, COND 7 IMULH_R r1, r3 CBRANCH r3, 937308884, COND 14 ISTORE L2[r6-656309376], r3 ISUB_R r5, r1 IMUL_M r7, L1[r1-1215832236] FADD_M f1, L1[r2+1694121127] IMUL_RCP r7, 2217650897 FMUL_R e0, a2 FDIV_M e0, L2[r2-2130900044] ISUB_R r1, r4 ISUB_M r7, L1[r1-2065703504] IADD_RS r5, r3, 1787963104, SHFT 3 IMULH_R r2, r3 CBRANCH r2, 1972637042, COND 10 FSQRT_R e0 FMUL_R e2, a2 ISUB_M r7, L1[r0-1257044191] FSWAP_R e3 IMUL_R r7, r5 ISUB_R r3, r4 FSUB_R f0, a3 IXOR_R r7, r0 FSUB_R f3, a2 IMULH_M r0, L3[42600] FMUL_R e0, a2 ISUB_R r6, r0 IMUL_M r1, L1[r5-83541785] FADD_R f2, a0 FSUB_R f3, a3 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r3, 558004491, COND 13 ISTORE L2[r1+909477491], r2 IROR_R r2, r0 IADD_M r6, L1[r4-430160786] ISUB_R r6, r7 IXOR_R r0, r1 FADD_R f2, a1 FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f3, a2 IROR_R r5, r7 FMUL_R e2, a1 FMUL_R e1, a2 ISTORE L1[r5+1083128531], r6 ISUB_R r4, r1 CBRANCH r2, 1216895842, COND 2 ISUB_R r0, r6 IXOR_R r1, -111513328 FSUB_R f2, a2 ISUB_R r4, r6 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r7, r4 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 1 IADD_RS r7, r1, SHFT 3 FADD_R f0, a3 ISUB_R r5, r0 IROR_R r3, 47 FADD_R f1, a1 FSUB_M f1, L2[r2-1119275457] IMUL_R r4, r1 FSUB_M f3, L2[r3-1783920689] IXOR_R r4, r3 IMUL_RCP r0, 1653546016 FMUL_R e3, a1 IXOR_R r7, -49055389 FADD_R f0, a2 FSCAL_R f0 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r2, r1 FMUL_R e0, a1 IMUL_RCP r4, 788929407 ISMULH_M r0, L1[r7+1199266451] FMUL_R e3, a2 ISUB_M r5, L2[r7+355341834] IROR_R r7, r4 ISTORE L1[r3+413101140], r2 ISUB_M r4, L1[r3+740173509] FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 ISUB_R r4, r5 FMUL_R e1, a1 FSQRT_R e2 FSQRT_R e2 FSUB_R f3, a0 IROR_R r2, r6 IADD_M r0, L1[r1+289822673] ISUB_R r1, r2 IMUL_R r3, r7 FADD_R f3, a1 IMUL_R r0, r6 FSUB_R f2, a0 FADD_R f2, a1 FADD_M f1, L1[r4-1377642483] ISTORE L2[r1+1814953971], r2 IROR_R r6, r2 IROR_R r0, r6 FMUL_R e0, a2 ISUB_R r2, r7 IROR_R r7, r5 IXOR_M r4, L2[r2+1055511213] FDIV_M e2, L1[r5-1697968062] IMUL_R r2, r0 IADD_M r4, L1[r2+1670820439] FSUB_R f3, a2 ISUB_R r2, r1 FSWAP_R e1 ISTORE L1[r4-1349898441], r5 FDIV_M e0, L1[r7+1680529512] FMUL_R e1, a3 IXOR_M r5, L1[r7-1810558000] ISUB_R r5, r3 FSQRT_R e1 IMUL_RCP r6, 99827187 FSUB_R f2, a0 IADD_M r7, L1[r0-189578445] ISUB_M r1, L2[r6+1011937574] IADD_RS r1, r3, SHFT 1 ISUB_R r5, r2 FADD_R f3, a1 IMUL_RCP r0, 2547210720 ISTORE L1[r6-1508665433], r2 CFROUND r6, 10 ISUB_R r5, r3 CBRANCH r3, -442423692, COND 14 ISTORE L1[r5-1613707890], r6 CBRANCH r2, 7538166, COND 8 FADD_R f1, a2 IMUL_R r7, -1685648542 IROR_R r7, r3 FADD_R f1, a1 FADD_M f0, L2[r1+658872757] ISTORE L1[r3+291345568], r3 IADD_RS r0, r6, SHFT 0 IMUL_R r4, r7 IXOR_R r7, r1 ISTORE L2[r2-323465824], r3 ISUB_M r0, L1[r5+809512560] FADD_R f2, a1 ISUB_R r4, r3 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r2, r6 FADD_R f1, a1 ISWAP_R r1, r5 CBRANCH r3, 2123829587, COND 1 IMUL_RCP r3, 3605504673 ISUB_M r5, L1[r0-616367488] ISTORE L3[r2+1793326823], r0 ISUB_R r1, 1603621480 CBRANCH r7, -1977783173, COND 14 ISUB_R r0, 2056111584 IROR_R r0, r6 IADD_RS r2, r0, SHFT 1 IMUL_R r6, r3 FSUB_R f0, a2 FSUB_R f3, a3 IXOR_R r0, r7 IADD_RS r6, r3, SHFT 3 IADD_M r0, L1[r1+544151979] IXOR_R r3, 343577911 ISUB_M r3, L3[117384] CBRANCH r5, 1180826367, COND 12 IXOR_R r0, r7 IADD_RS r4, r3, SHFT 0 ISUB_R r5, r4 IXOR_M r5, L1[r1-1444486753] ISUB_R r3, r6 IMUL_R r6, r4 IMUL_R r1, r2 ISUB_R r1, r4 FMUL_R e3, a1 ISUB_M r7, L3[77392] CBRANCH r2, -1358562662, COND 6 IXOR_R r1, r3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r3+1502044891], r3 FADD_R f3, a2 FSUB_M f1, L1[r0+1434275539] IROR_R r7, r2 FSUB_R f2, a0 ISTORE L1[r6+1203091414], r2 IADD_M r6, L1[r2+576757348] FSCAL_R f2 FADD_R f2, a0 FSWAP_R f0 IADD_M r1, L2[r3-454098111] CBRANCH r1, -889260916, COND 12 FMUL_R e3, a1 FSQRT_R e2 FADD_R f3, a0 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a2 IMULH_M r0, L2[r1+1524407607] FSUB_R f2, a1 IADD_RS r6, r5, SHFT 0 IADD_M r6, L1[r0+959919865] IADD_M r5, L1[r6-497244655] FSCAL_R f0 FSUB_M f2, L1[r4+40547618] IADD_RS r6, r5, SHFT 1 FADD_M f1, L1[r5+1098595449] FMUL_R e2, a3 IADD_M r2, L2[r3-731020675] FSUB_M f0, L1[r3-1137803216] FMUL_R e3, a3 ISUB_M r7, L1[r6+1511463973] FMUL_R e3, a3 FSQRT_R e0 IMUL_R r4, r1 FSCAL_R f2 IADD_RS r5, r5, 1658056206, SHFT 3 IXOR_R r0, -343925484 FADD_R f3, a0 ISTORE L2[r4+333073922], r5 IMUL_RCP r5, 4252613029 IADD_RS r3, r1, SHFT 1 ISWAP_R r6, r7 FMUL_R e2, a0 IMUL_R r5, r6 CBRANCH r5, 223805996, COND 0 IMUL_R r0, r6 FSUB_R f2, a2 FADD_R f2, a3 FSUB_M f1, L2[r2-1450067762] IMUL_RCP r7, 2497601610 ISTORE L1[r0+1864008847], r3 IXOR_R r1, 841260309 CBRANCH r1, 1887454481, COND 4 IMULH_R r6, r3 IMUL_RCP r1, 2540911915 FMUL_R e2, a2 IADD_M r5, L3[146096] FADD_R f0, a2 CFROUND r0, 15 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 0 FADD_R f1, a1 FSUB_M f2, L1[r5+19137047] IXOR_R r5, r0 CBRANCH r2, -1406376779, COND 7 FADD_R f0, a1 IXOR_M r3, L1[r5+1444720244] IMUL_R r4, r2 IROR_R r3, r4 FMUL_R e2, a3 FSUB_R f3, a0 FADD_R f2, a1 ISTORE L1[r1+1610636836], r7 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; CBRANCH r3, -1056938461, COND 7 add r11, -1056922077 test r11, 8355840 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_4: ; CBRANCH r3, 937308884, COND 14 add r11, 937308884 test r11, 1069547520 jz randomx_isn_3 randomx_isn_5: ; ISTORE L2[r6-656309376], r3 lea eax, [r14d-656309376] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_7: ; IMUL_M r7, L1[r1-1215832236] lea eax, [r9d-1215832236] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f1, L1[r2+1694121127] lea eax, [r10d+1694121127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMUL_RCP r7, 2217650897 mov rax, 17863082647824063174 imul r15, rax randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FDIV_M e0, L2[r2-2130900044] lea eax, [r10d-2130900044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; ISUB_M r7, L1[r1-2065703504] lea eax, [r9d-2065703504] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r3, 1787963104, SHFT 3 lea r13, [r13+r11*8+1787963104] randomx_isn_15: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_16: ; CBRANCH r2, 1972637042, COND 10 add r10, 1972637042 test r10, 66846720 jz randomx_isn_16 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_M r7, L1[r0-1257044191] lea eax, [r8d-1257044191] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_22: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMULH_M r0, L3[42600] mov rax, r8 mul qword ptr [rsi+42600] mov r8, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; IMUL_M r1, L1[r5-83541785] lea eax, [r13d-83541785] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r3, 558004491, COND 13 add r11, 560101643 test r11, 534773760 jz randomx_isn_23 randomx_isn_35: ; ISTORE L2[r1+909477491], r2 lea eax, [r9d+909477491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; IADD_M r6, L1[r4-430160786] lea eax, [r12d-430160786] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r5+1083128531], r6 lea eax, [r13d+1083128531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; CBRANCH r2, 1216895842, COND 2 add r10, 1216896354 test r10, 261120 jz randomx_isn_37 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; IXOR_R r1, -111513328 xor r9, -111513328 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_59: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; IROR_R r3, 47 ror r11, 47 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSUB_M f1, L2[r2-1119275457] lea eax, [r10d-1119275457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; FSUB_M f3, L2[r3-1783920689] lea eax, [r11d-1783920689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_68: ; IMUL_RCP r0, 1653546016 mov rax, 11978523994439646969 imul r8, rax randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r7, -49055389 xor r15, -49055389 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMUL_RCP r4, 788929407 mov rax, 12553113404585059660 imul r12, rax randomx_isn_78: ; ISMULH_M r0, L1[r7+1199266451] lea ecx, [r15d+1199266451] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_M r5, L2[r7+355341834] lea eax, [r15d+355341834] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_82: ; ISTORE L1[r3+413101140], r2 lea eax, [r11d+413101140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_M r4, L1[r3+740173509] lea eax, [r11d+740173509] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; IADD_M r0, L1[r1+289822673] lea eax, [r9d+289822673] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FADD_M f1, L1[r4-1377642483] lea eax, [r12d-1377642483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISTORE L2[r1+1814953971], r2 lea eax, [r9d+1814953971] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; IXOR_M r4, L2[r2+1055511213] lea eax, [r10d+1055511213] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L1[r5-1697968062] lea eax, [r13d-1697968062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_109: ; IADD_M r4, L1[r2+1670820439] lea eax, [r10d+1670820439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISTORE L1[r4-1349898441], r5 lea eax, [r12d-1349898441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FDIV_M e0, L1[r7+1680529512] lea eax, [r15d+1680529512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_M r5, L1[r7-1810558000] lea eax, [r15d-1810558000] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMUL_RCP r6, 99827187 mov rax, 12400830640308238625 imul r14, rax randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IADD_M r7, L1[r0-189578445] lea eax, [r8d-189578445] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r1, L2[r6+1011937574] lea eax, [r14d+1011937574] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMUL_RCP r0, 2547210720 mov rax, 15551945092760982411 imul r8, rax randomx_isn_127: ; ISTORE L1[r6-1508665433], r2 lea eax, [r14d-1508665433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; CBRANCH r3, -442423692, COND 14 add r11, -440326540 test r11, 1069547520 jz randomx_isn_95 randomx_isn_131: ; ISTORE L1[r5-1613707890], r6 lea eax, [r13d-1613707890] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r2, 7538166, COND 8 add r10, 7538166 test r10, 16711680 jz randomx_isn_131 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r7, -1685648542 imul r15, -1685648542 randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FADD_M f0, L2[r1+658872757] lea eax, [r9d+658872757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; ISTORE L1[r3+291345568], r3 lea eax, [r11d+291345568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_140: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; ISTORE L2[r2-323465824], r3 lea eax, [r10d-323465824] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISUB_M r0, L1[r5+809512560] lea eax, [r13d+809512560] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_151: ; CBRANCH r3, 2123829587, COND 1 add r11, 2123829843 test r11, 130560 jz randomx_isn_133 randomx_isn_152: ; IMUL_RCP r3, 3605504673 mov rax, 10987111333895688670 imul r11, rax randomx_isn_153: ; ISUB_M r5, L1[r0-616367488] lea eax, [r8d-616367488] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r2+1793326823], r0 lea eax, [r10d+1793326823] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_R r1, 1603621480 sub r9, 1603621480 randomx_isn_156: ; CBRANCH r7, -1977783173, COND 14 add r15, -1973588869 test r15, 1069547520 jz randomx_isn_152 randomx_isn_157: ; ISUB_R r0, 2056111584 sub r8, 2056111584 randomx_isn_158: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_159: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_165: ; IADD_M r0, L1[r1+544151979] lea eax, [r9d+544151979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r3, 343577911 xor r11, 343577911 randomx_isn_167: ; ISUB_M r3, L3[117384] sub r11, qword ptr [rsi+117384] randomx_isn_168: ; CBRANCH r5, 1180826367, COND 12 add r13, 1181874943 test r13, 267386880 jz randomx_isn_157 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; IXOR_M r5, L1[r1-1444486753] lea eax, [r9d-1444486753] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_M r7, L3[77392] sub r15, qword ptr [rsi+77392] randomx_isn_179: ; CBRANCH r2, -1358562662, COND 6 add r10, -1358570854 test r10, 4177920 jz randomx_isn_169 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_182: ; ISTORE L1[r3+1502044891], r3 lea eax, [r11d+1502044891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FSUB_M f1, L1[r0+1434275539] lea eax, [r8d+1434275539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; ISTORE L1[r6+1203091414], r2 lea eax, [r14d+1203091414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IADD_M r6, L1[r2+576757348] lea eax, [r10d+576757348] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IADD_M r1, L2[r3-454098111] lea eax, [r11d-454098111] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -889260916, COND 12 add r9, -889785204 test r9, 267386880 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMULH_M r0, L2[r1+1524407607] lea ecx, [r9d+1524407607] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_202: ; IADD_M r6, L1[r0+959919865] lea eax, [r8d+959919865] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r5, L1[r6-497244655] lea eax, [r14d-497244655] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSUB_M f2, L1[r4+40547618] lea eax, [r12d+40547618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_207: ; FADD_M f1, L1[r5+1098595449] lea eax, [r13d+1098595449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_M r2, L2[r3-731020675] lea eax, [r11d-731020675] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f0, L1[r3-1137803216] lea eax, [r11d-1137803216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISUB_M r7, L1[r6+1511463973] lea eax, [r14d+1511463973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IADD_RS r5, r5, 1658056206, SHFT 3 lea r13, [r13+r13*8+1658056206] randomx_isn_218: ; IXOR_R r0, -343925484 xor r8, -343925484 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISTORE L2[r4+333073922], r5 lea eax, [r12d+333073922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_RCP r5, 4252613029 mov rax, 9315233007797890748 imul r13, rax randomx_isn_222: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_223: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; CBRANCH r5, 223805996, COND 0 add r13, 223806252 test r13, 65280 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSUB_M f1, L2[r2-1450067762] lea eax, [r10d-1450067762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IMUL_RCP r7, 2497601610 mov rax, 15860848703221395183 imul r15, rax randomx_isn_232: ; ISTORE L1[r0+1864008847], r3 lea eax, [r8d+1864008847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_R r1, 841260309 xor r9, 841260309 randomx_isn_234: ; CBRANCH r1, 1887454481, COND 4 add r9, 1887458577 test r9, 1044480 jz randomx_isn_234 randomx_isn_235: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_236: ; IMUL_RCP r1, 2540911915 mov rax, 15590497656874566939 imul r9, rax randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_M r5, L3[146096] add r13, qword ptr [rsi+146096] randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSUB_M f2, L1[r5+19137047] lea eax, [r13d+19137047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; CBRANCH r2, -1406376779, COND 7 add r10, -1406360395 test r10, 8355840 jz randomx_isn_235 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IXOR_M r3, L1[r5+1444720244] lea eax, [r13d+1444720244] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_251: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; ISTORE L1[r1+1610636836], r7 lea eax, [r9d+1610636836] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xd7f6481f7a949add, r1: 0x4454bc317ef24c3f r2: 0x1a43b43c618a7a65, r3: 0xa78a8599d5391131 r4: 0xf2f2c88beea5266d, r5: 0x953d4f04d6a07b28 r6: 0xa576f936a2d84120, r7: 0x75412755868d036b Floating point registers F {lo, hi}: f0: {0x89874fbcb801bbf2, 0x0a78b480685e269c} f1: {0x7adbb2344eff9108, 0xff08bd566eaca2ef} f2: {0x89e54edb445e54f6, 0x8ac1bae25713fd39} f3: {0xf9129cb9299d7cd6, 0x81234bf8696f11d0} Floating point registers E {lo, hi}: e0: {0x4853ea237abfd1b1, 0x4ba242f8d932215a} e1: {0x3b073dab3303f0b2, 0x3ec11a54489e7c1f} e2: {0x482c204fb53c94b4, 0x4b117edf3f2addca} e3: {0x38d4b6c16c89421c, 0x40b28e1f2916c321} Floating point registers A {lo, hi}: a0: {0x4095fb57066f5c66, 0x3ff575f986e6449b} a1: {0x4167e760411d8c7a, 0x41808ca371257574} a2: {0x40ef79f9baac0d33, 0x4121b86c0f0ee75f} a3: {0x40c3d737e7f33857, 0x40de9fccb23dfe08} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 INEG_R r1 FMUL_R e0, a0 IROR_R r4, r2 IMUL_RCP r7, 1932806673 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_R r6, 1805414202 ISWAP_R r7, r6 IXOR_R r3, r2 IROR_R r6, r0 FSCAL_R f0 CBRANCH r7, -2075663364, COND 5 IROR_R r1, 5 FMUL_R e2, a1 CBRANCH r7, -211347462, COND 13 FSUB_R f0, a2 IXOR_R r7, r2 FADD_R f3, a0 IXOR_R r2, 1803869242 IMUL_RCP r2, 4070186229 FADD_R f2, a3 IADD_M r0, L2[r2-1444141998] ISUB_R r4, r0 IADD_RS r1, r7, SHFT 3 ISTORE L1[r1+714636054], r1 CBRANCH r1, -509875835, COND 5 FADD_R f2, a3 ISUB_R r4, r3 FMUL_R e2, a3 IXOR_R r6, r3 CBRANCH r7, 2017503700, COND 1 CBRANCH r0, -1591517634, COND 13 IMUL_R r3, r0 IMUL_RCP r5, 3076165277 FADD_R f1, a1 IMUL_R r7, 97077273 FADD_R f0, a3 ISUB_R r5, r0 ISUB_R r6, r1 CFROUND r1, 53 ISUB_R r2, r7 IROL_R r5, r1 FMUL_R e2, a3 FSWAP_R f1 FSUB_R f1, a3 FSUB_M f0, L2[r5-762760467] IROL_R r3, r2 IADD_RS r5, r4, 1705379055, SHFT 3 ISUB_R r5, r0 IROR_R r2, r4 IMUL_R r0, r5 ISTORE L1[r7+894524485], r6 IMUL_R r1, r2 IMUL_R r3, r7 ISWAP_R r6, r7 ISUB_M r0, L1[r7-1522646377] FDIV_M e2, L2[r5-428128147] IMUL_R r0, r7 ISUB_R r2, 1473954743 IMUL_R r1, r2 IADD_M r3, L1[r4+1533530211] ISUB_R r0, r5 FADD_M f0, L1[r0-150492084] CBRANCH r0, 1144221717, COND 0 FMUL_R e0, a2 IXOR_M r7, L1[r2+2119272178] FMUL_R e3, a1 ISUB_R r6, 1714465130 ISUB_R r1, r4 CBRANCH r4, -1931454743, COND 1 FADD_R f2, a2 IROR_R r1, r2 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r3, r6 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r7, r5 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a3 ISWAP_R r7, r5 IMUL_M r3, L1[r7+975365680] FADD_R f3, a3 IROR_R r0, 32 FSUB_R f3, a1 IXOR_M r4, L1[r6+1492772110] IMUL_R r7, r0 IMUL_R r3, r5 FSUB_R f2, a1 IXOR_M r3, L2[r4-179540093] FSUB_M f2, L1[r4-444655449] FDIV_M e0, L2[r1-1107075865] FSUB_R f1, a3 IROR_R r3, r7 FADD_M f0, L1[r5-121179650] FDIV_M e3, L1[r3-1690349970] IMUL_R r4, r0 CBRANCH r6, -726297192, COND 0 ISWAP_R r2, r5 IMUL_R r2, r5 IXOR_R r2, r5 FADD_M f3, L2[r4-1794942455] ISTORE L1[r7+1289678626], r3 IMUL_R r4, -1324224169 IROR_R r2, r6 FSUB_R f2, a0 FSUB_M f1, L2[r7-888183138] CBRANCH r5, -1328405158, COND 0 FMUL_R e3, a3 ISTORE L2[r4+1657013088], r6 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r0, r5 FADD_R f1, a1 IMUL_RCP r6, 3670504314 FMUL_R e3, a2 ISUB_R r2, r6 ISTORE L3[r7+1078351139], r2 ISUB_M r0, L1[r5+477201717] FSUB_R f0, a0 ISUB_M r1, L1[r7-756776300] ISTORE L1[r1+843851704], r5 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 0 ISUB_M r4, L3[127056] FSUB_R f0, a0 ISUB_R r7, r0 IMUL_M r5, L1[r2-1785181619] FSUB_R f2, a1 ISWAP_R r3, r1 CBRANCH r0, -535386211, COND 7 IROR_R r7, r4 FMUL_R e0, a3 CBRANCH r5, -1683204319, COND 7 IMUL_R r1, r0 ISUB_R r0, r6 FMUL_R e2, a0 FSWAP_R f1 ISMULH_R r0, r3 IROR_R r3, r5 FSUB_R f3, a1 FSQRT_R e1 FSWAP_R f0 IXOR_R r2, r4 IMUL_RCP r5, 1287406119 CBRANCH r0, -748379763, COND 13 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e3, a3 IADD_M r0, L1[r2+1195825587] FSUB_R f2, a2 IMUL_R r4, r1 FSUB_M f1, L1[r5-226252715] ISTORE L1[r3+2036484048], r7 ISUB_R r3, r1 CBRANCH r5, 1518591028, COND 6 IADD_M r4, L1[r3+584773736] CBRANCH r2, -1365268084, COND 3 ISTORE L2[r0-2001904576], r7 ISUB_R r6, r1 ISMULH_R r4, r0 FSCAL_R f1 IXOR_M r4, L2[r3-1649301837] ISUB_R r5, r7 FSUB_R f0, a3 IXOR_R r1, r0 IXOR_M r4, L1[r0-701991721] ISTORE L1[r4-487440904], r4 IMUL_R r2, r1 CBRANCH r3, 32175135, COND 6 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e2, a0 FADD_M f0, L1[r5+653364236] CBRANCH r3, -917606252, COND 7 IADD_RS r0, r1, SHFT 2 CBRANCH r2, -1804609137, COND 10 FSUB_M f2, L1[r1-2015834861] IADD_RS r1, r7, SHFT 0 FSUB_R f1, a2 CBRANCH r4, -68200218, COND 1 IXOR_M r4, L1[r2-2112722760] IMUL_R r1, r0 ISTORE L1[r1+1955230284], r1 CBRANCH r1, -1983182170, COND 1 IXOR_R r2, r6 FMUL_R e0, a0 IXOR_R r2, r1 IROR_R r4, r5 CBRANCH r5, -1623601382, COND 9 INEG_R r7 CBRANCH r1, -1063229977, COND 7 IROR_R r7, r0 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a3 FMUL_R e3, a3 CBRANCH r0, -479614290, COND 2 IMUL_R r3, r0 IMUL_R r0, r7 IADD_M r1, L1[r6-1431642083] FSUB_R f3, a1 FSQRT_R e3 IXOR_R r3, r5 ISUB_M r3, L1[r7-1479890385] FSWAP_R f1 FADD_R f2, a2 IROR_R r4, r3 ISMULH_M r5, L3[103336] IMUL_RCP r4, 4154520570 FSUB_R f3, a2 FMUL_R e1, a2 FADD_R f0, a3 ISUB_M r6, L2[r3-1463607343] ISMULH_R r1, r1 ISUB_R r1, r2 IROL_R r3, r2 FSUB_R f0, a2 ISUB_R r1, r4 IXOR_R r4, r3 FMUL_R e1, a1 FMUL_R e3, a2 IMULH_R r1, r4 CBRANCH r2, 331219759, COND 11 CBRANCH r0, 1512482625, COND 10 IROL_R r1, r7 IADD_RS r4, r6, SHFT 2 IMUL_R r0, r5 IMUL_RCP r3, 2402101887 IADD_RS r1, r1, SHFT 3 FADD_R f2, a2 FSUB_R f1, a2 FADD_R f0, a0 IROL_R r7, r2 IXOR_R r7, r5 ISUB_R r0, r3 FSQRT_R e1 IMULH_R r4, r4 IMUL_M r5, L1[r4+313193239] ISUB_M r1, L1[r3-1727786864] IMUL_R r3, r4 ISTORE L1[r3+452151651], r2 CBRANCH r5, 1038884762, COND 0 FADD_R f3, a2 ISUB_M r5, L1[r1-265380952] IROR_R r2, 47 ISUB_M r1, L1[r6+323588417] IMUL_R r4, 1613452405 IROL_R r0, r1 CBRANCH r6, -17925592, COND 1 FADD_R f2, a3 ISUB_R r3, r6 IADD_M r6, L1[r3-460473756] |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; INEG_R r1 neg r9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_4: ; IMUL_RCP r7, 1932806673 mov rax, 10247812626713796739 imul r15, rax randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r6, 1805414202 xor r14, 1805414202 randomx_isn_8: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; CBRANCH r7, -2075663364, COND 5 add r15, -2075663364 test r15, 2088960 jz randomx_isn_9 randomx_isn_13: ; IROR_R r1, 5 ror r9, 5 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; CBRANCH r7, -211347462, COND 13 add r15, -211347462 test r15, 534773760 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IXOR_R r2, 1803869242 xor r10, 1803869242 randomx_isn_20: ; IMUL_RCP r2, 4070186229 mov rax, 9732744161651029161 imul r10, rax randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IADD_M r0, L2[r2-1444141998] lea eax, [r10d-1444141998] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_25: ; ISTORE L1[r1+714636054], r1 lea eax, [r9d+714636054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r1, -509875835, COND 5 add r9, -509875835 test r9, 2088960 jz randomx_isn_25 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; CBRANCH r7, 2017503700, COND 1 add r15, 2017503956 test r15, 130560 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r0, -1591517634, COND 13 add r8, -1591517634 test r8, 534773760 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; IMUL_RCP r5, 3076165277 mov rax, 12877748004413278083 imul r13, rax randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMUL_R r7, 97077273 imul r15, 97077273 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; CFROUND r1, 53 mov rax, r9 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_M f0, L2[r5-762760467] lea eax, [r13d-762760467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_48: ; IADD_RS r5, r4, 1705379055, SHFT 3 lea r13, [r13+r12*8+1705379055] randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; ISTORE L1[r7+894524485], r6 lea eax, [r15d+894524485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_56: ; ISUB_M r0, L1[r7-1522646377] lea eax, [r15d-1522646377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e2, L2[r5-428128147] lea eax, [r13d-428128147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; ISUB_R r2, 1473954743 sub r10, 1473954743 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IADD_M r3, L1[r4+1533530211] lea eax, [r12d+1533530211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; FADD_M f0, L1[r0-150492084] lea eax, [r8d-150492084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r0, 1144221717, COND 0 add r8, 1144221973 test r8, 65280 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IXOR_M r7, L1[r2+2119272178] lea eax, [r10d+2119272178] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r6, 1714465130 sub r14, 1714465130 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; CBRANCH r4, -1931454743, COND 1 add r12, -1931454743 test r12, 130560 jz randomx_isn_65 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; IMUL_M r3, L1[r7+975365680] lea eax, [r15d+975365680] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IROR_R r0, 32 ror r8, 32 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IXOR_M r4, L1[r6+1492772110] lea eax, [r14d+1492772110] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IXOR_M r3, L2[r4-179540093] lea eax, [r12d-179540093] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f2, L1[r4-444655449] lea eax, [r12d-444655449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FDIV_M e0, L2[r1-1107075865] lea eax, [r9d-1107075865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_96: ; FADD_M f0, L1[r5-121179650] lea eax, [r13d-121179650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FDIV_M e3, L1[r3-1690349970] lea eax, [r11d-1690349970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; CBRANCH r6, -726297192, COND 0 add r14, -726297320 test r14, 65280 jz randomx_isn_71 randomx_isn_100: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; FADD_M f3, L2[r4-1794942455] lea eax, [r12d-1794942455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r7+1289678626], r3 lea eax, [r15d+1289678626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_R r4, -1324224169 imul r12, -1324224169 randomx_isn_106: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FSUB_M f1, L2[r7-888183138] lea eax, [r15d-888183138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r5, -1328405158, COND 0 add r13, -1328405158 test r13, 65280 jz randomx_isn_101 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L2[r4+1657013088], r6 lea eax, [r12d+1657013088] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IMUL_RCP r6, 3670504314 mov rax, 10792544530198900836 imul r14, rax randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; ISTORE L3[r7+1078351139], r2 lea eax, [r15d+1078351139] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_M r0, L1[r5+477201717] lea eax, [r13d+477201717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_M r1, L1[r7-756776300] lea eax, [r15d-756776300] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r1+843851704], r5 lea eax, [r9d+843851704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_128: ; ISUB_M r4, L3[127056] sub r12, qword ptr [rsi+127056] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IMUL_M r5, L1[r2-1785181619] lea eax, [r10d-1785181619] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_134: ; CBRANCH r0, -535386211, COND 7 add r8, -535386211 test r8, 8355840 jz randomx_isn_121 randomx_isn_135: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; CBRANCH r5, -1683204319, COND 7 add r13, -1683187935 test r13, 8355840 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_143: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; IMUL_RCP r5, 1287406119 mov rax, 15385231075296826671 imul r13, rax randomx_isn_149: ; CBRANCH r0, -748379763, COND 13 add r8, -748379763 test r8, 534773760 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_M r0, L1[r2+1195825587] lea eax, [r10d+1195825587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; FSUB_M f1, L1[r5-226252715] lea eax, [r13d-226252715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISTORE L1[r3+2036484048], r7 lea eax, [r11d+2036484048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; CBRANCH r5, 1518591028, COND 6 add r13, 1518591028 test r13, 4177920 jz randomx_isn_150 randomx_isn_160: ; IADD_M r4, L1[r3+584773736] lea eax, [r11d+584773736] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, -1365268084, COND 3 add r10, -1365268084 test r10, 522240 jz randomx_isn_160 randomx_isn_162: ; ISTORE L2[r0-2001904576], r7 lea eax, [r8d-2001904576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IXOR_M r4, L2[r3-1649301837] lea eax, [r11d-1649301837] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; IXOR_M r4, L1[r0-701991721] lea eax, [r8d-701991721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4-487440904], r4 lea eax, [r12d-487440904] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; CBRANCH r3, 32175135, COND 6 add r11, 32166943 test r11, 4177920 jz randomx_isn_162 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_M f0, L1[r5+653364236] lea eax, [r13d+653364236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; CBRANCH r3, -917606252, COND 7 add r11, -917589868 test r11, 8355840 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_180: ; CBRANCH r2, -1804609137, COND 10 add r10, -1804740209 test r10, 66846720 jz randomx_isn_179 randomx_isn_181: ; FSUB_M f2, L1[r1-2015834861] lea eax, [r9d-2015834861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; CBRANCH r4, -68200218, COND 1 add r12, -68199706 test r12, 130560 jz randomx_isn_181 randomx_isn_185: ; IXOR_M r4, L1[r2-2112722760] lea eax, [r10d-2112722760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; ISTORE L1[r1+1955230284], r1 lea eax, [r9d+1955230284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r1, -1983182170, COND 1 add r9, -1983182170 test r9, 130560 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; CBRANCH r5, -1623601382, COND 9 add r13, -1623535846 test r13, 33423360 jz randomx_isn_189 randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; CBRANCH r1, -1063229977, COND 7 add r9, -1063213593 test r9, 8355840 jz randomx_isn_194 randomx_isn_196: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_197: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r0, -479614290, COND 2 add r8, -479613778 test r8, 261120 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_203: ; IADD_M r1, L1[r6-1431642083] lea eax, [r14d-1431642083] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; ISUB_M r3, L1[r7-1479890385] lea eax, [r15d-1479890385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; ISMULH_M r5, L3[103336] mov rax, r13 imul qword ptr [rsi+103336] mov r13, rdx randomx_isn_212: ; IMUL_RCP r4, 4154520570 mov rax, 9535175139867503122 imul r12, rax randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISUB_M r6, L2[r3-1463607343] lea eax, [r11d-1463607343] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_218: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_219: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_226: ; CBRANCH r2, 331219759, COND 11 add r10, 330957615 test r10, 133693440 jz randomx_isn_201 randomx_isn_227: ; CBRANCH r0, 1512482625, COND 10 add r8, 1512351553 test r8, 66846720 jz randomx_isn_227 randomx_isn_228: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_229: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; IMUL_RCP r3, 2402101887 mov rax, 16491424227890034040 imul r11, rax randomx_isn_232: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_237: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_241: ; IMUL_M r5, L1[r4+313193239] lea eax, [r12d+313193239] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r1, L1[r3-1727786864] lea eax, [r11d-1727786864] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_244: ; ISTORE L1[r3+452151651], r2 lea eax, [r11d+452151651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r5, 1038884762, COND 0 add r13, 1038884634 test r13, 65280 jz randomx_isn_242 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISUB_M r5, L1[r1-265380952] lea eax, [r9d-265380952] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r2, 47 ror r10, 47 randomx_isn_249: ; ISUB_M r1, L1[r6+323588417] lea eax, [r14d+323588417] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, 1613452405 imul r12, 1613452405 randomx_isn_251: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_252: ; CBRANCH r6, -17925592, COND 1 add r14, -17925592 test r14, 130560 jz randomx_isn_246 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; IADD_M r6, L1[r3-460473756] lea eax, [r11d-460473756] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe253b59178b790cb, r1: 0xb47af4f7a6f3f7bd r2: 0x39d9709a37883de0, r3: 0x5168d36a1d6e74ed r4: 0x93fca352ceeee20d, r5: 0x665657c2d284ca78 r6: 0x257f61cf9170746d, r7: 0xf1b827ebf3cf5bfe Floating point registers F {lo, hi}: f0: {0x84195a6a80006b20, 0x04c5a5d887508c7b} f1: {0x01ca0a4a87f37384, 0xff0dab1061930b69} f2: {0x0df188bcdeeb93e4, 0x88f0dc43eb1816e8} f3: {0x03383530ed4475c1, 0x020a8400a49e334f} Floating point registers E {lo, hi}: e0: {0x45d118a2b4413a8b, 0x451e007e4d5b93a3} e1: {0x41390f555ee1435e, 0x3e3476ac15a149a7} e2: {0x4c1d776a150f104c, 0x49156be9b10f0b97} e3: {0x42f3c307451b5368, 0x439a0c6e5d2d2ebe} Floating point registers A {lo, hi}: a0: {0x417c5f41967007fd, 0x41488d92f2d4af00} a1: {0x41798547944fefce, 0x4036f833a49d0ac3} a2: {0x403deed20a7ddd4f, 0x41348da3ad6b7636} a3: {0x40ce811324ea0b95, 0x40eceaadf721984f} |