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: {0x4090b6e2a3ee0e55, 0x4059006956a1ad86} a1: {0x4064d180e17cad4a, 0x408696a71c5712ae} a2: {0x407115584a8f7bfd, 0x4169df682876f459} a3: {0x40cc8cff5489a4d7, 0x41b0f30728a5eb4e} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r3 IXOR_R r4, 281972235 FMUL_R e0, a0 ISUB_M r4, L2[r7-87430086] IROR_R r5, r1 FMUL_R e3, a2 FADD_R f3, a0 ISUB_M r7, L1[r0+399928158] ISUB_R r5, r4 CBRANCH r3, -625432608, COND 8 IROR_R r5, r2 FSWAP_R e1 IMUL_RCP r1, 2285061759 FMUL_R e2, a2 FDIV_M e2, L1[r0+341701964] IADD_M r0, L1[r7-927427465] IMUL_R r0, r6 IMUL_M r7, L1[r5+1917572560] FSWAP_R f1 IADD_M r6, L1[r2+215226389] FADD_R f0, a1 IROR_R r4, 7 IXOR_M r7, L2[r5-684874449] INEG_R r5 IXOR_R r6, r5 ISUB_M r1, L1[r3-1052922996] CBRANCH r5, -1440129609, COND 14 ISUB_R r3, r0 FSCAL_R f3 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a2 ISUB_R r0, r6 FMUL_R e3, a0 IADD_RS r5, r7, 2085986206, SHFT 0 IXOR_M r3, L2[r1-1698662042] IADD_RS r5, r5, 1048131123, SHFT 0 FADD_M f1, L2[r7+665150164] FADD_R f3, a1 IXOR_R r5, r4 FMUL_R e0, a3 IROR_R r7, r0 ISTORE L1[r0+1421745676], r1 FSQRT_R e3 IROR_R r0, r2 FMUL_R e0, a1 IMUL_R r4, r1 FSUB_M f3, L1[r7-830551017] ISUB_R r3, r0 IXOR_R r1, r4 IMUL_R r7, r5 ISWAP_R r0, r3 IADD_M r5, L1[r3-1237957139] IXOR_R r6, r7 IROL_R r1, r3 IMUL_R r7, -1740538119 IMUL_R r7, r3 IMUL_RCP r4, 300821408 ISMULH_M r5, L1[r6-530182517] FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r4, 1411628971 IXOR_R r2, r7 ISTORE L1[r4+1428998864], r3 FMUL_R e3, a2 IROR_R r1, r6 ISUB_R r7, r1 FSUB_R f3, a3 FSWAP_R f1 ISUB_R r0, r1 FSUB_R f0, a2 FDIV_M e3, L1[r0+303690677] IADD_M r0, L1[r5+11708308] ISUB_R r4, r5 IXOR_R r6, r7 FADD_R f1, a3 FMUL_R e3, a1 ISUB_M r4, L3[35448] FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r2-1140885288], r0 IROR_R r0, r1 ISTORE L2[r3+2023397716], r5 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_R r0, r1 IXOR_M r5, L1[r2-1781431210] CBRANCH r1, -393516686, COND 12 CBRANCH r6, 1561620757, COND 3 ISTORE L1[r4+217238062], r6 IMULH_R r2, r7 IADD_RS r4, r4, SHFT 2 FSQRT_R e1 FADD_R f2, a1 INEG_R r4 ISUB_R r7, r0 FSUB_R f2, a2 ISTORE L3[r3+424294456], r3 FADD_R f2, a1 FADD_R f2, a1 IXOR_R r7, r2 ISWAP_R r1, r0 FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_M r1, L1[r6+600178648] ISTORE L2[r7+1357065746], r3 ISTORE L1[r2-1856575374], r3 ISTORE L1[r1+102127690], r3 FMUL_R e1, a2 IMUL_M r7, L2[r3-212408133] IADD_RS r3, r2, SHFT 2 FMUL_R e2, a2 IXOR_R r7, r4 IADD_RS r1, r5, SHFT 1 CBRANCH r5, -1705074737, COND 0 IMULH_R r2, r4 FSWAP_R f1 IMUL_R r3, r1 ISUB_M r0, L2[r7+945546861] FMUL_R e2, a0 CBRANCH r5, -872527685, COND 8 FMUL_R e1, a2 IXOR_M r4, L2[r7-1727566308] FMUL_R e1, a1 IMUL_RCP r0, 3036376237 FMUL_R e3, a2 ISTORE L1[r2-635572825], r1 IMUL_M r6, L1[r3-1807430731] CBRANCH r6, -257914859, COND 3 ISUB_R r6, r2 IMULH_R r3, r6 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_M r1, L1[r2+1726499481] IMUL_R r2, r4 IXOR_R r6, r2 IMUL_R r6, r7 IADD_RS r7, r3, SHFT 0 FSUB_R f0, a0 IMULH_R r0, r7 FSUB_M f2, L1[r1+30359026] FMUL_R e2, a0 IMUL_R r5, r1 IROR_R r6, r4 CBRANCH r3, -1980741352, COND 12 CBRANCH r6, -709620769, COND 10 IMUL_RCP r3, 2470285513 CBRANCH r3, 1442842512, COND 1 FMUL_R e2, a1 IADD_M r1, L1[r4+465613641] IMULH_M r3, L1[r2-951435783] FADD_R f3, a2 FSUB_R f1, a1 FSUB_R f2, a3 FSUB_R f3, a3 INEG_R r5 CBRANCH r6, -1390717517, COND 1 CBRANCH r4, 1176588685, COND 9 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r1, -1415669695, COND 12 ISUB_M r4, L3[78672] IMULH_R r4, r2 IMUL_R r7, r3 ISWAP_R r1, r0 ISUB_R r1, r4 ISUB_R r6, r1 FADD_M f0, L1[r7-1216673506] ISTORE L1[r6-189160414], r3 IXOR_M r7, L1[r4-687937763] CBRANCH r3, 1432135443, COND 3 FADD_M f1, L1[r2-1221619919] IADD_RS r7, r6, SHFT 1 IMUL_RCP r5, 1376154915 IMUL_R r6, r4 IMUL_R r1, 395137390 FDIV_M e1, L1[r2+527551844] ISTORE L1[r7+775150197], r6 IADD_M r1, L1[r5-1441309595] IXOR_R r7, r5 FADD_R f2, a0 FADD_M f0, L1[r6+940161715] IMUL_RCP r1, 3718053960 IROL_R r5, r2 CBRANCH r7, 361414569, COND 12 ISUB_R r6, -401517108 FADD_R f3, a1 FADD_M f3, L1[r7+1480891491] IROR_R r2, r3 FADD_M f2, L1[r2+768568502] FSUB_R f1, a2 FSQRT_R e1 ISTORE L1[r1+315728141], r4 IXOR_R r4, r3 ISUB_R r3, r6 IMUL_RCP r5, 2425892751 FMUL_R e0, a2 FADD_R f2, a3 IROL_R r4, 24 FMUL_R e1, a3 FADD_R f2, a3 IMUL_R r5, r2 FADD_R f1, a1 IMUL_R r6, r4 IXOR_R r7, -1061630221 IXOR_R r0, r4 ISTORE L3[r3+677701045], r0 FADD_M f3, L2[r3+477821753] IMUL_RCP r5, 328799994 IMUL_R r3, r6 ISUB_R r2, r3 FSQRT_R e2 FMUL_R e3, a2 FSUB_M f2, L1[r3+112774044] IROR_R r7, r0 FSUB_R f1, a3 CBRANCH r0, 580067195, COND 7 IMULH_R r2, r6 FSUB_R f0, a1 FSCAL_R f1 IXOR_R r6, r0 FMUL_R e3, a1 ISUB_M r4, L2[r1+737310904] FADD_R f0, a1 IXOR_R r4, r1 IMUL_M r0, L2[r3+456727440] IXOR_R r2, r0 IMUL_RCP r0, 1396146047 IMULH_M r3, L1[r1+1524397386] IMUL_R r6, r3 IMUL_R r0, r7 ISTORE L1[r6-1973134647], r6 IROR_R r6, r0 ISTORE L2[r6-270874861], r3 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 0 IXOR_R r1, r7 IROR_R r7, r5 ISUB_R r7, r2 ISUB_R r5, r6 ISUB_M r1, L1[r4-199093492] FADD_M f0, L1[r3+1052770686] IMUL_R r0, r5 ISWAP_R r6, r0 CBRANCH r3, 1795327946, COND 4 CBRANCH r3, -1241806150, COND 13 FMUL_R e1, a1 FMUL_R e2, a2 FSWAP_R f2 IADD_M r3, L1[r4+872786034] FSUB_R f2, a3 FSUB_R f2, a2 ISTORE L1[r5-1712227982], r5 ISUB_R r1, r4 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; IXOR_R r4, 281972235 xor r12, 281972235 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISUB_M r4, L2[r7-87430086] lea eax, [r15d-87430086] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; ISUB_M r7, L1[r0+399928158] lea eax, [r8d+399928158] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; CBRANCH r3, -625432608, COND 8 add r11, -625399840 test r11, 16711680 jz randomx_isn_0 randomx_isn_10: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; IMUL_RCP r1, 2285061759 mov rax, 17336109670168511535 imul r9, rax randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FDIV_M e2, L1[r0+341701964] lea eax, [r8d+341701964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IADD_M r0, L1[r7-927427465] lea eax, [r15d-927427465] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; IMUL_M r7, L1[r5+1917572560] lea eax, [r13d+1917572560] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; IADD_M r6, L1[r2+215226389] lea eax, [r10d+215226389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IROR_R r4, 7 ror r12, 7 randomx_isn_22: ; IXOR_M r7, L2[r5-684874449] lea eax, [r13d-684874449] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; ISUB_M r1, L1[r3-1052922996] lea eax, [r11d-1052922996] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -1440129609, COND 14 add r13, -1438032457 test r13, 1069547520 jz randomx_isn_24 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_RS r5, r7, 2085986206, SHFT 0 lea r13, [r13+r15*1+2085986206] randomx_isn_35: ; IXOR_M r3, L2[r1-1698662042] lea eax, [r9d-1698662042] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r5, r5, 1048131123, SHFT 0 lea r13, [r13+r13*1+1048131123] randomx_isn_37: ; FADD_M f1, L2[r7+665150164] lea eax, [r15d+665150164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_42: ; ISTORE L1[r0+1421745676], r1 lea eax, [r8d+1421745676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; FSUB_M f3, L1[r7-830551017] lea eax, [r15d-830551017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_52: ; IADD_M r5, L1[r3-1237957139] lea eax, [r11d-1237957139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_54: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_55: ; IMUL_R r7, -1740538119 imul r15, -1740538119 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IMUL_RCP r4, 300821408 mov rax, 16460797089087227128 imul r12, rax randomx_isn_58: ; ISMULH_M r5, L1[r6-530182517] lea ecx, [r14d-530182517] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_R r4, 1411628971 imul r12, 1411628971 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; ISTORE L1[r4+1428998864], r3 lea eax, [r12d+1428998864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FDIV_M e3, L1[r0+303690677] lea eax, [r8d+303690677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IADD_M r0, L1[r5+11708308] lea eax, [r13d+11708308] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_M r4, L3[35448] sub r12, qword ptr [rsi+35448] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISTORE L1[r2-1140885288], r0 lea eax, [r10d-1140885288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; ISTORE L2[r3+2023397716], r5 lea eax, [r11d+2023397716] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; IXOR_M r5, L1[r2-1781431210] lea eax, [r10d-1781431210] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -393516686, COND 12 add r9, -392992398 test r9, 267386880 jz randomx_isn_66 randomx_isn_88: ; CBRANCH r6, 1561620757, COND 3 add r14, 1561622805 test r14, 522240 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r4+217238062], r6 lea eax, [r12d+217238062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_91: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; ISTORE L3[r3+424294456], r3 lea eax, [r11d+424294456] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_M r1, L1[r6+600178648] lea eax, [r14d+600178648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r7+1357065746], r3 lea eax, [r15d+1357065746] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISTORE L1[r2-1856575374], r3 lea eax, [r10d-1856575374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISTORE L1[r1+102127690], r3 lea eax, [r9d+102127690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_M r7, L2[r3-212408133] lea eax, [r11d-212408133] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_114: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_115: ; CBRANCH r5, -1705074737, COND 0 add r13, -1705074865 test r13, 65280 jz randomx_isn_89 randomx_isn_116: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; ISUB_M r0, L2[r7+945546861] lea eax, [r15d+945546861] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r5, -872527685, COND 8 add r13, -872462149 test r13, 16711680 jz randomx_isn_116 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_M r4, L2[r7-1727566308] lea eax, [r15d-1727566308] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_RCP r0, 3036376237 mov rax, 13046499565637382109 imul r8, rax randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L1[r2-635572825], r1 lea eax, [r10d-635572825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_M r6, L1[r3-1807430731] lea eax, [r11d-1807430731] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, -257914859, COND 3 add r14, -257914859 test r14, 522240 jz randomx_isn_129 randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IXOR_M r1, L1[r2+1726499481] lea eax, [r10d+1726499481] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_136: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_141: ; FSUB_M f2, L1[r1+30359026] lea eax, [r9d+30359026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; CBRANCH r3, -1980741352, COND 12 add r11, -1980741352 test r11, 267386880 jz randomx_isn_132 randomx_isn_146: ; CBRANCH r6, -709620769, COND 10 add r14, -709620769 test r14, 66846720 jz randomx_isn_146 randomx_isn_147: ; IMUL_RCP r3, 2470285513 mov rax, 16036235912270505549 imul r11, rax randomx_isn_148: ; CBRANCH r3, 1442842512, COND 1 add r11, 1442842256 test r11, 130560 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IADD_M r1, L1[r4+465613641] lea eax, [r12d+465613641] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_M r3, L1[r2-951435783] lea ecx, [r10d-951435783] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; CBRANCH r6, -1390717517, COND 1 add r14, -1390717261 test r14, 130560 jz randomx_isn_149 randomx_isn_158: ; CBRANCH r4, 1176588685, COND 9 add r12, 1176654221 test r12, 33423360 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; CBRANCH r1, -1415669695, COND 12 add r9, -1416193983 test r9, 267386880 jz randomx_isn_159 randomx_isn_163: ; ISUB_M r4, L3[78672] sub r12, qword ptr [rsi+78672] randomx_isn_164: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FADD_M f0, L1[r7-1216673506] lea eax, [r15d-1216673506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r6-189160414], r3 lea eax, [r14d-189160414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IXOR_M r7, L1[r4-687937763] lea eax, [r12d-687937763] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, 1432135443, COND 3 add r11, 1432136467 test r11, 522240 jz randomx_isn_163 randomx_isn_173: ; FADD_M f1, L1[r2-1221619919] lea eax, [r10d-1221619919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_175: ; IMUL_RCP r5, 1376154915 mov rax, 14393031200681417759 imul r13, rax randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; IMUL_R r1, 395137390 imul r9, 395137390 randomx_isn_178: ; FDIV_M e1, L1[r2+527551844] lea eax, [r10d+527551844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISTORE L1[r7+775150197], r6 lea eax, [r15d+775150197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_M r1, L1[r5-1441309595] lea eax, [r13d-1441309595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_M f0, L1[r6+940161715] lea eax, [r14d+940161715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_RCP r1, 3718053960 mov rax, 10654520263372446804 imul r9, rax randomx_isn_185: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_186: ; CBRANCH r7, 361414569, COND 12 add r15, 361938857 test r15, 267386880 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r6, -401517108 sub r14, -401517108 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FADD_M f3, L1[r7+1480891491] lea eax, [r15d+1480891491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_191: ; FADD_M f2, L1[r2+768568502] lea eax, [r10d+768568502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISTORE L1[r1+315728141], r4 lea eax, [r9d+315728141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; IMUL_RCP r5, 2425892751 mov rax, 16329691920964963053 imul r13, rax randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IROL_R r4, 24 rol r12, 24 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; IXOR_R r7, -1061630221 xor r15, -1061630221 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; ISTORE L3[r3+677701045], r0 lea eax, [r11d+677701045] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_M f3, L2[r3+477821753] lea eax, [r11d+477821753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r5, 328799994 mov rax, 15060098076344615443 imul r13, rax randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_M f2, L1[r3+112774044] lea eax, [r11d+112774044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r0, 580067195, COND 7 add r8, 580099963 test r8, 8355840 jz randomx_isn_208 randomx_isn_219: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_M r4, L2[r1+737310904] lea eax, [r9d+737310904] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; IMUL_M r0, L2[r3+456727440] lea eax, [r11d+456727440] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; IMUL_RCP r0, 1396146047 mov rax, 14186940306944896860 imul r8, rax randomx_isn_230: ; IMULH_M r3, L1[r1+1524397386] lea ecx, [r9d+1524397386] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_231: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_232: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_233: ; ISTORE L1[r6-1973134647], r6 lea eax, [r14d-1973134647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_235: ; ISTORE L2[r6-270874861], r3 lea eax, [r14d-270874861] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; ISUB_M r1, L1[r4-199093492] lea eax, [r12d-199093492] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f0, L1[r3+1052770686] lea eax, [r11d+1052770686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_245: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_246: ; CBRANCH r3, 1795327946, COND 4 add r11, 1795332042 test r11, 1044480 jz randomx_isn_231 randomx_isn_247: ; CBRANCH r3, -1241806150, COND 13 add r11, -1242854726 test r11, 534773760 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IADD_M r3, L1[r4+872786034] lea eax, [r12d+872786034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISTORE L1[r5-1712227982], r5 lea eax, [r13d-1712227982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0x43623f9b3311a8b8, r1: 0x4877fe50a86b006e r2: 0xd97e50a66f22946a, r3: 0xa5bff3f0160a8a16 r4: 0x5646e9fbb12dbad7, r5: 0x6809ae8c6742d87a r6: 0xe3840922e90d925d, r7: 0x0da1f0aefe485e2b Floating point registers F {lo, hi}: f0: {0x015f9c93122a9fd3, 0xfacce3948e81e824} f1: {0x00463bf37b4d6233, 0x0a29bd6971f3f497} f2: {0x832523f81d1a3c19, 0x046c683cf21a3601} f3: {0x847a0c05f9fa6c9d, 0x0eb6c1f7f3148644} Floating point registers E {lo, hi}: e0: {0x40bd484d54e579d9, 0x3b18ce6a25447114} e1: {0x41628a94fd6dab4d, 0x4b6c2a637284f47f} e2: {0x42eadb4273408ccf, 0x45b454ca342b98bc} e3: {0x45e477fcf15a92a0, 0x4f714d1d2e855195} Floating point registers A {lo, hi}: a0: {0x4090b6e2a3ee0e55, 0x4059006956a1ad86} a1: {0x4064d180e17cad4a, 0x408696a71c5712ae} a2: {0x407115584a8f7bfd, 0x4169df682876f459} a3: {0x40cc8cff5489a4d7, 0x41b0f30728a5eb4e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_M r0, L1[r5+891130978] FSUB_R f3, a3 FSQRT_R e0 ISUB_R r5, r2 ISTORE L1[r4-1212198429], r6 IMUL_R r2, r4 IROR_R r4, r2 IADD_RS r2, r5, SHFT 1 IXOR_R r7, -1483309889 CBRANCH r6, 1631574513, COND 13 ISMULH_R r6, r1 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f0, a3 IMUL_R r0, 166589940 CBRANCH r6, -2022577598, COND 13 FSWAP_R e0 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 2 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IADD_RS r5, r3, -2146665509, SHFT 3 ISUB_R r2, r4 CBRANCH r0, 873696741, COND 4 FADD_M f2, L1[r0+1335632832] FMUL_R e1, a3 FSQRT_R e0 ISTORE L2[r1-1845091341], r3 IXOR_R r6, r7 FMUL_R e3, a0 CBRANCH r0, 714811509, COND 9 FMUL_R e2, a3 ISMULH_R r5, r6 IADD_RS r0, r0, SHFT 2 FADD_M f1, L1[r4+863554411] IXOR_M r4, L2[r5+1659603297] CBRANCH r1, 150693102, COND 5 INEG_R r7 ISWAP_R r2, r6 ISUB_R r7, r4 FSUB_M f3, L1[r5+693935065] IMULH_R r4, r4 FMUL_R e0, a1 IMUL_RCP r4, 1873579433 IMUL_R r7, r4 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 ISUB_R r6, r7 IMUL_RCP r5, 3855453860 FSUB_M f2, L1[r5-2043573083] ISMULH_R r5, r3 IADD_M r4, L2[r2+1571594057] IADD_RS r3, r5, SHFT 2 FSCAL_R f2 IMUL_R r0, r4 FMUL_R e2, a1 FSWAP_R f0 ISMULH_R r1, r1 FMUL_R e3, a1 FADD_R f1, a2 CBRANCH r4, -445311544, COND 1 ISTORE L3[r1+828314967], r6 FADD_M f3, L2[r7-640189813] IADD_RS r2, r0, SHFT 1 FSWAP_R f1 CBRANCH r3, -1376579984, COND 4 ISUB_R r2, r3 FMUL_R e2, a3 FADD_R f0, a2 FSUB_R f0, a1 CBRANCH r2, -538822088, COND 1 FSCAL_R f2 IADD_M r0, L2[r6+121385268] IROL_R r7, r1 FMUL_R e1, a0 IXOR_M r7, L1[r3+1699494923] FSUB_R f0, a3 CBRANCH r6, 55639370, COND 3 ISUB_R r7, r2 CBRANCH r7, 547316613, COND 3 FMUL_R e3, a2 IROR_R r6, r2 FSCAL_R f2 IROL_R r4, r6 CBRANCH r1, -2062155848, COND 10 IXOR_R r5, r4 FADD_R f2, a2 ISMULH_R r7, r2 IADD_M r0, L3[189224] FMUL_R e2, a1 FMUL_R e2, a1 FSWAP_R f2 FADD_M f2, L2[r2+241101290] IADD_RS r2, r3, SHFT 0 ISUB_R r5, r6 IXOR_M r1, L1[r0-152458221] IADD_RS r0, r7, SHFT 3 CBRANCH r6, 2028102756, COND 9 IMUL_M r1, L3[165624] FADD_R f3, a1 FMUL_R e3, a2 IMUL_RCP r1, 1219807398 ISTORE L3[r4+98346155], r5 IADD_RS r0, r7, SHFT 0 IMUL_R r5, r7 IMUL_R r1, r7 IXOR_R r1, r3 ISUB_R r3, -1162765559 FSWAP_R f3 FADD_M f1, L2[r2-1909483719] ISUB_R r0, -47084996 FMUL_R e3, a2 ISUB_M r5, L3[93496] CFROUND r3, 57 FMUL_R e0, a1 IXOR_R r2, r0 IROR_R r2, 6 IXOR_M r0, L1[r3+415101445] ISUB_R r2, r5 ISUB_M r3, L1[r6+981261344] IROR_R r4, r5 FSWAP_R f1 ISUB_R r2, r5 CBRANCH r2, 894334215, COND 14 ISUB_R r0, r2 IMULH_R r3, r5 IXOR_M r5, L3[230360] IXOR_R r0, r3 FSWAP_R e3 FSWAP_R f2 IROL_R r7, r3 ISUB_R r0, r3 ISWAP_R r2, r0 FDIV_M e1, L2[r6+997703992] FSWAP_R e1 IMUL_M r2, L1[r5+447706341] ISTORE L1[r6-1127452808], r4 FADD_R f3, a2 IXOR_R r3, r0 FMUL_R e0, a2 FSUB_R f2, a1 IMUL_R r1, r5 ISTORE L1[r5+1513495812], r7 FMUL_R e0, a3 CBRANCH r3, 2123903443, COND 8 ISTORE L1[r6-523322537], r5 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r2, -420729401, COND 5 FSCAL_R f3 ISWAP_R r3, r4 FADD_R f0, a3 FMUL_R e2, a1 IROR_R r7, r6 IMUL_R r7, r3 CBRANCH r2, 1747479502, COND 7 ISUB_R r2, r1 IXOR_R r4, r6 FSQRT_R e0 CBRANCH r3, -1876321618, COND 15 FSCAL_R f3 CBRANCH r1, 2086010188, COND 11 IADD_M r1, L2[r6-1653997086] ISTORE L3[r4-1644739992], r4 FMUL_R e3, a3 IXOR_R r2, r0 IXOR_R r0, r2 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_M r7, L3[162520] FMUL_R e2, a2 CBRANCH r6, -1948618146, COND 9 IXOR_M r6, L1[r7-1298033272] IMUL_RCP r4, 3054217946 FADD_R f1, a1 FSCAL_R f1 IXOR_R r7, r6 ISUB_R r1, r5 ISTORE L1[r5+1074103134], r7 IXOR_M r2, L1[r6-2132451002] ISTORE L2[r4-1821306437], r2 FADD_R f1, a1 FSCAL_R f2 IMUL_R r1, r5 FDIV_M e2, L1[r1-1001467003] FADD_R f3, a2 IMULH_R r7, r4 ISUB_R r3, -1083147923 FDIV_M e3, L2[r3+1057620089] IMULH_M r2, L2[r0+214497985] CBRANCH r4, -1499387111, COND 15 FMUL_R e0, a1 ISUB_R r3, r0 ISUB_R r6, r4 ISUB_M r7, L2[r5-1824429238] CBRANCH r5, -762491898, COND 6 FADD_M f0, L1[r4+1604443973] IMUL_R r5, r4 CBRANCH r0, -1752809780, COND 11 ISUB_M r1, L2[r3+369402072] CBRANCH r5, -2135734335, COND 0 CBRANCH r1, -928060716, COND 11 IADD_RS r3, r7, SHFT 0 IADD_RS r6, r0, SHFT 0 CBRANCH r2, 120519117, COND 3 FMUL_R e2, a1 FADD_M f2, L2[r4+142636274] IMUL_R r5, r6 FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f0, a1 IMUL_M r4, L1[r6-167619794] IADD_RS r7, r3, SHFT 1 FDIV_M e1, L1[r2+126161741] IMUL_R r1, r6 ISTORE L1[r0+1802492178], r6 IMUL_RCP r2, 2922342543 FMUL_R e3, a1 CBRANCH r0, 1180171299, COND 12 IADD_RS r2, r5, SHFT 3 IXOR_R r3, r4 IROR_R r1, r0 FMUL_R e3, a0 IXOR_M r3, L1[r4+881251380] IMUL_R r0, r7 IMUL_R r4, r5 CBRANCH r4, -1306189038, COND 13 CBRANCH r0, -193056660, COND 6 FMUL_R e0, a3 CBRANCH r1, 1134572493, COND 9 IMUL_R r5, r4 CBRANCH r4, -849363287, COND 6 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a2 IADD_RS r2, r0, SHFT 0 FSQRT_R e3 CBRANCH r5, -1928623318, COND 9 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 2 FDIV_M e3, L1[r2-1062450492] IMUL_R r7, r3 ISTORE L1[r7+1027225622], r3 ISTORE L2[r7+39377202], r4 IMUL_R r3, r2 ISTORE L1[r1-625022200], r4 IMUL_R r1, r3 FSUB_R f0, a2 FSWAP_R e3 FSQRT_R e2 ISMULH_R r6, r3 ISUB_M r1, L2[r3+785787079] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_M r0, L1[r5+891130978] lea eax, [r13d+891130978] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; ISTORE L1[r4-1212198429], r6 lea eax, [r12d-1212198429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_9: ; IXOR_R r7, -1483309889 xor r15, -1483309889 randomx_isn_10: ; CBRANCH r6, 1631574513, COND 13 add r14, 1630525937 test r14, 534773760 jz randomx_isn_0 randomx_isn_11: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMUL_R r0, 166589940 imul r8, 166589940 randomx_isn_16: ; CBRANCH r6, -2022577598, COND 13 add r14, -2023626174 test r14, 534773760 jz randomx_isn_12 randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_20: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IADD_RS r5, r3, -2146665509, SHFT 3 lea r13, [r13+r11*8-2146665509] randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; CBRANCH r0, 873696741, COND 4 add r8, 873698789 test r8, 1044480 jz randomx_isn_17 randomx_isn_25: ; FADD_M f2, L1[r0+1335632832] lea eax, [r8d+1335632832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISTORE L2[r1-1845091341], r3 lea eax, [r9d-1845091341] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r0, 714811509, COND 9 add r8, 714745973 test r8, 33423360 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; FADD_M f1, L1[r4+863554411] lea eax, [r12d+863554411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IXOR_M r4, L2[r5+1659603297] lea eax, [r13d+1659603297] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, 150693102, COND 5 add r9, 150693102 test r9, 2088960 jz randomx_isn_32 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; FSUB_M f3, L1[r5+693935065] lea eax, [r13d+693935065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMUL_RCP r4, 1873579433 mov rax, 10571764548488232897 imul r12, rax randomx_isn_45: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_46: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; IMUL_RCP r5, 3855453860 mov rax, 10274816583366444125 imul r13, rax randomx_isn_50: ; FSUB_M f2, L1[r5-2043573083] lea eax, [r13d-2043573083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_52: ; IADD_M r4, L2[r2+1571594057] lea eax, [r10d+1571594057] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r4, -445311544, COND 1 add r12, -445311288 test r12, 130560 jz randomx_isn_53 randomx_isn_62: ; ISTORE L3[r1+828314967], r6 lea eax, [r9d+828314967] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FADD_M f3, L2[r7-640189813] lea eax, [r15d-640189813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; CBRANCH r3, -1376579984, COND 4 add r11, -1376577936 test r11, 1044480 jz randomx_isn_62 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r2, -538822088, COND 1 add r10, -538822088 test r10, 130560 jz randomx_isn_68 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IADD_M r0, L2[r6+121385268] lea eax, [r14d+121385268] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_74: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_M r7, L1[r3+1699494923] lea eax, [r11d+1699494923] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r6, 55639370, COND 3 add r14, 55638346 test r14, 522240 jz randomx_isn_72 randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; CBRANCH r7, 547316613, COND 3 add r15, 547318661 test r15, 522240 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_85: ; CBRANCH r1, -2062155848, COND 10 add r9, -2062155848 test r9, 66846720 jz randomx_isn_81 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_89: ; IADD_M r0, L3[189224] add r8, qword ptr [rsi+189224] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FADD_M f2, L2[r2+241101290] lea eax, [r10d+241101290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; IXOR_M r1, L1[r0-152458221] lea eax, [r8d-152458221] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_98: ; CBRANCH r6, 2028102756, COND 9 add r14, 2028102756 test r14, 33423360 jz randomx_isn_86 randomx_isn_99: ; IMUL_M r1, L3[165624] imul r9, qword ptr [rsi+165624] randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_RCP r1, 1219807398 mov rax, 16237842679952400484 imul r9, rax randomx_isn_103: ; ISTORE L3[r4+98346155], r5 lea eax, [r12d+98346155] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; ISUB_R r3, -1162765559 sub r11, -1162765559 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; FADD_M f1, L2[r2-1909483719] lea eax, [r10d-1909483719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r0, -47084996 sub r8, -47084996 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_M r5, L3[93496] sub r13, qword ptr [rsi+93496] randomx_isn_114: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; IROR_R r2, 6 ror r10, 6 randomx_isn_118: ; IXOR_M r0, L1[r3+415101445] lea eax, [r11d+415101445] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; ISUB_M r3, L1[r6+981261344] lea eax, [r14d+981261344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; CBRANCH r2, 894334215, COND 14 add r10, 894334215 test r10, 1069547520 jz randomx_isn_124 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; IXOR_M r5, L3[230360] xor r13, qword ptr [rsi+230360] randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_134: ; FDIV_M e1, L2[r6+997703992] lea eax, [r14d+997703992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IMUL_M r2, L1[r5+447706341] lea eax, [r13d+447706341] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r6-1127452808], r4 lea eax, [r14d-1127452808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; ISTORE L1[r5+1513495812], r7 lea eax, [r13d+1513495812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; CBRANCH r3, 2123903443, COND 8 add r11, 2123968979 test r11, 16711680 jz randomx_isn_140 randomx_isn_146: ; ISTORE L1[r6-523322537], r5 lea eax, [r14d-523322537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_149: ; CBRANCH r2, -420729401, COND 5 add r10, -420729401 test r10, 2088960 jz randomx_isn_146 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; CBRANCH r2, 1747479502, COND 7 add r10, 1747495886 test r10, 8355840 jz randomx_isn_150 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; CBRANCH r3, -1876321618, COND 15 add r11, -1867933010 test r11, 2139095040 jz randomx_isn_157 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CBRANCH r1, 2086010188, COND 11 add r9, 2086272332 test r9, 133693440 jz randomx_isn_161 randomx_isn_163: ; IADD_M r1, L2[r6-1653997086] lea eax, [r14d-1653997086] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L3[r4-1644739992], r4 lea eax, [r12d-1644739992] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_M r7, L3[162520] sub r15, qword ptr [rsi+162520] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r6, -1948618146, COND 9 add r14, -1948618146 test r14, 33423360 jz randomx_isn_163 randomx_isn_175: ; IXOR_M r6, L1[r7-1298033272] lea eax, [r15d-1298033272] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 3054217946 mov rax, 12970286324528121542 imul r12, rax randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; ISTORE L1[r5+1074103134], r7 lea eax, [r13d+1074103134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_M r2, L1[r6-2132451002] lea eax, [r14d-2132451002] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L2[r4-1821306437], r2 lea eax, [r12d-1821306437] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; FDIV_M e2, L1[r1-1001467003] lea eax, [r9d-1001467003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_190: ; ISUB_R r3, -1083147923 sub r11, -1083147923 randomx_isn_191: ; FDIV_M e3, L2[r3+1057620089] lea eax, [r11d+1057620089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IMULH_M r2, L2[r0+214497985] lea ecx, [r8d+214497985] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; CBRANCH r4, -1499387111, COND 15 add r12, -1499387111 test r12, 2139095040 jz randomx_isn_177 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_196: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_197: ; ISUB_M r7, L2[r5-1824429238] lea eax, [r13d-1824429238] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, -762491898, COND 6 add r13, -762491898 test r13, 4177920 jz randomx_isn_194 randomx_isn_199: ; FADD_M f0, L1[r4+1604443973] lea eax, [r12d+1604443973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; CBRANCH r0, -1752809780, COND 11 add r8, -1752547636 test r8, 133693440 jz randomx_isn_199 randomx_isn_202: ; ISUB_M r1, L2[r3+369402072] lea eax, [r11d+369402072] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, -2135734335, COND 0 add r13, -2135734463 test r13, 65280 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r1, -928060716, COND 11 add r9, -928322860 test r9, 133693440 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_206: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_207: ; CBRANCH r2, 120519117, COND 3 add r10, 120519117 test r10, 522240 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FADD_M f2, L2[r4+142636274] lea eax, [r12d+142636274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMUL_M r4, L1[r6-167619794] lea eax, [r14d-167619794] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_216: ; FDIV_M e1, L1[r2+126161741] lea eax, [r10d+126161741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; ISTORE L1[r0+1802492178], r6 lea eax, [r8d+1802492178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_RCP r2, 2922342543 mov rax, 13555591336142748956 imul r10, rax randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r0, 1180171299, COND 12 add r8, 1180171299 test r8, 267386880 jz randomx_isn_208 randomx_isn_222: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_M r3, L1[r4+881251380] lea eax, [r12d+881251380] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_229: ; CBRANCH r4, -1306189038, COND 13 add r12, -1306189038 test r12, 534773760 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r0, -193056660, COND 6 add r8, -193048468 test r8, 4177920 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r1, 1134572493, COND 9 add r9, 1134703565 test r9, 33423360 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_234: ; CBRANCH r4, -849363287, COND 6 add r12, -849355095 test r12, 4177920 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r5, -1928623318, COND 9 add r13, -1928688854 test r13, 33423360 jz randomx_isn_235 randomx_isn_240: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_244: ; FDIV_M e3, L1[r2-1062450492] lea eax, [r10d-1062450492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; ISTORE L1[r7+1027225622], r3 lea eax, [r15d+1027225622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISTORE L2[r7+39377202], r4 lea eax, [r15d+39377202] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; ISTORE L1[r1-625022200], r4 lea eax, [r9d-625022200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_255: ; ISUB_M r1, L2[r3+785787079] lea eax, [r11d+785787079] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb1f9acbe556859f5, r1: 0xfe8da6fe0accddbe r2: 0x66e0111f50e62025, r3: 0x663bb447cdefc605 r4: 0x44e04a5bd3736217, r5: 0x5640dc68c0c9da7f r6: 0xdd3d64e79e6418d6, r7: 0x1c4a048398e334b8 Floating point registers F {lo, hi}: f0: {0x820b16a7fc244ac9, 0x06cd2ae89b6d585c} f1: {0x118047fdc03f1222, 0x8395db02201bc7b4} f2: {0x022d1fb68865c03b, 0x84cc35bb89005ea5} f3: {0x015eb55828585490, 0x18ffdbd039dceea3} Floating point registers E {lo, hi}: e0: {0x43cbca2a45fe3658, 0x477c9bd91ed16917} e1: {0x50b7f7136778d8a3, 0x42e6e7cf1f5af688} e2: {0x43e066c922f1348c, 0x450723c740c179a9} e3: {0x40320a79503a1268, 0x5949bdfecdfa5441} Floating point registers A {lo, hi}: a0: {0x4100a9322254be0c, 0x3ffee6cd23f3ed1f} a1: {0x408c41edba023d36, 0x404e43c8e3fe4e9c} a2: {0x40a1bca0510bc723, 0x41676689e1de18e8} a3: {0x406c269bbd9d38a5, 0x41b5d3597b64d09c} |
RandomARQ code | ASM x86 |
IROR_R r5, r0 IADD_RS r4, r1, SHFT 3 IROR_R r5, r4 INEG_R r7 FADD_R f2, a2 CBRANCH r7, 1051502449, COND 0 IADD_RS r2, r5, SHFT 0 IMUL_R r6, r5 FADD_R f2, a2 FMUL_R e3, a2 FSUB_M f1, L1[r3-607922353] FSUB_R f3, a0 FMUL_R e2, a0 ISWAP_R r1, r7 FMUL_R e3, a0 IMUL_R r3, r1 IROR_R r1, 40 ISTORE L3[r2+1884680476], r3 IMULH_M r7, L1[r2+791484344] ISUB_R r3, r1 IADD_RS r7, r4, SHFT 2 ISUB_R r5, r0 FSUB_R f3, a3 CBRANCH r7, 1166779644, COND 12 FADD_M f2, L2[r7-1237085942] FADD_M f3, L1[r2+1431992834] IADD_RS r6, r7, SHFT 2 FMUL_R e1, a1 IMUL_R r1, r3 IMUL_RCP r0, 2300160759 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r3, -1585978077, COND 0 FADD_R f2, a0 IMUL_RCP r2, 2764782979 FADD_R f1, a3 IADD_RS r1, r7, SHFT 0 FSQRT_R e0 FSCAL_R f3 IADD_M r6, L3[7088] FSWAP_R f1 FSCAL_R f3 FDIV_M e2, L1[r5-432630005] FSQRT_R e3 IXOR_R r2, r4 IMUL_R r4, r1 ISUB_R r6, r0 ISTORE L1[r5+126016656], r4 FDIV_M e3, L1[r7+237117431] FMUL_R e2, a1 FADD_R f3, a3 IMUL_R r0, r6 IADD_RS r0, r5, SHFT 3 FADD_M f1, L1[r1-311623822] CBRANCH r0, -1131436771, COND 4 FMUL_R e1, a1 ISTORE L1[r4+1609874397], r4 FSUB_R f3, a0 FSUB_R f3, a2 ISTORE L1[r6-849225257], r0 ISMULH_R r4, r4 ISUB_R r6, r7 CBRANCH r5, -1153842116, COND 15 FADD_R f1, a2 ISTORE L2[r6-1519213057], r3 IADD_RS r1, r0, SHFT 1 IADD_RS r1, r3, SHFT 0 IXOR_R r2, 503969721 FSCAL_R f0 IXOR_M r7, L1[r4+1442807036] FSUB_R f2, a3 FSCAL_R f2 FSUB_R f2, a2 IMUL_M r5, L1[r0+848775135] FMUL_R e0, a0 ISWAP_R r1, r6 FMUL_R e3, a0 ISWAP_R r5, r5 FMUL_R e2, a1 IXOR_R r6, r4 ISUB_M r2, L1[r4-1901062945] ISUB_M r3, L1[r2+64611373] CBRANCH r3, 29775136, COND 10 IADD_RS r2, r5, SHFT 3 FSQRT_R e3 IXOR_R r2, r7 IMUL_R r7, r6 IROR_R r5, r7 IXOR_R r1, r7 FADD_R f1, a1 FMUL_R e1, a0 ISTORE L1[r5+321044865], r2 IADD_M r3, L1[r4+170279038] FSUB_R f0, a2 IADD_M r7, L1[r6-1327691086] ISTORE L1[r6-253051351], r6 ISTORE L2[r3+1564123922], r0 INEG_R r2 FMUL_R e1, a1 FSWAP_R e3 FADD_M f3, L1[r0+1229696958] FMUL_R e2, a0 CBRANCH r7, -817103428, COND 5 IROL_R r5, r4 ISUB_R r6, r2 CBRANCH r1, 1904292491, COND 6 IADD_M r1, L1[r0+722622928] IADD_RS r4, r2, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L2[r3+585343787] ISMULH_R r2, r2 ISTORE L1[r2+1701726842], r7 FSUB_R f1, a2 FADD_R f2, a0 IXOR_R r4, r0 IXOR_R r3, r0 CBRANCH r7, -1272812502, COND 2 FSUB_R f3, a1 FSCAL_R f2 CBRANCH r4, 866179561, COND 7 CBRANCH r2, 2083962814, COND 1 FMUL_R e1, a3 FADD_M f2, L1[r4-1372419770] FSWAP_R f2 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r5, -1613427995, COND 2 ISTORE L1[r7+1906983134], r5 IADD_RS r6, r6, SHFT 0 IMUL_RCP r2, 1755420028 FSUB_R f1, a1 ISTORE L1[r6-786078046], r5 IMUL_RCP r5, 3133575925 FADD_R f0, a0 IMUL_RCP r1, 1184635373 FMUL_R e2, a3 ISUB_M r6, L2[r5+1403024464] IXOR_R r2, r0 IXOR_M r6, L1[r3-1811347906] FMUL_R e3, a2 IXOR_R r6, r0 FADD_M f1, L2[r4-677563602] CBRANCH r6, -1206768391, COND 0 ISUB_M r2, L1[r0-562159148] FMUL_R e0, a3 FSUB_R f3, a3 FSQRT_R e3 IADD_M r5, L1[r7+1302999766] IMUL_R r0, r7 IMUL_M r5, L2[r1-1803965909] FMUL_R e1, a0 ISMULH_R r2, r2 CBRANCH r4, 175448984, COND 11 IXOR_R r5, r3 ISUB_M r1, L1[r6+87889326] CBRANCH r1, -1018082142, COND 14 IMUL_R r5, r4 FSUB_R f3, a3 FADD_M f3, L1[r0+1785325894] IMULH_M r5, L2[r7-1756598673] FSCAL_R f2 CBRANCH r2, -121424115, COND 1 FDIV_M e1, L2[r3+1223661183] ISWAP_R r3, r1 IADD_RS r6, r5, SHFT 0 ISUB_R r2, r3 FADD_R f2, a2 FSUB_R f1, a0 IROR_R r1, r0 IROR_R r6, r5 FSWAP_R f2 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a1 FSUB_R f2, a0 ISUB_M r4, L1[r6+2062116596] ISTORE L1[r0+447884912], r2 ISTORE L1[r6+392507630], r4 IMUL_R r3, 1800556278 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 3 IXOR_M r0, L1[r1-708433122] IADD_RS r0, r1, SHFT 2 IROL_R r5, r6 FSUB_M f0, L2[r3+958424804] IXOR_M r3, L1[r4+872623266] IADD_RS r4, r6, SHFT 3 IMUL_R r3, 1549531411 FADD_R f3, a1 ISTORE L1[r1+1964665558], r7 FMUL_R e0, a1 FSUB_R f3, a2 FSQRT_R e2 ISTORE L3[r1-1496656253], r7 IXOR_R r3, r6 ISUB_R r5, r6 IMUL_R r4, r3 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_M r4, L1[r5-1575910693] FSQRT_R e3 CBRANCH r4, -853726858, COND 7 CBRANCH r0, -248889144, COND 8 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L2[r5+83651500], r1 FMUL_R e2, a3 IROR_R r0, r4 ISTORE L1[r3-605849386], r0 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r6, -1853917593, COND 2 IMUL_R r2, r6 FMUL_R e0, a1 CFROUND r5, 24 IADD_M r1, L1[r0-1948090493] IXOR_R r3, r4 FSUB_R f3, a3 ISUB_R r2, r4 FMUL_R e0, a3 IROR_R r6, r5 IROR_R r3, r4 FADD_M f3, L2[r7-1910729212] FDIV_M e2, L2[r7-403908250] IROR_R r4, 45 FSWAP_R f1 IROL_R r2, r7 FSUB_R f2, a2 IXOR_R r2, r7 ISTORE L2[r4+1043483924], r2 FMUL_R e1, a3 IMUL_R r7, r6 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e3, a2 ISWAP_R r2, r6 CBRANCH r3, -1818597842, COND 8 FSUB_R f2, a1 IXOR_R r5, r6 FMUL_R e3, a3 IADD_RS r5, r3, 1826022175, SHFT 0 IMUL_RCP r1, 901948107 FSUB_R f2, a2 IXOR_M r6, L1[r3+2144759753] FMUL_R e1, a3 ISUB_R r4, r5 IADD_RS r4, r7, SHFT 3 FSUB_M f3, L1[r3+1276950874] IADD_RS r7, r1, SHFT 2 IADD_M r1, L1[r2-596575220] ISMULH_M r1, L2[r2-3768717] FSUB_R f3, a2 FSQRT_R e2 FDIV_M e2, L2[r3-1253212901] IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 |
randomx_isn_0: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_1: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_2: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r7, 1051502449, COND 0 add r15, 1051502449 test r15, 65280 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_M f1, L1[r3-607922353] lea eax, [r11d-607922353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; IROR_R r1, 40 ror r9, 40 randomx_isn_17: ; ISTORE L3[r2+1884680476], r3 lea eax, [r10d+1884680476] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMULH_M r7, L1[r2+791484344] lea ecx, [r10d+791484344] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_20: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; CBRANCH r7, 1166779644, COND 12 add r15, 1167303932 test r15, 267386880 jz randomx_isn_21 randomx_isn_24: ; FADD_M f2, L2[r7-1237085942] lea eax, [r15d-1237085942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_M f3, L1[r2+1431992834] lea eax, [r10d+1431992834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; IMUL_RCP r0, 2300160759 mov rax, 17222309832967709017 imul r8, rax randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r3, -1585978077, COND 0 add r11, -1585978077 test r11, 65280 jz randomx_isn_24 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IMUL_RCP r2, 2764782979 mov rax, 14328097922340460414 imul r10, rax randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_M r6, L3[7088] add r14, qword ptr [rsi+7088] randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FDIV_M e2, L1[r5-432630005] lea eax, [r13d-432630005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_47: ; ISTORE L1[r5+126016656], r4 lea eax, [r13d+126016656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FDIV_M e3, L1[r7+237117431] lea eax, [r15d+237117431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_53: ; FADD_M f1, L1[r1-311623822] lea eax, [r9d-311623822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; CBRANCH r0, -1131436771, COND 4 add r8, -1131432675 test r8, 1044480 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISTORE L1[r4+1609874397], r4 lea eax, [r12d+1609874397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; ISTORE L1[r6-849225257], r0 lea eax, [r14d-849225257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; CBRANCH r5, -1153842116, COND 15 add r13, -1145453508 test r13, 2139095040 jz randomx_isn_55 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISTORE L2[r6-1519213057], r3 lea eax, [r14d-1519213057] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_66: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_67: ; IXOR_R r2, 503969721 xor r10, 503969721 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IXOR_M r7, L1[r4+1442807036] lea eax, [r12d+1442807036] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; IMUL_M r5, L1[r0+848775135] lea eax, [r8d+848775135] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISWAP_R r5, r5 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; ISUB_M r2, L1[r4-1901062945] lea eax, [r12d-1901062945] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r3, L1[r2+64611373] lea eax, [r10d+64611373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, 29775136, COND 10 add r11, 29644064 test r11, 66846720 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_87: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L1[r5+321044865], r2 lea eax, [r13d+321044865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_M r3, L1[r4+170279038] lea eax, [r12d+170279038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IADD_M r7, L1[r6-1327691086] lea eax, [r14d-1327691086] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r6-253051351], r6 lea eax, [r14d-253051351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISTORE L2[r3+1564123922], r0 lea eax, [r11d+1564123922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FADD_M f3, L1[r0+1229696958] lea eax, [r8d+1229696958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r7, -817103428, COND 5 add r15, -817107524 test r15, 2088960 jz randomx_isn_95 randomx_isn_103: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; CBRANCH r1, 1904292491, COND 6 add r9, 1904300683 test r9, 4177920 jz randomx_isn_103 randomx_isn_106: ; IADD_M r1, L1[r0+722622928] lea eax, [r8d+722622928] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FDIV_M e2, L2[r3+585343787] lea eax, [r11d+585343787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_111: ; ISTORE L1[r2+1701726842], r7 lea eax, [r10d+1701726842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; CBRANCH r7, -1272812502, COND 2 add r15, -1272812502 test r15, 261120 jz randomx_isn_106 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r4, 866179561, COND 7 add r12, 866163177 test r12, 8355840 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r2, 2083962814, COND 1 add r10, 2083962558 test r10, 130560 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_M f2, L1[r4-1372419770] lea eax, [r12d-1372419770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; CBRANCH r5, -1613427995, COND 2 add r13, -1613427483 test r13, 261120 jz randomx_isn_121 randomx_isn_127: ; ISTORE L1[r7+1906983134], r5 lea eax, [r15d+1906983134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_129: ; IMUL_RCP r2, 1755420028 mov rax, 11283362564304800331 imul r10, rax randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISTORE L1[r6-786078046], r5 lea eax, [r14d-786078046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r5, 3133575925 mov rax, 12641813125090361037 imul r13, rax randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_RCP r1, 1184635373 mov rax, 16719946981159479861 imul r9, rax randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_M r6, L2[r5+1403024464] lea eax, [r13d+1403024464] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; IXOR_M r6, L1[r3-1811347906] lea eax, [r11d-1811347906] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; FADD_M f1, L2[r4-677563602] lea eax, [r12d-677563602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r6, -1206768391, COND 0 add r14, -1206768263 test r14, 65280 jz randomx_isn_141 randomx_isn_143: ; ISUB_M r2, L1[r0-562159148] lea eax, [r8d-562159148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_M r5, L1[r7+1302999766] lea eax, [r15d+1302999766] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; IMUL_M r5, L2[r1-1803965909] lea eax, [r9d-1803965909] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_152: ; CBRANCH r4, 175448984, COND 11 add r12, 175711128 test r12, 133693440 jz randomx_isn_143 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; ISUB_M r1, L1[r6+87889326] lea eax, [r14d+87889326] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, -1018082142, COND 14 add r9, -1018082142 test r9, 1069547520 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FADD_M f3, L1[r0+1785325894] lea eax, [r8d+1785325894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMULH_M r5, L2[r7-1756598673] lea ecx, [r15d-1756598673] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; CBRANCH r2, -121424115, COND 1 add r10, -121424371 test r10, 130560 jz randomx_isn_156 randomx_isn_162: ; FDIV_M e1, L2[r3+1223661183] lea eax, [r11d+1223661183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_164: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_169: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_M r4, L1[r6+2062116596] lea eax, [r14d+2062116596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0+447884912], r2 lea eax, [r8d+447884912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L1[r6+392507630], r4 lea eax, [r14d+392507630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_R r3, 1800556278 imul r11, 1800556278 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_180: ; IXOR_M r0, L1[r1-708433122] lea eax, [r9d-708433122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_182: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_183: ; FSUB_M f0, L2[r3+958424804] lea eax, [r11d+958424804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IXOR_M r3, L1[r4+872623266] lea eax, [r12d+872623266] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_186: ; IMUL_R r3, 1549531411 imul r11, 1549531411 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISTORE L1[r1+1964665558], r7 lea eax, [r9d+1964665558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; ISTORE L3[r1-1496656253], r7 lea eax, [r9d-1496656253] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_M r4, L1[r5-1575910693] lea eax, [r13d-1575910693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r4, -853726858, COND 7 add r12, -853694090 test r12, 8355840 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r0, -248889144, COND 8 add r8, -248823608 test r8, 16711680 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISTORE L2[r5+83651500], r1 lea eax, [r13d+83651500] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_208: ; ISTORE L1[r3-605849386], r0 lea eax, [r11d-605849386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r6, -1853917593, COND 2 add r14, -1853918105 test r14, 261120 jz randomx_isn_202 randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_M r1, L1[r0-1948090493] lea eax, [r8d-1948090493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_221: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_222: ; FADD_M f3, L2[r7-1910729212] lea eax, [r15d-1910729212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FDIV_M e2, L2[r7-403908250] lea eax, [r15d-403908250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IROR_R r4, 45 ror r12, 45 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; ISTORE L2[r4+1043483924], r2 lea eax, [r12d+1043483924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_236: ; CBRANCH r3, -1818597842, COND 8 add r11, -1818532306 test r11, 16711680 jz randomx_isn_222 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_RS r5, r3, 1826022175, SHFT 0 lea r13, [r13+r11*1+1826022175] randomx_isn_241: ; IMUL_RCP r1, 901948107 mov rax, 10980144242692049021 imul r9, rax randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IXOR_M r6, L1[r3+2144759753] lea eax, [r11d+2144759753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_246: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_247: ; FSUB_M f3, L1[r3+1276950874] lea eax, [r11d+1276950874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_249: ; IADD_M r1, L1[r2-596575220] lea eax, [r10d-596575220] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_M r1, L2[r2-3768717] lea ecx, [r10d-3768717] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FDIV_M e2, L2[r3-1253212901] lea eax, [r11d-1253212901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x14f6b6105b2641b3, r1: 0xdef43ab3794dbed5 r2: 0x0cc001968f8f4196, r3: 0x61325d17e0717085 r4: 0x63316421b1237d7b, r5: 0xc8ee91b2a1ddc4fa r6: 0xced01bc8941a85a2, r7: 0xda06d85167565ded Floating point registers F {lo, hi}: f0: {0x8df8ebb0c31cb490, 0x8dbf9d377fdc681d} f1: {0x8a516a6b30ead74a, 0x8a295d100f060662} f2: {0x89473c3aecccb9ef, 0x0509b8ee8626a479} f3: {0x8451c993afb3894c, 0x821eda2f6cef1128} Floating point registers E {lo, hi}: e0: {0x4c25f0eed6469cce, 0x4c67ccc781f5ef95} e1: {0x4bbebd031504b94f, 0x4bcb033d8e1a4545} e2: {0x48aed048c618d804, 0x44d8a6495ec38890} e3: {0x45b949df75b2f1c5, 0x438803de2b7854c4} Floating point registers A {lo, hi}: a0: {0x410eab2a4d4e382d, 0x415831c25457c4b4} a1: {0x40a423831e07bd9f, 0x4158fc387f86ed64} a2: {0x41d146bfc26d170e, 0x411a9a36bdb26c26} a3: {0x41be1da32bddef04, 0x409f919e425eb61e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMUL_R r4, r7 FADD_R f3, a0 FSUB_M f0, L1[r2+476742562] FADD_R f3, a2 IADD_RS r5, r7, -1151854405, SHFT 2 FDIV_M e3, L1[r4-823085489] IXOR_R r2, r5 CFROUND r0, 23 FMUL_R e0, a0 FMUL_R e1, a3 FDIV_M e1, L2[r5+887843858] IMUL_R r3, r0 IMUL_M r5, L1[r7+737488305] IADD_RS r4, r5, SHFT 0 ISUB_M r6, L1[r0+287132118] FDIV_M e0, L2[r5-1998146253] FMUL_R e3, a0 ISUB_R r2, r4 CBRANCH r5, -85210672, COND 3 IMUL_M r7, L2[r5-735808143] ISUB_M r4, L1[r0-2108207389] FMUL_R e0, a3 IADD_RS r6, r6, SHFT 2 FADD_R f3, a0 ISTORE L3[r3+636708257], r5 FMUL_R e1, a3 FSUB_R f2, a1 CBRANCH r7, 1293664099, COND 5 FMUL_R e1, a2 IXOR_R r7, r1 FMUL_R e3, a2 ISUB_R r7, r0 CBRANCH r5, 1115077335, COND 2 ISUB_M r2, L1[r0+417110459] IXOR_R r3, r5 ISUB_M r0, L1[r1-1756527847] IMUL_R r2, 1592121746 IMULH_R r6, r7 ISTORE L2[r1+1333101866], r4 ISMULH_R r7, r4 FSUB_R f1, a1 ISMULH_R r1, r2 FSCAL_R f2 ISTORE L1[r4-1707198133], r1 ISUB_M r7, L1[r2+1191223123] FSUB_R f0, a3 FSCAL_R f2 IMUL_R r4, r5 IMUL_R r2, r6 IROR_R r2, r1 ISTORE L2[r5-1381242633], r2 FADD_R f0, a1 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r3, r0 FMUL_R e0, a3 IMUL_RCP r0, 2942405519 IXOR_R r0, r5 IROR_R r6, r1 FMUL_R e0, a2 IMUL_R r1, -936187657 IMUL_RCP r3, 1215477709 IADD_RS r6, r1, SHFT 2 IXOR_R r6, r2 CBRANCH r4, -1021682381, COND 13 IXOR_R r6, r2 IXOR_R r6, r3 FADD_M f2, L1[r5-139532891] FADD_R f3, a0 IMUL_R r4, r1 FSUB_M f2, L1[r6-1792214458] IADD_RS r3, r3, SHFT 0 CBRANCH r1, -1207673380, COND 8 FSUB_M f0, L1[r3-323959310] IXOR_R r5, 637474107 FSUB_R f1, a1 IADD_M r1, L1[r7-2076782209] FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 FSWAP_R f3 FSCAL_R f1 CFROUND r2, 2 IADD_RS r5, r0, 1765024139, SHFT 1 IMUL_R r4, r1 ISUB_R r5, r1 IADD_RS r7, r6, SHFT 3 IADD_RS r5, r2, -1951586555, SHFT 3 ISUB_R r3, r6 FADD_R f0, a1 ISUB_R r4, 856115951 ISTORE L2[r1-1323050553], r5 FSUB_R f3, a1 FMUL_R e2, a3 FSUB_R f0, a2 FADD_R f0, a2 FADD_M f3, L1[r2-802314111] IXOR_M r0, L2[r6-864416370] IMUL_RCP r3, 3777735306 CBRANCH r6, -1803063034, COND 7 FADD_R f3, a0 IXOR_R r3, r2 IMULH_R r1, r4 FADD_R f2, a0 FMUL_R e1, a2 IADD_M r4, L1[r3+77219439] IADD_RS r7, r1, SHFT 0 IXOR_M r4, L2[r3+2013607029] IMUL_R r6, r0 IADD_M r3, L2[r6+1963015965] FADD_R f0, a1 IXOR_R r1, r0 IXOR_R r7, r0 ISTORE L1[r7-1469136736], r6 INEG_R r1 FSQRT_R e0 IXOR_R r5, 999230331 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 0 CBRANCH r4, -2052493447, COND 11 CBRANCH r6, -714428312, COND 6 CBRANCH r4, -1104158393, COND 9 IMUL_M r0, L2[r7-718412936] FSUB_R f2, a2 IXOR_R r7, r4 ISMULH_R r1, r1 CFROUND r3, 29 ISUB_M r5, L1[r1-960100759] IADD_RS r7, r1, SHFT 0 IMUL_M r6, L2[r4-687903680] ISWAP_R r4, r5 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f1, L2[r6-1413192588] ISTORE L1[r3-1208067689], r1 FMUL_R e1, a2 IMULH_R r5, r5 CBRANCH r6, -1830987499, COND 2 IADD_RS r1, r1, SHFT 0 FSCAL_R f2 FMUL_R e2, a1 ISUB_M r4, L1[r3-655660052] IMUL_R r2, r5 FMUL_R e0, a0 FADD_R f1, a0 FSCAL_R f0 ISUB_R r1, r4 IADD_M r7, L1[r4+1072312256] CBRANCH r5, 1579866616, COND 12 FSUB_M f2, L1[r3-873867314] IXOR_R r7, -1176353339 IMUL_R r3, r2 FMUL_R e3, a1 FSUB_R f1, a0 IROL_R r4, r0 FADD_R f2, a1 FSUB_R f3, a1 IADD_M r0, L2[r1-1777933830] IADD_RS r2, r1, SHFT 2 ISUB_M r4, L1[r0-1313485009] IADD_RS r3, r4, SHFT 3 FMUL_R e3, a2 ISTORE L2[r0-884267234], r4 IMUL_RCP r2, 2444957094 CBRANCH r1, 1322275368, COND 1 FSUB_R f0, a2 CBRANCH r1, -528767802, COND 6 IMUL_M r1, L1[r3+1813258014] FADD_R f1, a2 IXOR_M r4, L1[r0+403238087] ISUB_M r4, L2[r7+1477101776] FSUB_R f3, a0 FADD_M f1, L1[r7+766575604] FDIV_M e3, L1[r3-59654707] FSUB_M f1, L1[r2-821024018] FDIV_M e3, L1[r5+2079365802] FSQRT_R e0 CBRANCH r0, -272814746, COND 11 ISWAP_R r7, r7 CBRANCH r4, -1941986537, COND 13 CBRANCH r2, -421637192, COND 9 CBRANCH r0, -954773413, COND 1 CBRANCH r5, 1267554144, COND 12 FADD_R f2, a0 FADD_M f3, L1[r3-804979037] IADD_M r7, L1[r4+520049505] CBRANCH r4, 1929711326, COND 5 FMUL_R e0, a2 IXOR_M r7, L3[178760] IADD_M r5, L1[r7+105937333] FSCAL_R f2 FMUL_R e3, a2 IADD_M r7, L1[r1-1988686403] IADD_RS r5, r3, 1085859733, SHFT 1 FSCAL_R f3 IMUL_R r2, r6 FADD_R f2, a2 IXOR_R r7, 829482506 FSUB_R f3, a3 ISUB_R r4, 1588959515 ISUB_M r5, L1[r6+860365231] CBRANCH r7, -868300356, COND 1 IADD_RS r3, r7, SHFT 3 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r5, r7 ISTORE L3[r7-1167157895], r5 ISUB_R r6, r4 IXOR_M r2, L1[r5+1822768403] ISTORE L1[r0-487050581], r1 CBRANCH r2, -1752807816, COND 15 FADD_R f2, a0 FSUB_R f0, a3 ISTORE L3[r1+720838611], r3 IMUL_M r2, L2[r5-208929259] FADD_R f0, a1 FSWAP_R f3 IXOR_R r3, r6 IMUL_R r1, r2 IMULH_R r5, r6 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f0, a0 FSUB_M f0, L2[r5+1231742683] IROR_R r6, r5 CBRANCH r5, 561533069, COND 10 CBRANCH r6, 602700710, COND 8 FADD_R f1, a1 IXOR_R r3, r1 ISUB_M r0, L2[r3+649632661] FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_R r6, r7 IROR_R r7, r0 FSCAL_R f1 FDIV_M e2, L1[r5+555845394] ISTORE L1[r4+1576437711], r3 IXOR_R r2, r1 IADD_RS r3, r0, SHFT 0 IADD_M r5, L1[r1-157802259] IMUL_M r2, L2[r5+909798509] IADD_M r4, L1[r6+1860321210] IMULH_R r1, r3 ISUB_R r6, r4 FADD_R f0, a3 ISTORE L1[r5+700003844], r2 FSUB_M f0, L1[r6+2100990449] FMUL_R e0, a3 IMUL_R r4, r2 FMUL_R e2, a3 ISTORE L1[r0-2077965118], r0 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FSUB_M f0, L1[r2+476742562] lea eax, [r10d+476742562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IADD_RS r5, r7, -1151854405, SHFT 2 lea r13, [r13+r15*4-1151854405] randomx_isn_6: ; FDIV_M e3, L1[r4-823085489] lea eax, [r12d-823085489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_8: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FDIV_M e1, L2[r5+887843858] lea eax, [r13d+887843858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; IMUL_M r5, L1[r7+737488305] lea eax, [r15d+737488305] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_15: ; ISUB_M r6, L1[r0+287132118] lea eax, [r8d+287132118] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L2[r5-1998146253] lea eax, [r13d-1998146253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; CBRANCH r5, -85210672, COND 3 add r13, -85210672 test r13, 522240 jz randomx_isn_14 randomx_isn_20: ; IMUL_M r7, L2[r5-735808143] lea eax, [r13d-735808143] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r4, L1[r0-2108207389] lea eax, [r8d-2108207389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISTORE L3[r3+636708257], r5 lea eax, [r11d+636708257] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r7, 1293664099, COND 5 add r15, 1293660003 test r15, 2088960 jz randomx_isn_21 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; CBRANCH r5, 1115077335, COND 2 add r13, 1115077847 test r13, 261120 jz randomx_isn_29 randomx_isn_34: ; ISUB_M r2, L1[r0+417110459] lea eax, [r8d+417110459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; ISUB_M r0, L1[r1-1756527847] lea eax, [r9d-1756527847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, 1592121746 imul r10, 1592121746 randomx_isn_38: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_39: ; ISTORE L2[r1+1333101866], r4 lea eax, [r9d+1333101866] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISTORE L1[r4-1707198133], r1 lea eax, [r12d-1707198133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISUB_M r7, L1[r2+1191223123] lea eax, [r10d+1191223123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_51: ; ISTORE L2[r5-1381242633], r2 lea eax, [r13d-1381242633] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_RCP r0, 2942405519 mov rax, 13463161689077897898 imul r8, rax randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_R r1, -936187657 imul r9, -936187657 randomx_isn_65: ; IMUL_RCP r3, 1215477709 mov rax, 16295683978327968167 imul r11, rax randomx_isn_66: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; CBRANCH r4, -1021682381, COND 13 add r12, -1020633805 test r12, 534773760 jz randomx_isn_49 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; FADD_M f2, L1[r5-139532891] lea eax, [r13d-139532891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; FSUB_M f2, L1[r6-1792214458] lea eax, [r14d-1792214458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_76: ; CBRANCH r1, -1207673380, COND 8 add r9, -1207607844 test r9, 16711680 jz randomx_isn_69 randomx_isn_77: ; FSUB_M f0, L1[r3-323959310] lea eax, [r11d-323959310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r5, 637474107 xor r13, 637474107 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IADD_M r1, L1[r7-2076782209] lea eax, [r15d-2076782209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; IADD_RS r5, r0, 1765024139, SHFT 1 lea r13, [r13+r8*2+1765024139] randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_90: ; IADD_RS r5, r2, -1951586555, SHFT 3 lea r13, [r13+r10*8-1951586555] randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; ISUB_R r4, 856115951 sub r12, 856115951 randomx_isn_94: ; ISTORE L2[r1-1323050553], r5 lea eax, [r9d-1323050553] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_M f3, L1[r2-802314111] lea eax, [r10d-802314111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IXOR_M r0, L2[r6-864416370] lea eax, [r14d-864416370] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r3, 3777735306 mov rax, 10486198224162232714 imul r11, rax randomx_isn_102: ; CBRANCH r6, -1803063034, COND 7 add r14, -1803046650 test r14, 8355840 jz randomx_isn_77 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r4, L1[r3+77219439] lea eax, [r11d+77219439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_110: ; IXOR_M r4, L2[r3+2013607029] lea eax, [r11d+2013607029] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IADD_M r3, L2[r6+1963015965] lea eax, [r14d+1963015965] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; ISTORE L1[r7-1469136736], r6 lea eax, [r15d-1469136736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IXOR_R r5, 999230331 xor r13, 999230331 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_122: ; CBRANCH r4, -2052493447, COND 11 add r12, -2052493447 test r12, 133693440 jz randomx_isn_111 randomx_isn_123: ; CBRANCH r6, -714428312, COND 6 add r14, -714420120 test r14, 4177920 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r4, -1104158393, COND 9 add r12, -1104223929 test r12, 33423360 jz randomx_isn_124 randomx_isn_125: ; IMUL_M r0, L2[r7-718412936] lea eax, [r15d-718412936] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISUB_M r5, L1[r1-960100759] lea eax, [r9d-960100759] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_132: ; IMUL_M r6, L2[r4-687903680] lea eax, [r12d-687903680] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_134: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_M f1, L2[r6-1413192588] lea eax, [r14d-1413192588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISTORE L1[r3-1208067689], r1 lea eax, [r11d-1208067689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_141: ; CBRANCH r6, -1830987499, COND 2 add r14, -1830986475 test r14, 261120 jz randomx_isn_133 randomx_isn_142: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_M r4, L1[r3-655660052] lea eax, [r11d-655660052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; IADD_M r7, L1[r4+1072312256] lea eax, [r12d+1072312256] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 1579866616, COND 12 add r13, 1580390904 test r13, 267386880 jz randomx_isn_142 randomx_isn_153: ; FSUB_M f2, L1[r3-873867314] lea eax, [r11d-873867314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r7, -1176353339 xor r15, -1176353339 randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IADD_M r0, L2[r1-1777933830] lea eax, [r9d-1777933830] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_163: ; ISUB_M r4, L1[r0-1313485009] lea eax, [r8d-1313485009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L2[r0-884267234], r4 lea eax, [r8d-884267234] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_RCP r2, 2444957094 mov rax, 16202362550388448165 imul r10, rax randomx_isn_168: ; CBRANCH r1, 1322275368, COND 1 add r9, 1322275368 test r9, 130560 jz randomx_isn_153 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r1, -528767802, COND 6 add r9, -528759610 test r9, 4177920 jz randomx_isn_169 randomx_isn_171: ; IMUL_M r1, L1[r3+1813258014] lea eax, [r11d+1813258014] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IXOR_M r4, L1[r0+403238087] lea eax, [r8d+403238087] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L2[r7+1477101776] lea eax, [r15d+1477101776] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FADD_M f1, L1[r7+766575604] lea eax, [r15d+766575604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FDIV_M e3, L1[r3-59654707] lea eax, [r11d-59654707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSUB_M f1, L1[r2-821024018] lea eax, [r10d-821024018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FDIV_M e3, L1[r5+2079365802] lea eax, [r13d+2079365802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r0, -272814746, COND 11 add r8, -273076890 test r8, 133693440 jz randomx_isn_171 randomx_isn_182: ; ISWAP_R r7, r7 randomx_isn_183: ; CBRANCH r4, -1941986537, COND 13 add r12, -1943035113 test r12, 534773760 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r2, -421637192, COND 9 add r10, -421637192 test r10, 33423360 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r0, -954773413, COND 1 add r8, -954772901 test r8, 130560 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r5, 1267554144, COND 12 add r13, 1268078432 test r13, 267386880 jz randomx_isn_186 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FADD_M f3, L1[r3-804979037] lea eax, [r11d-804979037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IADD_M r7, L1[r4+520049505] lea eax, [r12d+520049505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1929711326, COND 5 add r12, 1929719518 test r12, 2088960 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_M r7, L3[178760] xor r15, qword ptr [rsi+178760] randomx_isn_193: ; IADD_M r5, L1[r7+105937333] lea eax, [r15d+105937333] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IADD_M r7, L1[r1-1988686403] lea eax, [r9d-1988686403] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r5, r3, 1085859733, SHFT 1 lea r13, [r13+r11*2+1085859733] randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IXOR_R r7, 829482506 xor r15, 829482506 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; ISUB_R r4, 1588959515 sub r12, 1588959515 randomx_isn_204: ; ISUB_M r5, L1[r6+860365231] lea eax, [r14d+860365231] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, -868300356, COND 1 add r15, -868300100 test r15, 130560 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; ISTORE L3[r7-1167157895], r5 lea eax, [r15d-1167157895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; IXOR_M r2, L1[r5+1822768403] lea eax, [r13d+1822768403] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r0-487050581], r1 lea eax, [r8d-487050581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; CBRANCH r2, -1752807816, COND 15 add r10, -1752807816 test r10, 2139095040 jz randomx_isn_213 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISTORE L3[r1+720838611], r3 lea eax, [r9d+720838611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_M r2, L2[r5-208929259] lea eax, [r13d-208929259] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSUB_M f0, L2[r5+1231742683] lea eax, [r13d+1231742683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; CBRANCH r5, 561533069, COND 10 add r13, 561795213 test r13, 66846720 jz randomx_isn_224 randomx_isn_230: ; CBRANCH r6, 602700710, COND 8 add r14, 602766246 test r14, 16711680 jz randomx_isn_230 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; ISUB_M r0, L2[r3+649632661] lea eax, [r11d+649632661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FDIV_M e2, L1[r5+555845394] lea eax, [r13d+555845394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISTORE L1[r4+1576437711], r3 lea eax, [r12d+1576437711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_244: ; IADD_M r5, L1[r1-157802259] lea eax, [r9d-157802259] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r2, L2[r5+909798509] lea eax, [r13d+909798509] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r4, L1[r6+1860321210] lea eax, [r14d+1860321210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISTORE L1[r5+700003844], r2 lea eax, [r13d+700003844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_M f0, L1[r6+2100990449] lea eax, [r14d+2100990449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISTORE L1[r0-2077965118], r0 lea eax, [r8d-2077965118] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x98d2dd685d2ffedd, r1: 0x0be908abf002427a r2: 0xee51da3bde6221c9, r3: 0x207254b5d88c66ef r4: 0x5440e4ba57d25749, r5: 0xf07368c033148826 r6: 0x96c91eeda725fb05, r7: 0x3b68d4be6af16911 Floating point registers F {lo, hi}: f0: {0x80c875b91ce652a9, 0x89aa3efbf8bcffff} f1: {0x0224f0daa97759a1, 0x87d4f71366d5b153} f2: {0x827f2bde69c80d53, 0x8a93c8f004e6e195} f3: {0xa14dc835200b8f2a, 0x19ce31278a26caa6} Floating point registers E {lo, hi}: e0: {0x417483ff2f6844ae, 0x484b9fe4ad002967} e1: {0x436137dbc4bebd36, 0x46c11655e1c82324} e2: {0x4370dbfac0269327, 0x4b660fdbd65f3e11} e3: {0x609fac48e419d70c, 0x58e66d8bc3108bf4} Floating point registers A {lo, hi}: a0: {0x40caf9856d6508a4, 0x40d540b09bf6b9d6} a1: {0x412c24cd5622c28f, 0x40d928290502c3ca} a2: {0x402ce47384e76652, 0x41e88ba213245cd1} a3: {0x40200eaf7e329bb1, 0x41d267ead1cab2f2} |