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: {0x41d4ff349c91da40, 0x4014bc02c018d52c} a1: {0x4016f9c6eac57255, 0x408d57b822988286} a2: {0x41b892a740cccc71, 0x3ff6b36adad843a3} a3: {0x418cec6e51bc2f9e, 0x400573fa9215d963} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r0 IADD_RS r1, r0, SHFT 1 IMUL_R r1, r0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r0, 2860583965 FSUB_R f3, a0 FSCAL_R f2 FMUL_R e0, a0 IADD_M r0, L1[r6-511277316] FMUL_R e0, a1 ISWAP_R r0, r6 IMUL_M r5, L1[r0+1331815684] FADD_R f3, a1 FSQRT_R e0 IROL_R r3, r5 FSUB_R f0, a0 FSWAP_R e2 IMULH_R r1, r6 ISMULH_R r3, r1 CBRANCH r0, 110833106, COND 5 CBRANCH r4, -1952941668, COND 12 IADD_RS r5, r6, -369223810, SHFT 3 IMUL_R r1, r6 ISUB_M r4, L1[r5+50087532] ISTORE L1[r3+2108001453], r7 FDIV_M e1, L1[r4-1873155423] IMULH_R r4, r2 ISMULH_R r3, r0 IMUL_R r5, r1 CBRANCH r6, 707448708, COND 11 ISTORE L2[r5-572447343], r0 FSQRT_R e2 ISTORE L2[r0+1419369300], r7 FSUB_R f3, a3 ISTORE L1[r5+509752096], r0 IMUL_M r3, L3[100576] FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r0, r5 INEG_R r5 FMUL_R e2, a3 ISTORE L1[r2-912461555], r0 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r4, r6 FSWAP_R f1 FADD_R f1, a1 IMUL_R r5, r2 FADD_R f0, a2 IMUL_RCP r3, 1980620485 FSUB_R f3, a3 FSUB_M f2, L1[r5-1831563832] IMUL_RCP r7, 2088028594 IADD_RS r6, r4, SHFT 1 ISTORE L1[r4-1035620250], r1 FMUL_R e0, a2 CBRANCH r3, -2051606813, COND 2 CBRANCH r5, 503217520, COND 14 CBRANCH r4, 468786264, COND 1 ISUB_R r1, r7 ISMULH_R r5, r1 INEG_R r4 FMUL_R e3, a0 IMUL_R r5, r1 FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e3, a0 FADD_M f3, L2[r6-1884387605] IROR_R r2, r4 FSUB_M f3, L1[r7+1029914368] FMUL_R e3, a3 CBRANCH r3, -2125884150, COND 1 ISUB_M r5, L1[r2+717533081] IROR_R r6, r1 IMUL_RCP r4, 2833724779 FMUL_R e2, a1 IROR_R r0, r6 IADD_RS r5, r1, 744666891, SHFT 3 FSWAP_R e0 IMUL_R r7, r6 FSUB_M f1, L1[r0+887117358] IROR_R r7, r2 CBRANCH r0, 1513965332, COND 11 IADD_M r4, L1[r0+1356053370] FADD_R f0, a3 IADD_RS r3, r3, SHFT 3 IROR_R r1, r3 FSUB_R f2, a2 ISUB_R r3, r6 CBRANCH r1, 690886580, COND 5 IMUL_RCP r7, 178405120 FADD_R f3, a0 IMUL_R r2, 360649661 ISTORE L3[r7-1949323621], r0 CFROUND r4, 45 FADD_R f3, a0 FMUL_R e2, a0 IMUL_R r3, r1 FSUB_M f3, L1[r4-1619760736] FMUL_R e0, a3 FSUB_R f2, a0 IROR_R r1, r7 FSCAL_R f1 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 IXOR_R r4, r2 IMUL_R r6, -411467076 IROR_R r1, r6 FMUL_R e1, a1 INEG_R r0 CBRANCH r2, -1128967664, COND 13 CBRANCH r4, 1208357373, COND 9 FDIV_M e1, L2[r2+1755784499] IMUL_RCP r6, 807960419 FMUL_R e3, a2 IMUL_RCP r0, 3555659305 IXOR_R r1, r7 IMUL_R r5, r7 IADD_RS r5, r7, 1536390320, SHFT 3 FMUL_R e1, a0 IXOR_R r4, r3 FDIV_M e1, L1[r5+1977444341] CBRANCH r5, 1165018288, COND 2 ISWAP_R r3, r2 FADD_R f3, a2 FSUB_R f3, a2 FADD_R f1, a2 IMUL_R r2, r7 FMUL_R e0, a2 FSCAL_R f3 IXOR_M r4, L1[r3-1723348387] IXOR_M r5, L3[180496] FSUB_R f0, a2 CBRANCH r4, -484472564, COND 5 FADD_R f1, a1 FADD_R f2, a1 IMUL_R r2, -1373735341 IXOR_R r2, r4 FADD_R f1, a1 IXOR_R r3, r6 FSUB_R f1, a0 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 2 ISTORE L1[r0-1293655140], r0 CBRANCH r2, 1976924158, COND 9 IMUL_M r7, L1[r3-1963531826] IMUL_R r5, -767682653 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 0 FSUB_R f3, a1 IMUL_RCP r3, 2958596686 FSUB_R f0, a0 IROR_R r6, r3 IADD_RS r7, r4, SHFT 2 FADD_R f1, a2 ISTORE L1[r1-1280420435], r5 FMUL_R e3, a1 IMUL_R r7, 1987742209 ISWAP_R r2, r3 FSCAL_R f1 FMUL_R e3, a2 ISTORE L1[r7-1769525573], r7 ISTORE L1[r2-604648767], r7 FADD_R f1, a2 CBRANCH r7, 850747379, COND 6 FMUL_R e2, a2 ISTORE L3[r1+643241023], r4 ISUB_R r7, r1 IROR_R r2, r5 IADD_M r3, L2[r6-1550481255] FSUB_R f0, a2 IMUL_RCP r0, 3970551556 FSWAP_R e2 ISTORE L3[r3-632767464], r7 IMULH_R r7, r6 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 2 IROR_R r7, r5 IMUL_RCP r4, 1757383590 IMUL_R r7, r6 IMUL_R r6, r3 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1780863534, COND 11 ISMULH_M r1, L1[r7-1712533360] FADD_R f2, a0 IMUL_R r0, r3 IMUL_R r3, r6 IADD_RS r6, r2, SHFT 0 IADD_M r6, L3[108592] IMUL_R r3, r0 IMUL_RCP r1, 4241068413 IMUL_RCP r0, 1631043232 CBRANCH r0, -764673179, COND 5 CBRANCH r0, 284556601, COND 1 FMUL_R e3, a0 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 1 FADD_R f3, a1 IMUL_M r6, L1[r3-1508168326] IMUL_R r3, r7 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f1, a2 IMUL_RCP r5, 1571898485 IXOR_R r1, r5 FMUL_R e2, a1 ISTORE L2[r0+1837116356], r6 CBRANCH r3, -1730294499, COND 13 IMUL_R r2, r0 IROL_R r4, 35 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f1, a0 IMULH_M r1, L3[98808] IXOR_R r2, r3 IXOR_R r4, r2 IADD_RS r4, r3, SHFT 0 IXOR_R r5, r4 ISTORE L2[r1-677225151], r2 IXOR_R r3, r7 FMUL_R e0, a0 FSCAL_R f0 ISTORE L1[r5-1090661101], r1 FMUL_R e1, a3 ISTORE L3[r7-31329456], r6 ISMULH_R r6, r1 INEG_R r6 CBRANCH r6, -1918580673, COND 13 FSUB_R f1, a3 IXOR_R r1, r7 IXOR_R r5, r1 IXOR_R r6, r0 ISTORE L1[r3+786473439], r2 FMUL_R e2, a0 IMUL_R r3, r6 IMUL_M r7, L2[r3-561894725] ISTORE L2[r5+420706830], r4 FSCAL_R f2 FSWAP_R f0 FSCAL_R f3 FMUL_R e0, a3 IADD_M r4, L1[r6+1397273003] IMUL_RCP r3, 2642186053 FSWAP_R e2 FSQRT_R e1 IROR_R r0, r5 IMUL_R r2, r0 IMUL_RCP r5, 758012584 IMULH_R r2, r0 ISUB_R r2, r6 INEG_R r0 FSUB_M f1, L1[r4+2067196609] CBRANCH r5, 1667143991, COND 8 FADD_M f3, L1[r7-1950627022] FADD_R f3, a3 FSUB_R f3, a0 |
randomx_isn_0: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_1: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_4: ; IMUL_RCP r0, 2860583965 mov rax, 13848249777605171186 imul r8, rax randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IADD_M r0, L1[r6-511277316] lea eax, [r14d-511277316] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; IMUL_M r5, L1[r0+1331815684] lea eax, [r8d+1331815684] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_18: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_19: ; CBRANCH r0, 110833106, COND 5 add r8, 110833106 test r8, 2088960 jz randomx_isn_11 randomx_isn_20: ; CBRANCH r4, -1952941668, COND 12 add r12, -1953465956 test r12, 267386880 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r5, r6, -369223810, SHFT 3 lea r13, [r13+r14*8-369223810] randomx_isn_22: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_23: ; ISUB_M r4, L1[r5+50087532] lea eax, [r13d+50087532] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r3+2108001453], r7 lea eax, [r11d+2108001453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FDIV_M e1, L1[r4-1873155423] lea eax, [r12d-1873155423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_27: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; CBRANCH r6, 707448708, COND 11 add r14, 707448708 test r14, 133693440 jz randomx_isn_21 randomx_isn_30: ; ISTORE L2[r5-572447343], r0 lea eax, [r13d-572447343] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISTORE L2[r0+1419369300], r7 lea eax, [r8d+1419369300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISTORE L1[r5+509752096], r0 lea eax, [r13d+509752096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_M r3, L3[100576] imul r11, qword ptr [rsi+100576] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; INEG_R r5 neg r13 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISTORE L1[r2-912461555], r0 lea eax, [r10d-912461555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IMUL_RCP r3, 1980620485 mov rax, 10000421978148976076 imul r11, rax randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FSUB_M f2, L1[r5-1831563832] lea eax, [r13d-1831563832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_RCP r7, 2088028594 mov rax, 9486000663727541079 imul r15, rax randomx_isn_53: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_54: ; ISTORE L1[r4-1035620250], r1 lea eax, [r12d-1035620250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; CBRANCH r3, -2051606813, COND 2 add r11, -2051607325 test r11, 261120 jz randomx_isn_50 randomx_isn_57: ; CBRANCH r5, 503217520, COND 14 add r13, 501120368 test r13, 1069547520 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r4, 468786264, COND 1 add r12, 468786776 test r12, 130560 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_M f3, L2[r6-1884387605] lea eax, [r14d-1884387605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_69: ; FSUB_M f3, L1[r7+1029914368] lea eax, [r15d+1029914368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r3, -2125884150, COND 1 add r11, -2125883894 test r11, 130560 jz randomx_isn_59 randomx_isn_72: ; ISUB_M r5, L1[r2+717533081] lea eax, [r10d+717533081] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; IMUL_RCP r4, 2833724779 mov rax, 13979509072547150422 imul r12, rax randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_77: ; IADD_RS r5, r1, 744666891, SHFT 3 lea r13, [r13+r9*8+744666891] randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; FSUB_M f1, L1[r0+887117358] lea eax, [r8d+887117358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_82: ; CBRANCH r0, 1513965332, COND 11 add r8, 1513703188 test r8, 133693440 jz randomx_isn_77 randomx_isn_83: ; IADD_M r4, L1[r0+1356053370] lea eax, [r8d+1356053370] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; CBRANCH r1, 690886580, COND 5 add r9, 690890676 test r9, 2088960 jz randomx_isn_87 randomx_isn_90: ; IMUL_RCP r7, 178405120 mov rax, 13877853273329602590 imul r15, rax randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IMUL_R r2, 360649661 imul r10, 360649661 randomx_isn_93: ; ISTORE L3[r7-1949323621], r0 lea eax, [r15d-1949323621] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_98: ; FSUB_M f3, L1[r4-1619760736] lea eax, [r12d-1619760736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; IMUL_R r6, -411467076 imul r14, -411467076 randomx_isn_107: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; CBRANCH r2, -1128967664, COND 13 add r10, -1130016240 test r10, 534773760 jz randomx_isn_93 randomx_isn_111: ; CBRANCH r4, 1208357373, COND 9 add r12, 1208357373 test r12, 33423360 jz randomx_isn_111 randomx_isn_112: ; FDIV_M e1, L2[r2+1755784499] lea eax, [r10d+1755784499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IMUL_RCP r6, 807960419 mov rax, 12257432519454943991 imul r14, rax randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_RCP r0, 3555659305 mov rax, 11141135260463929289 imul r8, rax randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; IADD_RS r5, r7, 1536390320, SHFT 3 lea r13, [r13+r15*8+1536390320] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_121: ; FDIV_M e1, L1[r5+1977444341] lea eax, [r13d+1977444341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; CBRANCH r5, 1165018288, COND 2 add r13, 1165018288 test r13, 261120 jz randomx_isn_119 randomx_isn_123: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IXOR_M r4, L1[r3-1723348387] lea eax, [r11d-1723348387] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r5, L3[180496] xor r13, qword ptr [rsi+180496] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r4, -484472564, COND 5 add r12, -484464372 test r12, 2088960 jz randomx_isn_131 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IMUL_R r2, -1373735341 imul r10, -1373735341 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; ISTORE L1[r0-1293655140], r0 lea eax, [r8d-1293655140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r2, 1976924158, COND 9 add r10, 1976989694 test r10, 33423360 jz randomx_isn_138 randomx_isn_145: ; IMUL_M r7, L1[r3-1963531826] lea eax, [r11d-1963531826] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r5, -767682653 imul r13, -767682653 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_RCP r3, 2958596686 mov rax, 13389483414412291002 imul r11, rax randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_153: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; ISTORE L1[r1-1280420435], r5 lea eax, [r9d-1280420435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r7, 1987742209 imul r15, 1987742209 randomx_isn_158: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISTORE L1[r7-1769525573], r7 lea eax, [r15d-1769525573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISTORE L1[r2-604648767], r7 lea eax, [r10d-604648767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r7, 850747379, COND 6 add r15, 850747379 test r15, 4177920 jz randomx_isn_158 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L3[r1+643241023], r4 lea eax, [r9d+643241023] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; IADD_M r3, L2[r6-1550481255] lea eax, [r14d-1550481255] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IMUL_RCP r0, 3970551556 mov rax, 9976971888772061771 imul r8, rax randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; ISTORE L3[r3-632767464], r7 lea eax, [r11d-632767464] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_177: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_178: ; IMUL_RCP r4, 1757383590 mov rax, 11270755423729707410 imul r12, rax randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_182: ; CBRANCH r6, -1780863534, COND 11 add r14, -1780863534 test r14, 133693440 jz randomx_isn_181 randomx_isn_183: ; ISMULH_M r1, L1[r7-1712533360] lea ecx, [r15d-1712533360] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_188: ; IADD_M r6, L3[108592] add r14, qword ptr [rsi+108592] randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; IMUL_RCP r1, 4241068413 mov rax, 9340590011635864831 imul r9, rax randomx_isn_191: ; IMUL_RCP r0, 1631043232 mov rax, 12143786406126410019 imul r8, rax randomx_isn_192: ; CBRANCH r0, -764673179, COND 5 add r8, -764664987 test r8, 2088960 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r0, 284556601, COND 1 add r8, 284556857 test r8, 130560 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IMUL_M r6, L1[r3-1508168326] lea eax, [r11d-1508168326] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; IMUL_RCP r5, 1571898485 mov rax, 12600712334528450416 imul r13, rax randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L2[r0+1837116356], r6 lea eax, [r8d+1837116356] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; CBRANCH r3, -1730294499, COND 13 add r11, -1729245923 test r11, 534773760 jz randomx_isn_200 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IROL_R r4, 35 rol r12, 35 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMULH_M r1, L3[98808] mov rax, r9 mul qword ptr [rsi+98808] mov r9, rdx randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_216: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; ISTORE L2[r1-677225151], r2 lea eax, [r9d-677225151] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; ISTORE L1[r5-1090661101], r1 lea eax, [r13d-1090661101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L3[r7-31329456], r6 lea eax, [r15d-31329456] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; CBRANCH r6, -1918580673, COND 13 add r14, -1918580673 test r14, 534773760 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_232: ; ISTORE L1[r3+786473439], r2 lea eax, [r11d+786473439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; IMUL_M r7, L2[r3-561894725] lea eax, [r11d-561894725] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r5+420706830], r4 lea eax, [r13d+420706830] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IADD_M r4, L1[r6+1397273003] lea eax, [r14d+1397273003] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r3, 2642186053 mov rax, 14992918917331128913 imul r11, rax randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; IMUL_RCP r5, 758012584 mov rax, 13065113328360050285 imul r13, rax randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; INEG_R r0 neg r8 randomx_isn_251: ; FSUB_M f1, L1[r4+2067196609] lea eax, [r12d+2067196609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r5, 1667143991, COND 8 add r13, 1667176759 test r13, 16711680 jz randomx_isn_248 randomx_isn_253: ; FADD_M f3, L1[r7-1950627022] lea eax, [r15d-1950627022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x9dc5dce1fec566c7, r1: 0x5d6cb2388c31d2f0 r2: 0xab4c60b1842ca241, r3: 0xb57b85f092630a44 r4: 0x14e390bb200e0c03, r5: 0x76b432b4a30568c3 r6: 0x2023f90b2d2533d0, r7: 0x8fcfc70f0db7ef6a Floating point registers F {lo, hi}: f0: {0x033c1ee1d0e87356, 0x038430d63a7aa752} f1: {0x854454042be6a6e5, 0x1193b4a95fbc6808} f2: {0x023c69acb7d7712b, 0x0580d1d9465aa196} f3: {0x0a7c27d738e8afef, 0xf3f420fcf8fd5d30} Floating point registers E {lo, hi}: e0: {0x4218f06c6aaedd66, 0x42bb6ebe8168ab10} e1: {0x44a4d2899672be5d, 0x504165d95ae7d620} e2: {0x43f341f5b60849f7, 0x4463b3bce804411e} e3: {0x4b88466b005eeba8, 0x322b8b7bc45865ae} Floating point registers A {lo, hi}: a0: {0x41d4ff349c91da40, 0x4014bc02c018d52c} a1: {0x4016f9c6eac57255, 0x408d57b822988286} a2: {0x41b892a740cccc71, 0x3ff6b36adad843a3} a3: {0x418cec6e51bc2f9e, 0x400573fa9215d963} |
RandomARQ code | ASM x86 |
IADD_M r1, L2[r3+1412387048] ISTORE L2[r1+1392121850], r6 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f0, a3 FADD_R f2, a1 ISMULH_R r3, r3 CBRANCH r7, -337757854, COND 15 ISUB_R r2, r5 FSQRT_R e1 FSUB_R f0, a2 IADD_M r3, L1[r4+1865988992] FADD_R f1, a1 IADD_M r6, L1[r4-2025342514] IROR_R r1, 1 IMUL_M r3, L1[r7+2009081789] CBRANCH r7, -259444682, COND 2 FADD_M f3, L1[r0+24926114] IXOR_R r6, r0 ISWAP_R r6, r5 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 CBRANCH r4, 1221108942, COND 13 FADD_R f0, a0 CBRANCH r6, -83025666, COND 4 CBRANCH r5, -99764979, COND 8 ISUB_M r3, L1[r0+1036415280] CBRANCH r5, -699608835, COND 9 IMUL_M r3, L3[3264] ISUB_M r3, L1[r4+49451419] FADD_R f0, a2 IADD_RS r0, r3, SHFT 3 IXOR_M r3, L1[r0+1531785371] IMUL_R r4, 1577085665 FMUL_R e3, a1 CBRANCH r5, 1742556376, COND 5 FSQRT_R e0 CBRANCH r6, -1697373606, COND 8 IADD_RS r1, r0, SHFT 0 IMUL_R r3, r1 ISUB_R r7, r1 CBRANCH r5, 1619437447, COND 14 FMUL_R e0, a0 IXOR_R r3, r4 FSWAP_R e2 ISMULH_R r7, r3 ISTORE L1[r5-869253536], r6 FMUL_R e0, a1 ISUB_R r5, r1 ISUB_R r2, r3 FMUL_R e1, a0 ISTORE L1[r5-11220100], r2 IROR_R r7, r6 IXOR_R r0, r5 IADD_RS r3, r4, SHFT 1 IMUL_R r1, r6 FMUL_R e1, a3 IMUL_RCP r2, 2874914112 ISTORE L3[r7+721431317], r5 IADD_RS r3, r0, SHFT 2 ISTORE L3[r5-779974335], r4 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r6, SHFT 0 ISTORE L1[r1+1543972139], r0 ISTORE L1[r3-1837178344], r7 FADD_R f0, a0 CBRANCH r5, -945385340, COND 11 IMUL_M r3, L1[r0+160663000] ISTORE L1[r4+887434934], r4 IROL_R r4, r1 FDIV_M e2, L1[r5-1120458094] FADD_R f2, a0 CBRANCH r7, 1022327062, COND 7 FADD_M f2, L1[r0+664907316] FDIV_M e0, L1[r5-1248697215] IXOR_R r7, r6 ISUB_M r5, L2[r7+712837869] IADD_M r3, L2[r1-1556983728] IADD_RS r4, r5, SHFT 0 ISUB_R r6, r0 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r2, r1 ISTORE L1[r7+1454504649], r6 ISMULH_R r0, r5 FSUB_R f1, a0 IXOR_R r2, r5 ISWAP_R r5, r7 IROR_R r4, r3 IXOR_M r3, L2[r5-32096946] FSQRT_R e2 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r0, r7 IXOR_R r5, r1 FSCAL_R f1 FADD_R f2, a1 IXOR_R r3, r6 ISTORE L2[r2-535177895], r6 CBRANCH r1, 290737109, COND 12 ISUB_R r7, r1 CBRANCH r0, -343322057, COND 5 FSUB_R f0, a2 ISMULH_R r5, r5 FSWAP_R f1 FADD_R f1, a2 ISTORE L2[r3-772761359], r4 FMUL_R e3, a3 IROR_R r6, r2 FSUB_R f3, a0 FADD_R f0, a1 ISUB_M r7, L1[r1-1809439595] IMUL_M r2, L1[r3-229328512] FSQRT_R e0 FSUB_R f3, a3 FSCAL_R f0 IMUL_M r5, L2[r0+288190433] IADD_RS r5, r2, 1451490868, SHFT 2 IMULH_R r0, r4 ISTORE L2[r1+945421095], r5 IMUL_R r1, r6 IXOR_R r0, r4 IXOR_R r4, r0 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 0 IXOR_R r5, r6 IMUL_R r6, r7 IMUL_R r5, r2 FMUL_R e1, a1 FDIV_M e3, L1[r2+1969775385] FMUL_R e1, a0 FSUB_R f2, a3 IMULH_M r1, L3[18520] FSUB_R f2, a0 IMUL_R r0, r6 CBRANCH r0, -791960098, COND 5 IADD_RS r4, r0, SHFT 0 IXOR_R r7, r0 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r1, 1549411865, COND 7 IXOR_R r0, -1708715153 FMUL_R e1, a3 FMUL_R e3, a2 FSWAP_R e3 ISTORE L2[r6-1629472168], r7 ISMULH_R r5, r5 IXOR_R r0, r7 FSUB_M f0, L2[r6+1290299034] ISTORE L1[r1-21102945], r6 FMUL_R e1, a0 IXOR_R r0, r4 ISTORE L3[r5-1943081584], r4 CBRANCH r7, 55718399, COND 13 IXOR_R r6, r5 FSUB_R f2, a1 IXOR_R r3, r6 ISUB_R r1, r0 ISTORE L1[r1-1012098809], r4 ISMULH_R r4, r7 IXOR_R r1, r3 ISWAP_R r1, r7 FMUL_R e1, a0 ISTORE L1[r3+286474515], r2 FSQRT_R e3 FMUL_R e3, a2 IMUL_M r2, L1[r1+343090623] CBRANCH r5, -1200843473, COND 3 FSQRT_R e3 ISMULH_R r4, r1 IROR_R r0, 21 ISWAP_R r2, r1 IADD_M r4, L1[r2+1239151088] FADD_R f3, a3 CBRANCH r2, -1854239568, COND 9 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r4, r7 FDIV_M e2, L2[r0+1108145493] FMUL_R e3, a1 ISWAP_R r4, r1 IADD_RS r5, r2, -1308565873, SHFT 0 CBRANCH r4, 956283915, COND 9 IXOR_M r4, L1[r7+490360558] FMUL_R e1, a3 ISTORE L2[r7+2120391077], r0 ISTORE L1[r7+625618030], r5 ISWAP_R r6, r0 IADD_M r2, L1[r6-1894287756] IMUL_R r1, r4 ISUB_M r1, L2[r2+1350444890] IADD_M r0, L3[167120] FMUL_R e1, a0 CBRANCH r5, -643519418, COND 14 FADD_R f0, a1 ISMULH_R r2, r2 CBRANCH r2, 28983432, COND 10 FSUB_R f0, a1 CBRANCH r3, 890950907, COND 7 FSCAL_R f0 FSUB_R f3, a3 FMUL_R e2, a0 IXOR_R r4, r6 ISUB_R r4, r6 IADD_RS r7, r0, SHFT 1 IMULH_R r5, r7 CBRANCH r7, 612449225, COND 12 ISUB_R r0, r1 IXOR_R r7, r5 FADD_R f3, a3 FMUL_R e3, a2 FSUB_M f0, L2[r7+83352863] IMUL_R r5, r3 FMUL_R e2, a1 FDIV_M e1, L1[r4-1888394734] IADD_RS r6, r5, SHFT 3 FSUB_R f0, a3 IMUL_R r6, r7 FSUB_R f3, a3 ISTORE L1[r1+1405340860], r3 ISTORE L1[r2+787994051], r3 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r4, r0 IXOR_R r7, r0 FADD_R f1, a2 IMUL_RCP r1, 4187363364 IXOR_R r0, r1 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r1, r7 ISWAP_R r2, r0 FMUL_R e0, a1 IMUL_R r3, r1 IADD_RS r7, r3, SHFT 3 IROR_R r7, r5 FSUB_R f1, a2 FMUL_R e2, a0 ISWAP_R r2, r4 IMUL_R r3, r1 FMUL_R e1, a1 CBRANCH r0, -1517711880, COND 14 FADD_R f3, a3 IXOR_R r2, 2126662515 FADD_R f2, a3 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 IADD_M r2, L1[r5-2088973441] ISTORE L2[r1+1150111953], r3 INEG_R r4 FSQRT_R e1 IXOR_M r4, L1[r7-1650970857] IADD_M r7, L1[r1+2132973786] |
randomx_isn_0: ; IADD_M r1, L2[r3+1412387048] lea eax, [r11d+1412387048] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r1+1392121850], r6 lea eax, [r9d+1392121850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_7: ; CBRANCH r7, -337757854, COND 15 add r15, -341952158 test r15, 2139095040 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; IADD_M r3, L1[r4+1865988992] lea eax, [r12d+1865988992] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_M r6, L1[r4-2025342514] lea eax, [r12d-2025342514] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, 1 ror r9, 1 randomx_isn_15: ; IMUL_M r3, L1[r7+2009081789] lea eax, [r15d+2009081789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, -259444682, COND 2 add r15, -259443658 test r15, 261120 jz randomx_isn_8 randomx_isn_17: ; FADD_M f3, L1[r0+24926114] lea eax, [r8d+24926114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_19: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r4, 1221108942, COND 13 add r12, 1223206094 test r12, 534773760 jz randomx_isn_17 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r6, -83025666, COND 4 add r14, -83021570 test r14, 1044480 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r5, -99764979, COND 8 add r13, -99797747 test r13, 16711680 jz randomx_isn_26 randomx_isn_27: ; ISUB_M r3, L1[r0+1036415280] lea eax, [r8d+1036415280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -699608835, COND 9 add r13, -699477763 test r13, 33423360 jz randomx_isn_27 randomx_isn_29: ; IMUL_M r3, L3[3264] imul r11, qword ptr [rsi+3264] randomx_isn_30: ; ISUB_M r3, L1[r4+49451419] lea eax, [r12d+49451419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_33: ; IXOR_M r3, L1[r0+1531785371] lea eax, [r8d+1531785371] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, 1577085665 imul r12, 1577085665 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r5, 1742556376, COND 5 add r13, 1742564568 test r13, 2088960 jz randomx_isn_29 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r6, -1697373606, COND 8 add r14, -1697308070 test r14, 16711680 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; CBRANCH r5, 1619437447, COND 14 add r13, 1623631751 test r13, 1069547520 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_47: ; ISTORE L1[r5-869253536], r6 lea eax, [r13d-869253536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISTORE L1[r5-11220100], r2 lea eax, [r13d-11220100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_55: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_56: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMUL_RCP r2, 2874914112 mov rax, 13779222513737540412 imul r10, rax randomx_isn_59: ; ISTORE L3[r7+721431317], r5 lea eax, [r15d+721431317] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_61: ; ISTORE L3[r5-779974335], r4 lea eax, [r13d-779974335] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_63: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_64: ; ISTORE L1[r1+1543972139], r0 lea eax, [r9d+1543972139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISTORE L1[r3-1837178344], r7 lea eax, [r11d-1837178344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; CBRANCH r5, -945385340, COND 11 add r13, -945123196 test r13, 133693440 jz randomx_isn_50 randomx_isn_68: ; IMUL_M r3, L1[r0+160663000] lea eax, [r8d+160663000] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r4+887434934], r4 lea eax, [r12d+887434934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_71: ; FDIV_M e2, L1[r5-1120458094] lea eax, [r13d-1120458094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r7, 1022327062, COND 7 add r15, 1022343446 test r15, 8355840 jz randomx_isn_68 randomx_isn_74: ; FADD_M f2, L1[r0+664907316] lea eax, [r8d+664907316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FDIV_M e0, L1[r5-1248697215] lea eax, [r13d-1248697215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_77: ; ISUB_M r5, L2[r7+712837869] lea eax, [r15d+712837869] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r3, L2[r1-1556983728] lea eax, [r9d-1556983728] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; ISTORE L1[r7+1454504649], r6 lea eax, [r15d+1454504649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_89: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_90: ; IXOR_M r3, L2[r5-32096946] lea eax, [r13d-32096946] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; ISTORE L2[r2-535177895], r6 lea eax, [r10d-535177895] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r1, 290737109, COND 12 add r9, 290737109 test r9, 267386880 jz randomx_isn_74 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; CBRANCH r0, -343322057, COND 5 add r8, -343317961 test r8, 2088960 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L2[r3-772761359], r4 lea eax, [r11d-772761359] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISUB_M r7, L1[r1-1809439595] lea eax, [r9d-1809439595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r2, L1[r3-229328512] lea eax, [r11d-229328512] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IMUL_M r5, L2[r0+288190433] lea eax, [r8d+288190433] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r5, r2, 1451490868, SHFT 2 lea r13, [r13+r10*4+1451490868] randomx_isn_119: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_120: ; ISTORE L2[r1+945421095], r5 lea eax, [r9d+945421095] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FDIV_M e3, L1[r2+1969775385] lea eax, [r10d+1969775385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMULH_M r1, L3[18520] mov rax, r9 mul qword ptr [rsi+18520] mov r9, rdx randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; CBRANCH r0, -791960098, COND 5 add r8, -791960098 test r8, 2088960 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r1, 1549411865, COND 7 add r9, 1549444633 test r9, 8355840 jz randomx_isn_137 randomx_isn_143: ; IXOR_R r0, -1708715153 xor r8, -1708715153 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; ISTORE L2[r6-1629472168], r7 lea eax, [r14d-1629472168] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; FSUB_M f0, L2[r6+1290299034] lea eax, [r14d+1290299034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISTORE L1[r1-21102945], r6 lea eax, [r9d-21102945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; ISTORE L3[r5-1943081584], r4 lea eax, [r13d-1943081584] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r7, 55718399, COND 13 add r15, 56766975 test r15, 534773760 jz randomx_isn_143 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; ISTORE L1[r1-1012098809], r4 lea eax, [r9d-1012098809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_162: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_163: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISTORE L1[r3+286474515], r2 lea eax, [r11d+286474515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_M r2, L1[r1+343090623] lea eax, [r9d+343090623] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, -1200843473, COND 3 add r13, -1200842449 test r13, 522240 jz randomx_isn_156 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_172: ; IROR_R r0, 21 ror r8, 21 randomx_isn_173: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_174: ; IADD_M r4, L1[r2+1239151088] lea eax, [r10d+1239151088] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; CBRANCH r2, -1854239568, COND 9 add r10, -1854239568 test r10, 33423360 jz randomx_isn_174 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; FDIV_M e2, L2[r0+1108145493] lea eax, [r8d+1108145493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_183: ; IADD_RS r5, r2, -1308565873, SHFT 0 lea r13, [r13+r10*1-1308565873] randomx_isn_184: ; CBRANCH r4, 956283915, COND 9 add r12, 956218379 test r12, 33423360 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r4, L1[r7+490360558] lea eax, [r15d+490360558] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L2[r7+2120391077], r0 lea eax, [r15d+2120391077] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISTORE L1[r7+625618030], r5 lea eax, [r15d+625618030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_190: ; IADD_M r2, L1[r6-1894287756] lea eax, [r14d-1894287756] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; ISUB_M r1, L2[r2+1350444890] lea eax, [r10d+1350444890] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r0, L3[167120] add r8, qword ptr [rsi+167120] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; CBRANCH r5, -643519418, COND 14 add r13, -641422266 test r13, 1069547520 jz randomx_isn_185 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_198: ; CBRANCH r2, 28983432, COND 10 add r10, 29114504 test r10, 66846720 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r3, 890950907, COND 7 add r11, 890934523 test r11, 8355840 jz randomx_isn_199 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_207: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_208: ; CBRANCH r7, 612449225, COND 12 add r15, 613497801 test r15, 267386880 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_M f0, L2[r7+83352863] lea eax, [r15d+83352863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FDIV_M e1, L1[r4-1888394734] lea eax, [r12d-1888394734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r1+1405340860], r3 lea eax, [r9d+1405340860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r2+787994051], r3 lea eax, [r10d+787994051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IMUL_RCP r1, 4187363364 mov rax, 9460387793833735418 imul r9, rax randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r0, -1517711880, COND 14 add r8, -1513517576 test r8, 1069547520 jz randomx_isn_234 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IXOR_R r2, 2126662515 xor r10, 2126662515 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_M r2, L1[r5-2088973441] lea eax, [r13d-2088973441] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r1+1150111953], r3 lea eax, [r9d+1150111953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IXOR_M r4, L1[r7-1650970857] lea eax, [r15d-1650970857] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r7, L1[r1+2132973786] lea eax, [r9d+2132973786] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x695976a5ca06d972, r1: 0xf58c346266e4540b r2: 0x24d113539f0544c2, r3: 0xb1a4f02e2616c4e3 r4: 0xd10c1e7afad1beb0, r5: 0xc28d626ccd97af18 r6: 0x15a34c30e34dd6d1, r7: 0xb998df95c7d4e102 Floating point registers F {lo, hi}: f0: {0x877b9c9c647f1cea, 0x848df5007c77ddd9} f1: {0x861628b0eed066ee, 0x068d157dfe784b67} f2: {0x0e144ce0b28a2128, 0x0f0305a5bf943995} f3: {0x8370d373165fe163, 0x0354b34dae665705} Floating point registers E {lo, hi}: e0: {0x46ca00e49feb0acc, 0x45182e89528b4d4d} e1: {0x4730fbb957e65622, 0x475e8f7e574667ba} e2: {0x4fb38afb8bd86ea5, 0x4ee2283bd4b22894} e3: {0x429640532b6d401f, 0x42f66adff972f1e1} Floating point registers A {lo, hi}: a0: {0x4194e3534a542f01, 0x4186b9f79bad6461} a1: {0x4182691155493e49, 0x4014c22086cbe4fe} a2: {0x404c849e21862c9b, 0x41d3a40c04ad36ed} a3: {0x40a54091057d9fea, 0x414f3822fa4cf13f} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-1075261284] FSUB_R f0, a3 FSQRT_R e0 INEG_R r7 IMULH_R r3, r1 FSUB_M f1, L1[r0-1723057719] ISTORE L2[r6+2114933820], r5 ISTORE L1[r1-64649845], r5 IMUL_RCP r1, 3675980978 FMUL_R e2, a2 ISTORE L3[r1+1214290145], r7 ISUB_R r1, r0 IADD_RS r0, r0, SHFT 0 ISTORE L1[r1+812820922], r1 FSUB_R f2, a0 FADD_M f0, L1[r1-680382811] ISWAP_R r6, r0 ISWAP_R r1, r4 FSCAL_R f0 FSUB_R f2, a2 CBRANCH r6, -1915359880, COND 14 IXOR_R r3, r5 FMUL_R e2, a3 FMUL_R e0, a2 FDIV_M e1, L1[r7-1218056008] FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e0, a1 IMUL_RCP r3, 1388196344 IXOR_M r2, L1[r7-1068819108] ISUB_M r6, L3[124240] IXOR_M r3, L1[r0+303263630] FSCAL_R f1 FSUB_R f2, a0 CBRANCH r0, 14754036, COND 7 ISUB_R r2, r6 ISTORE L1[r1-1933181956], r1 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r2, 3852403095 IMUL_R r2, r3 ISTORE L2[r2+369273565], r5 FSUB_M f2, L1[r7+1111044853] ISTORE L2[r4+907932968], r2 FADD_R f3, a1 FADD_R f2, a3 IMUL_R r1, r6 FADD_M f1, L1[r6+404413475] CBRANCH r4, 1390211925, COND 2 ISWAP_R r5, r6 FADD_R f2, a2 FDIV_M e0, L2[r7-1181171387] IXOR_R r7, r3 ISWAP_R r1, r7 IXOR_R r7, r6 ISUB_R r4, 1248954491 FMUL_R e1, a1 ISUB_R r5, r1 FMUL_R e1, a0 ISMULH_R r4, r1 ISMULH_R r3, r6 IXOR_R r3, r2 FADD_M f3, L1[r2-293299751] FSUB_R f1, a2 IXOR_R r6, r5 CBRANCH r7, 1477388782, COND 2 IMUL_R r6, r3 FADD_M f3, L2[r2-933106502] IXOR_R r4, r3 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 0 ISUB_R r3, r7 IADD_M r4, L1[r3+1943075076] IMUL_RCP r3, 3521255945 FMUL_R e3, a0 ISMULH_M r7, L1[r6-1842922062] ISUB_R r3, r2 IMUL_R r4, -664527984 FSQRT_R e1 IXOR_R r2, r0 ISUB_R r1, r5 CBRANCH r2, -124922039, COND 12 IXOR_R r3, r6 FSWAP_R f1 FSUB_M f3, L2[r7-835964031] IXOR_R r3, r4 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 0 FDIV_M e2, L2[r5-1187653279] ISWAP_R r4, r6 FMUL_R e0, a1 CBRANCH r2, 1115780222, COND 14 IMUL_M r4, L3[27184] FSUB_R f1, a0 CBRANCH r5, 1226302308, COND 9 FSUB_R f0, a1 IMUL_R r5, r2 IROR_R r0, r4 IADD_RS r5, r6, 1413329417, SHFT 2 IMUL_R r2, r6 IMULH_R r4, r0 FSUB_R f0, a2 ISTORE L1[r2-2019904395], r4 FMUL_R e1, a0 ISUB_R r3, r6 IXOR_R r5, r0 CBRANCH r1, 74073283, COND 6 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_M r7, L1[r2-1126436777] IADD_RS r5, r2, 743429115, SHFT 1 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r2, 1225559931 FMUL_R e2, a3 ISTORE L1[r3+1795348525], r3 FMUL_R e0, a0 CBRANCH r3, -1686059034, COND 5 FSQRT_R e3 IMUL_R r6, r2 ISUB_M r4, L1[r0-593443570] FSCAL_R f1 IADD_RS r6, r6, SHFT 0 FSUB_M f0, L1[r6-704945017] ISTORE L1[r6+2051807398], r3 ISUB_R r6, r4 FSUB_R f1, a3 IMUL_RCP r2, 3345020036 IADD_RS r5, r5, 1141345758, SHFT 3 FADD_R f2, a2 IXOR_R r3, r6 ISTORE L2[r1-766915530], r3 FSUB_R f2, a1 ISUB_R r3, r1 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -2067840156, COND 1 CBRANCH r1, -807605963, COND 6 ISTORE L1[r6+922006478], r3 ISUB_R r7, r1 CBRANCH r4, -1481403232, COND 10 IMUL_R r5, r4 IADD_RS r3, r6, SHFT 0 IXOR_R r0, r3 CBRANCH r7, -1048535678, COND 11 FADD_R f3, a2 FSUB_R f0, a1 ISTORE L1[r5-1297358966], r0 FADD_R f0, a1 FMUL_R e0, a1 ISMULH_R r2, r6 FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r6, L1[r3+1748473729] FMUL_R e0, a2 FSCAL_R f2 IADD_M r7, L3[174792] CBRANCH r6, -41578449, COND 9 CBRANCH r7, 841817504, COND 9 IADD_M r0, L1[r1-1922362484] FSUB_R f0, a3 IADD_M r3, L2[r7+536732049] ISTORE L3[r7-532199127], r7 IMUL_R r4, r5 IXOR_R r0, r2 CFROUND r5, 12 FADD_R f2, a1 IROR_R r0, r7 ISTORE L1[r7+1128768172], r5 IMUL_R r0, r2 FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f1, a2 FSQRT_R e0 CBRANCH r2, 1233225290, COND 15 FMUL_R e2, a2 FSCAL_R f2 ISMULH_M r0, L1[r5+506010998] IMUL_RCP r6, 4035671102 FADD_R f2, a2 IADD_M r4, L1[r2+1785919820] FSWAP_R e0 ISUB_R r0, r7 IMUL_M r4, L2[r0+378990864] CBRANCH r4, -1666180267, COND 0 ISUB_R r1, r7 IXOR_M r1, L2[r5-2076854192] ISUB_R r2, r5 INEG_R r1 IXOR_R r5, r6 FMUL_R e2, a3 ISUB_R r7, r5 ISUB_R r0, r4 IXOR_M r5, L1[r1+579724983] IMUL_RCP r6, 1649505445 FADD_R f1, a2 IROR_R r6, r3 FSUB_R f1, a3 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 FADD_R f2, a1 CBRANCH r0, 1442153810, COND 12 ISTORE L1[r1+498922613], r0 FMUL_R e3, a1 FSQRT_R e0 ISMULH_R r6, r4 CBRANCH r6, 1122045591, COND 3 ISTORE L1[r5+1729240889], r5 ISUB_R r0, r1 IMUL_M r2, L1[r3-1069811888] FMUL_R e2, a2 FSWAP_R e1 IMULH_M r3, L1[r7-930661441] ISUB_M r6, L2[r0+1181458339] ISWAP_R r3, r0 CBRANCH r0, 169212879, COND 4 IADD_RS r6, r0, SHFT 1 IMUL_R r1, r2 FSUB_M f0, L1[r2-236310589] ISMULH_R r7, r1 FMUL_R e3, a0 IROR_R r3, r7 ISMULH_M r2, L1[r6-1309112083] FSWAP_R f3 FSCAL_R f2 ISTORE L1[r5-1565048235], r4 FDIV_M e0, L2[r6-1392374008] FSWAP_R e1 ISUB_M r5, L1[r3-1988689672] IADD_RS r0, r5, SHFT 2 CBRANCH r1, 137043132, COND 1 CBRANCH r6, -1209286948, COND 12 FMUL_R e1, a2 IXOR_R r3, r0 FSQRT_R e2 ISUB_M r6, L1[r7+539161756] ISWAP_R r1, r2 ISUB_R r7, 113870179 IMUL_R r3, r5 FADD_R f1, a1 IROL_R r7, r4 INEG_R r0 IMUL_R r3, r6 FADD_R f1, a1 FSUB_R f3, a1 FADD_R f0, a3 CBRANCH r1, 862456721, COND 12 FADD_M f0, L1[r0-316559424] FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f0, a3 |
randomx_isn_0: ; FSUB_M f0, L1[r7-1075261284] lea eax, [r15d-1075261284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_5: ; FSUB_M f1, L1[r0-1723057719] lea eax, [r8d-1723057719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISTORE L2[r6+2114933820], r5 lea eax, [r14d+2114933820] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISTORE L1[r1-64649845], r5 lea eax, [r9d-64649845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IMUL_RCP r1, 3675980978 mov rax, 10776465246750297192 imul r9, rax randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISTORE L3[r1+1214290145], r7 lea eax, [r9d+1214290145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_13: ; ISTORE L1[r1+812820922], r1 lea eax, [r9d+812820922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FADD_M f0, L1[r1-680382811] lea eax, [r9d-680382811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_17: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r6, -1915359880, COND 14 add r14, -1915359880 test r14, 1069547520 jz randomx_isn_17 randomx_isn_21: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FDIV_M e1, L1[r7-1218056008] lea eax, [r15d-1218056008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_RCP r3, 1388196344 mov rax, 14268183830173006419 imul r11, rax randomx_isn_31: ; IXOR_M r2, L1[r7-1068819108] lea eax, [r15d-1068819108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r6, L3[124240] sub r14, qword ptr [rsi+124240] randomx_isn_33: ; IXOR_M r3, L1[r0+303263630] lea eax, [r8d+303263630] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; CBRANCH r0, 14754036, COND 7 add r8, 14786804 test r8, 8355840 jz randomx_isn_21 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; ISTORE L1[r1-1933181956], r1 lea eax, [r9d-1933181956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_RCP r2, 3852403095 mov rax, 10282953335944241005 imul r10, rax randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; ISTORE L2[r2+369273565], r5 lea eax, [r10d+369273565] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSUB_M f2, L1[r7+1111044853] lea eax, [r15d+1111044853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; ISTORE L2[r4+907932968], r2 lea eax, [r12d+907932968] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FADD_M f1, L1[r6+404413475] lea eax, [r14d+404413475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r4, 1390211925, COND 2 add r12, 1390212437 test r12, 261120 jz randomx_isn_37 randomx_isn_51: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FDIV_M e0, L2[r7-1181171387] lea eax, [r15d-1181171387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; ISUB_R r4, 1248954491 sub r12, 1248954491 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_62: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; FADD_M f3, L1[r2-293299751] lea eax, [r10d-293299751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; CBRANCH r7, 1477388782, COND 2 add r15, 1477389806 test r15, 261120 jz randomx_isn_57 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; FADD_M f3, L2[r2-933106502] lea eax, [r10d-933106502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; IADD_M r4, L1[r3+1943075076] lea eax, [r11d+1943075076] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r3, 3521255945 mov rax, 11249986333251946784 imul r11, rax randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISMULH_M r7, L1[r6-1842922062] lea ecx, [r14d-1842922062] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IMUL_R r4, -664527984 imul r12, -664527984 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; CBRANCH r2, -124922039, COND 12 add r10, -124397751 test r10, 267386880 jz randomx_isn_82 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; FSUB_M f3, L2[r7-835964031] lea eax, [r15d-835964031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; FDIV_M e2, L2[r5-1187653279] lea eax, [r13d-1187653279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r2, 1115780222, COND 14 add r10, 1119974526 test r10, 1069547520 jz randomx_isn_84 randomx_isn_95: ; IMUL_M r4, L3[27184] imul r12, qword ptr [rsi+27184] randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r5, 1226302308, COND 9 add r13, 1226236772 test r13, 33423360 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_101: ; IADD_RS r5, r6, 1413329417, SHFT 2 lea r13, [r13+r14*4+1413329417] randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISTORE L1[r2-2019904395], r4 lea eax, [r10d-2019904395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; CBRANCH r1, 74073283, COND 6 add r9, 74073283 test r9, 4177920 jz randomx_isn_98 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_M r7, L1[r2-1126436777] lea eax, [r10d-1126436777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r5, r2, 743429115, SHFT 1 lea r13, [r13+r10*2+743429115] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_RCP r2, 1225559931 mov rax, 16161625496685795611 imul r10, rax randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISTORE L1[r3+1795348525], r3 lea eax, [r11d+1795348525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r3, -1686059034, COND 5 add r11, -1686050842 test r11, 2088960 jz randomx_isn_110 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; ISUB_M r4, L1[r0-593443570] lea eax, [r8d-593443570] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_126: ; FSUB_M f0, L1[r6-704945017] lea eax, [r14d-704945017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISTORE L1[r6+2051807398], r3 lea eax, [r14d+2051807398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r2, 3345020036 mov rax, 11842703729961206365 imul r10, rax randomx_isn_131: ; IADD_RS r5, r5, 1141345758, SHFT 3 lea r13, [r13+r13*8+1141345758] randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_134: ; ISTORE L2[r1-766915530], r3 lea eax, [r9d-766915530] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_138: ; CBRANCH r4, -2067840156, COND 1 add r12, -2067840412 test r12, 130560 jz randomx_isn_124 randomx_isn_139: ; CBRANCH r1, -807605963, COND 6 add r9, -807614155 test r9, 4177920 jz randomx_isn_139 randomx_isn_140: ; ISTORE L1[r6+922006478], r3 lea eax, [r14d+922006478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; CBRANCH r4, -1481403232, COND 10 add r12, -1481272160 test r12, 66846720 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; CBRANCH r7, -1048535678, COND 11 add r15, -1048011390 test r15, 133693440 jz randomx_isn_143 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; ISTORE L1[r5-1297358966], r0 lea eax, [r13d-1297358966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IADD_M r6, L1[r3+1748473729] lea eax, [r11d+1748473729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IADD_M r7, L3[174792] add r15, qword ptr [rsi+174792] randomx_isn_159: ; CBRANCH r6, -41578449, COND 9 add r14, -41512913 test r14, 33423360 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r7, 841817504, COND 9 add r15, 841883040 test r15, 33423360 jz randomx_isn_160 randomx_isn_161: ; IADD_M r0, L1[r1-1922362484] lea eax, [r9d-1922362484] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IADD_M r3, L2[r7+536732049] lea eax, [r15d+536732049] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L3[r7-532199127], r7 lea eax, [r15d-532199127] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_170: ; ISTORE L1[r7+1128768172], r5 lea eax, [r15d+1128768172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; CBRANCH r2, 1233225290, COND 15 add r10, 1233225290 test r10, 2139095040 jz randomx_isn_161 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISMULH_M r0, L1[r5+506010998] lea ecx, [r13d+506010998] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; IMUL_RCP r6, 4035671102 mov rax, 9815983576436692683 imul r14, rax randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IADD_M r4, L1[r2+1785919820] lea eax, [r10d+1785919820] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_186: ; IMUL_M r4, L2[r0+378990864] lea eax, [r8d+378990864] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, -1666180267, COND 0 add r12, -1666180267 test r12, 65280 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IXOR_M r1, L2[r5-2076854192] lea eax, [r13d-2076854192] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; IXOR_M r5, L1[r1+579724983] lea eax, [r9d+579724983] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r6, 1649505445 mov rax, 12007866168981384840 imul r14, rax randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; CBRANCH r0, 1442153810, COND 12 add r8, 1442153810 test r8, 267386880 jz randomx_isn_196 randomx_isn_207: ; ISTORE L1[r1+498922613], r0 lea eax, [r9d+498922613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_211: ; CBRANCH r6, 1122045591, COND 3 add r14, 1122044567 test r14, 522240 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r5+1729240889], r5 lea eax, [r13d+1729240889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; IMUL_M r2, L1[r3-1069811888] lea eax, [r11d-1069811888] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IMULH_M r3, L1[r7-930661441] lea ecx, [r15d-930661441] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; ISUB_M r6, L2[r0+1181458339] lea eax, [r8d+1181458339] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_220: ; CBRANCH r0, 169212879, COND 4 add r8, 169210831 test r8, 1044480 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; FSUB_M f0, L1[r2-236310589] lea eax, [r10d-236310589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_227: ; ISMULH_M r2, L1[r6-1309112083] lea ecx, [r14d-1309112083] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISTORE L1[r5-1565048235], r4 lea eax, [r13d-1565048235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FDIV_M e0, L2[r6-1392374008] lea eax, [r14d-1392374008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; ISUB_M r5, L1[r3-1988689672] lea eax, [r11d-1988689672] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_235: ; CBRANCH r1, 137043132, COND 1 add r9, 137043644 test r9, 130560 jz randomx_isn_223 randomx_isn_236: ; CBRANCH r6, -1209286948, COND 12 add r14, -1208762660 test r14, 267386880 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; ISUB_M r6, L1[r7+539161756] lea eax, [r15d+539161756] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_242: ; ISUB_R r7, 113870179 sub r15, 113870179 randomx_isn_243: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r1, 862456721, COND 12 add r9, 862981009 test r9, 267386880 jz randomx_isn_242 randomx_isn_252: ; FADD_M f0, L1[r0-316559424] lea eax, [r8d-316559424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x58a283e6ee355065, r1: 0x17926a58a6515e50 r2: 0xe1677f11d79ac754, r3: 0x3f2a213449020e9d r4: 0x096d3894d2655799, r5: 0xfd8dfcef6297838e r6: 0xb16b48dffebd62da, r7: 0x97b0d05c39681242 Floating point registers F {lo, hi}: f0: {0x0c149e9db4413ccf, 0x08c6e7b09283a8e9} f1: {0x850d53501b5cbb86, 0x845f4dddc080ff04} f2: {0x863ffd2daa87c695, 0x85af9dea4f75781f} f3: {0xff84ccee3019bb52, 0x03b49c575819445b} Floating point registers E {lo, hi}: e0: {0x4dbf189c7c4b55ef, 0x4997f7aaba47ee62} e1: {0x44ec42a1d89170e9, 0x458fd3d979fb4942} e2: {0x47e4db376c18d3b0, 0x44c01d7ce7c8fe86} e3: {0x3e605c10a8315969, 0x42585d88d6749e4c} Floating point registers A {lo, hi}: a0: {0x40748680997f2af7, 0x41d3ed54e82792f5} a1: {0x40b96df0d45be833, 0x418c4d0c47199c25} a2: {0x41d42c03b14fce5b, 0x419871840ae96b0c} a3: {0x41db24521ddc4af4, 0x40376412add0e213} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r2+1113299526] IXOR_M r0, L1[r5+1880160281] FMUL_R e2, a2 IMUL_M r3, L1[r6-2101775371] IMUL_RCP r2, 3991690516 IMULH_R r6, r5 FMUL_R e3, a3 ISUB_R r0, r1 IMUL_RCP r2, 3457402674 ISTORE L1[r2-1431235612], r2 FMUL_R e3, a0 ISUB_R r1, r2 ISTORE L1[r6+76607586], r0 FSQRT_R e2 IXOR_R r6, 1328525172 FSUB_R f0, a3 IADD_M r1, L1[r4+934966616] IMUL_M r6, L1[r1-1705079031] FMUL_R e2, a0 FADD_M f2, L1[r0+2122984182] FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r5, -893267548, COND 11 IMUL_RCP r0, 542296608 FSUB_R f0, a3 ISUB_M r1, L3[149232] IROR_R r2, r1 FMUL_R e1, a0 ISWAP_R r4, r2 IMULH_M r6, L2[r1-860939063] ISMULH_R r6, r2 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FADD_M f1, L1[r0+1855384554] FSUB_M f3, L1[r4-1187016794] IADD_RS r6, r1, SHFT 1 FSCAL_R f1 CBRANCH r5, 414403922, COND 5 FMUL_R e3, a0 FSUB_R f3, a2 FSCAL_R f0 ISUB_R r0, 971478298 FMUL_R e1, a2 FSUB_M f3, L1[r0+198605449] FMUL_R e1, a0 IMUL_R r4, r3 FMUL_R e2, a2 FADD_M f1, L1[r3-534589276] IADD_RS r7, r7, SHFT 1 FADD_M f3, L2[r5-850962875] ISWAP_R r5, r3 FADD_M f1, L1[r7+221900024] FSUB_R f1, a0 ISUB_R r5, r6 CBRANCH r2, -994482917, COND 1 ISMULH_R r5, r1 IMUL_RCP r7, 3619489432 CBRANCH r1, 891243505, COND 1 IXOR_R r3, r1 FSQRT_R e2 FSUB_R f0, a3 ISMULH_R r7, r3 ISUB_M r3, L3[118632] ISTORE L1[r6+1006858377], r5 IMUL_R r6, r3 ISUB_R r5, r7 ISTORE L2[r5+1964633378], r3 ISWAP_R r7, r6 IMUL_R r3, r1 FSCAL_R f0 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r6, r4 FSUB_R f3, a1 IADD_M r3, L1[r7+143922213] FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r5, 1303291889, COND 2 IADD_RS r2, r6, SHFT 2 CBRANCH r4, -42926327, COND 15 FMUL_R e2, a0 ISWAP_R r5, r2 IXOR_R r4, r7 ISUB_R r2, r6 IMUL_R r1, r7 IMUL_R r6, r3 IADD_RS r6, r1, SHFT 1 CBRANCH r4, -1994295671, COND 0 CBRANCH r4, -1595502482, COND 14 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r3, 15902559, COND 9 FADD_M f1, L1[r7+397420399] IXOR_M r5, L2[r1-1596465602] ISUB_M r5, L1[r2+642767750] ISUB_R r4, r2 IMUL_R r5, -1651047205 IADD_RS r0, r7, SHFT 2 IXOR_R r4, r7 IXOR_M r5, L2[r0+1990534224] ISUB_R r1, r2 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f1, a1 IMULH_R r4, r6 FSQRT_R e3 IADD_M r7, L1[r4+1139735996] IXOR_R r3, r6 IMUL_R r1, -1017945286 IMUL_R r7, r5 CBRANCH r7, -939414637, COND 4 ISTORE L1[r0-1243771934], r2 FADD_R f3, a1 FADD_M f0, L1[r6+1424975163] IXOR_M r1, L1[r6+1390191134] FMUL_R e1, a3 FMUL_R e1, a0 ISTORE L1[r5-894813079], r6 ISTORE L3[r5+300036053], r1 IMUL_RCP r3, 4097874159 IADD_RS r2, r0, SHFT 1 IXOR_R r6, r1 IXOR_R r4, r7 FMUL_R e3, a2 ISUB_R r3, -1905751700 FSQRT_R e0 FMUL_R e1, a3 ISUB_M r0, L3[108776] FSCAL_R f3 FSCAL_R f2 FMUL_R e3, a2 IMULH_M r3, L1[r7-834928751] IADD_M r4, L1[r7-95047148] CBRANCH r4, 1521471294, COND 3 FADD_R f2, a2 FSQRT_R e0 FSUB_R f3, a1 ISTORE L1[r5+583033327], r7 IMUL_R r7, r0 IADD_M r6, L1[r2-918781095] ISUB_R r6, r4 ISTORE L3[r1-1807758415], r6 IMUL_RCP r7, 1278490450 CBRANCH r3, 1012852974, COND 5 IROL_R r0, 19 CBRANCH r2, 1234977854, COND 8 IADD_M r0, L2[r3+718754930] CBRANCH r0, 2011639607, COND 12 FMUL_R e2, a0 CBRANCH r2, 792495438, COND 9 ISUB_R r7, -1878428114 IMUL_M r5, L3[112248] IROR_R r5, r0 FSUB_M f2, L2[r1+2011542217] ISUB_R r2, r6 FSUB_R f0, a1 FSUB_R f3, a1 ISUB_R r5, 511803604 CBRANCH r6, -1936676806, COND 2 IMUL_R r2, r5 IXOR_R r2, r6 IMUL_R r0, r1 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 3 CBRANCH r6, 2042382081, COND 6 FMUL_R e1, a1 IXOR_R r5, 996021709 IROR_R r0, r4 ISMULH_R r6, r6 IROR_R r2, r7 ISUB_M r7, L2[r2-1846550034] IXOR_R r0, r3 FADD_R f1, a1 IXOR_R r2, r4 FMUL_R e0, a0 ISTORE L1[r2-1827081772], r0 FADD_M f3, L2[r0-466357960] IMUL_R r7, r6 FSUB_R f0, a1 CBRANCH r6, -1680240567, COND 9 IROR_R r4, r2 ISUB_R r3, r1 FMUL_R e3, a3 IMUL_RCP r0, 3196480192 IXOR_R r0, r4 FADD_R f2, a1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r1+781530186], r2 IADD_RS r5, r1, 1344047243, SHFT 3 ISUB_R r0, r6 IMUL_R r2, r0 IMUL_R r0, r7 IXOR_M r0, L1[r2+1189490911] FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e1, a1 FSCAL_R f2 INEG_R r0 IROL_R r1, r2 CBRANCH r0, 335977026, COND 4 IMUL_M r2, L3[122592] ISUB_R r1, r3 IXOR_R r6, 1520483772 CBRANCH r1, 778655889, COND 14 FMUL_R e3, a2 FSUB_R f0, a0 ISTORE L1[r5-389249986], r5 FSUB_R f2, a0 FSQRT_R e3 FDIV_M e1, L1[r2-1615720129] CBRANCH r4, 479820861, COND 0 IADD_M r2, L2[r5+393674239] ISTORE L1[r6-1342660560], r6 IADD_RS r4, r2, SHFT 2 IXOR_M r4, L1[r5-586423578] FSCAL_R f1 IMUL_R r0, r3 IXOR_M r7, L1[r0+909001261] IXOR_R r3, r2 FSUB_R f2, a3 IMULH_R r0, r0 INEG_R r1 IMULH_R r2, r0 FADD_M f3, L2[r1-122686902] CBRANCH r6, 410121043, COND 4 ISUB_M r0, L2[r1+844630960] FSUB_M f0, L1[r3+1862346137] FSQRT_R e2 ISUB_R r7, r3 ISUB_R r4, r5 IMUL_RCP r7, 3964089402 IROR_R r4, r0 FSWAP_R f0 FMUL_R e2, a2 IADD_RS r5, r5, -449747904, SHFT 2 IADD_RS r0, r7, SHFT 3 IXOR_R r1, 1258055003 IROL_R r6, r3 FSUB_R f0, a1 CBRANCH r1, 2069790750, COND 0 ISUB_R r6, r0 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a0 FADD_R f2, a0 FADD_R f3, a2 IMUL_R r4, r6 IMULH_M r5, L1[r6-1459038377] ISTORE L3[r0+1203051978], r5 FADD_R f3, a1 ISUB_R r0, r4 ISUB_M r4, L1[r6-1995954840] FSUB_R f2, a0 FMUL_R e2, a3 FADD_R f1, a1 FMUL_R e1, a2 |
randomx_isn_0: ; FSUB_M f2, L1[r2+1113299526] lea eax, [r10d+1113299526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IXOR_M r0, L1[r5+1880160281] lea eax, [r13d+1880160281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IMUL_M r3, L1[r6-2101775371] lea eax, [r14d-2101775371] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r2, 3991690516 mov rax, 9924136427497569252 imul r10, rax randomx_isn_5: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; IMUL_RCP r2, 3457402674 mov rax, 11457757453314264659 imul r10, rax randomx_isn_9: ; ISTORE L1[r2-1431235612], r2 lea eax, [r10d-1431235612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; ISTORE L1[r6+76607586], r0 lea eax, [r14d+76607586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IXOR_R r6, 1328525172 xor r14, 1328525172 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IADD_M r1, L1[r4+934966616] lea eax, [r12d+934966616] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r6, L1[r1-1705079031] lea eax, [r9d-1705079031] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FADD_M f2, L1[r0+2122984182] lea eax, [r8d+2122984182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; CBRANCH r5, -893267548, COND 11 add r13, -892743260 test r13, 133693440 jz randomx_isn_0 randomx_isn_23: ; IMUL_RCP r0, 542296608 mov rax, 18262183772101045852 imul r8, rax randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISUB_M r1, L3[149232] sub r9, qword ptr [rsi+149232] randomx_isn_26: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_29: ; IMULH_M r6, L2[r1-860939063] lea ecx, [r9d-860939063] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_31: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_M f1, L1[r0+1855384554] lea eax, [r8d+1855384554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FSUB_M f3, L1[r4-1187016794] lea eax, [r12d-1187016794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r5, 414403922, COND 5 add r13, 414412114 test r13, 2088960 jz randomx_isn_23 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISUB_R r0, 971478298 sub r8, 971478298 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSUB_M f3, L1[r0+198605449] lea eax, [r8d+198605449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_M f1, L1[r3-534589276] lea eax, [r11d-534589276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_49: ; FADD_M f3, L2[r5-850962875] lea eax, [r13d-850962875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_51: ; FADD_M f1, L1[r7+221900024] lea eax, [r15d+221900024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_54: ; CBRANCH r2, -994482917, COND 1 add r10, -994482661 test r10, 130560 jz randomx_isn_38 randomx_isn_55: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_56: ; IMUL_RCP r7, 3619489432 mov rax, 10944660013896724867 imul r15, rax randomx_isn_57: ; CBRANCH r1, 891243505, COND 1 add r9, 891243249 test r9, 130560 jz randomx_isn_55 randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_62: ; ISUB_M r3, L3[118632] sub r11, qword ptr [rsi+118632] randomx_isn_63: ; ISTORE L1[r6+1006858377], r5 lea eax, [r14d+1006858377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; ISTORE L2[r5+1964633378], r3 lea eax, [r13d+1964633378] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IADD_M r3, L1[r7+143922213] lea eax, [r15d+143922213] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; CBRANCH r5, 1303291889, COND 2 add r13, 1303291377 test r13, 261120 jz randomx_isn_66 randomx_isn_79: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_80: ; CBRANCH r4, -42926327, COND 15 add r12, -38732023 test r12, 2139095040 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_88: ; CBRANCH r4, -1994295671, COND 0 add r12, -1994295543 test r12, 65280 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r4, -1595502482, COND 14 add r12, -1597599634 test r12, 1069547520 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; CBRANCH r3, 15902559, COND 9 add r11, 15902559 test r11, 33423360 jz randomx_isn_90 randomx_isn_93: ; FADD_M f1, L1[r7+397420399] lea eax, [r15d+397420399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IXOR_M r5, L2[r1-1596465602] lea eax, [r9d-1596465602] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r5, L1[r2+642767750] lea eax, [r10d+642767750] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; IMUL_R r5, -1651047205 imul r13, -1651047205 randomx_isn_98: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; IXOR_M r5, L2[r0+1990534224] lea eax, [r8d+1990534224] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_M r7, L1[r4+1139735996] lea eax, [r12d+1139735996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IMUL_R r1, -1017945286 imul r9, -1017945286 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; CBRANCH r7, -939414637, COND 4 add r15, -939412589 test r15, 1044480 jz randomx_isn_111 randomx_isn_112: ; ISTORE L1[r0-1243771934], r2 lea eax, [r8d-1243771934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FADD_M f0, L1[r6+1424975163] lea eax, [r14d+1424975163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IXOR_M r1, L1[r6+1390191134] lea eax, [r14d+1390191134] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISTORE L1[r5-894813079], r6 lea eax, [r13d-894813079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISTORE L3[r5+300036053], r1 lea eax, [r13d+300036053] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_RCP r3, 4097874159 mov rax, 9666983347970634643 imul r11, rax randomx_isn_121: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_R r3, -1905751700 sub r11, -1905751700 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISUB_M r0, L3[108776] sub r8, qword ptr [rsi+108776] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_M r3, L1[r7-834928751] lea ecx, [r15d-834928751] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_133: ; IADD_M r4, L1[r7-95047148] lea eax, [r15d-95047148] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, 1521471294, COND 3 add r12, 1521470270 test r12, 522240 jz randomx_isn_134 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; ISTORE L1[r5+583033327], r7 lea eax, [r13d+583033327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IADD_M r6, L1[r2-918781095] lea eax, [r10d-918781095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; ISTORE L3[r1-1807758415], r6 lea eax, [r9d-1807758415] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_RCP r7, 1278490450 mov rax, 15492521378291159232 imul r15, rax randomx_isn_144: ; CBRANCH r3, 1012852974, COND 5 add r11, 1012852974 test r11, 2088960 jz randomx_isn_135 randomx_isn_145: ; IROL_R r0, 19 rol r8, 19 randomx_isn_146: ; CBRANCH r2, 1234977854, COND 8 add r10, 1235043390 test r10, 16711680 jz randomx_isn_145 randomx_isn_147: ; IADD_M r0, L2[r3+718754930] lea eax, [r11d+718754930] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r0, 2011639607, COND 12 add r8, 2012688183 test r8, 267386880 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; CBRANCH r2, 792495438, COND 9 add r10, 792626510 test r10, 33423360 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r7, -1878428114 sub r15, -1878428114 randomx_isn_152: ; IMUL_M r5, L3[112248] imul r13, qword ptr [rsi+112248] randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; FSUB_M f2, L2[r1+2011542217] lea eax, [r9d+2011542217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; ISUB_R r5, 511803604 sub r13, 511803604 randomx_isn_159: ; CBRANCH r6, -1936676806, COND 2 add r14, -1936675782 test r14, 261120 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_165: ; CBRANCH r6, 2042382081, COND 6 add r14, 2042382081 test r14, 4177920 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IXOR_R r5, 996021709 xor r13, 996021709 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_170: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_171: ; ISUB_M r7, L2[r2-1846550034] lea eax, [r10d-1846550034] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISTORE L1[r2-1827081772], r0 lea eax, [r10d-1827081772] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_M f3, L2[r0-466357960] lea eax, [r8d-466357960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r6, -1680240567, COND 9 add r14, -1680175031 test r14, 33423360 jz randomx_isn_170 randomx_isn_181: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_RCP r0, 3196480192 mov rax, 12393031984454783944 imul r8, rax randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_188: ; ISTORE L1[r1+781530186], r2 lea eax, [r9d+781530186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r5, r1, 1344047243, SHFT 3 lea r13, [r13+r9*8+1344047243] randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; IXOR_M r0, L1[r2+1189490911] lea eax, [r10d+1189490911] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_200: ; CBRANCH r0, 335977026, COND 4 add r8, 335974978 test r8, 1044480 jz randomx_isn_199 randomx_isn_201: ; IMUL_M r2, L3[122592] imul r10, qword ptr [rsi+122592] randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; IXOR_R r6, 1520483772 xor r14, 1520483772 randomx_isn_204: ; CBRANCH r1, 778655889, COND 14 add r9, 776558737 test r9, 1069547520 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; ISTORE L1[r5-389249986], r5 lea eax, [r13d-389249986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FDIV_M e1, L1[r2-1615720129] lea eax, [r10d-1615720129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CBRANCH r4, 479820861, COND 0 add r12, 479821117 test r12, 65280 jz randomx_isn_205 randomx_isn_212: ; IADD_M r2, L2[r5+393674239] lea eax, [r13d+393674239] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r6-1342660560], r6 lea eax, [r14d-1342660560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_215: ; IXOR_M r4, L1[r5-586423578] lea eax, [r13d-586423578] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; IXOR_M r7, L1[r0+909001261] lea eax, [r8d+909001261] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; INEG_R r1 neg r9 randomx_isn_223: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_224: ; FADD_M f3, L2[r1-122686902] lea eax, [r9d-122686902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r6, 410121043, COND 4 add r14, 410121043 test r14, 1044480 jz randomx_isn_212 randomx_isn_226: ; ISUB_M r0, L2[r1+844630960] lea eax, [r9d+844630960] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r3+1862346137] lea eax, [r11d+1862346137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; IMUL_RCP r7, 3964089402 mov rax, 9993236085226961991 imul r15, rax randomx_isn_232: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_RS r5, r5, -449747904, SHFT 2 lea r13, [r13+r13*4-449747904] randomx_isn_236: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_237: ; IXOR_R r1, 1258055003 xor r9, 1258055003 randomx_isn_238: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r1, 2069790750, COND 0 add r9, 2069791006 test r9, 65280 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; IMULH_M r5, L1[r6-1459038377] lea ecx, [r14d-1459038377] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; ISTORE L3[r0+1203051978], r5 lea eax, [r8d+1203051978] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; ISUB_M r4, L1[r6-1995954840] lea eax, [r14d-1995954840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x8b29fb67eb98e6e6, r1: 0x78cf61483b11cda7 r2: 0x50d58d82d7c2682f, r3: 0x470ac977b25ae3c2 r4: 0xe8da69116083a675, r5: 0x390414bcff8c0b36 r6: 0x952bf4f7634394df, r7: 0xd8ed3953c710e02c Floating point registers F {lo, hi}: f0: {0x80c6ec220afabf17, 0x002fda05aebbf895} f1: {0x90e9afd682de0ece, 0x929f573fa855df25} f2: {0x85e9c7f095208678, 0x851e9672d0d84c78} f3: {0x83c9aaa482a73947, 0x83750c1e4dd34e0a} Floating point registers E {lo, hi}: e0: {0x41394e3e0f374859, 0x41e3fc18bcb0f15c} e1: {0x51718eaa96ba0fc6, 0x53498eef1a65a015} e2: {0x447172c5b22a767c, 0x44c8774d0eef19f1} e3: {0x421abc3ee7c7bfe9, 0x4291c08dc864fcf3} Floating point registers A {lo, hi}: a0: {0x41986aa7754b57a1, 0x41d6dfbedd3a2fba} a1: {0x41115a7c40683381, 0x4130ef579cb93da7} a2: {0x411848817ccdc6df, 0x4066c81f2c281f72} a3: {0x408efc2ed7388810, 0x40ed98b2c943a2de} |