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: {0x412690f4ed768060, 0x412a79a3ba2a7ec9} a1: {0x4077869a7395baf4, 0x41ca5fee5ff8e2a7} a2: {0x41ad4f46b1a0b635, 0x408b72e095189843} a3: {0x41a2b850e67e653f, 0x403ed52547e5ed98} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, -1580504545 IXOR_M r2, L1[r6-871625775] IADD_M r6, L1[r1+585418414] INEG_R r1 FSWAP_R e2 ISUB_R r6, r4 IADD_RS r7, r0, SHFT 3 FSWAP_R e2 ISUB_M r7, L2[r1+184468528] IROR_R r4, r2 IROR_R r3, r0 FMUL_R e3, a3 ISUB_M r0, L1[r2+1835327567] FSUB_R f3, a3 ISTORE L2[r6+64634786], r2 FADD_M f3, L2[r0+1179718757] FDIV_M e3, L1[r3-1341878277] FSUB_R f1, a3 FSUB_R f3, a1 ISTORE L3[r2+1195433747], r6 ISWAP_R r2, r6 CBRANCH r2, -1281405655, COND 5 CBRANCH r3, 1819393403, COND 3 FSWAP_R e2 IROR_R r7, r5 IXOR_R r1, r0 IROR_R r5, r3 IROR_R r7, r5 FMUL_R e1, a0 ISUB_M r1, L1[r3+1751720376] FDIV_M e1, L2[r7+1779968950] IMUL_R r6, r4 INEG_R r4 FDIV_M e3, L1[r6-1490671583] ISWAP_R r6, r1 IMUL_R r7, r6 IXOR_R r2, r4 IXOR_R r3, r1 ISTORE L1[r2+1481569452], r4 ISWAP_R r3, r6 FADD_R f2, a0 IADD_RS r1, r2, SHFT 0 IROR_R r3, r4 CBRANCH r6, -1566517598, COND 5 FMUL_R e0, a1 ISTORE L2[r5+383192359], r2 IROL_R r0, r7 ISWAP_R r4, r0 FADD_R f1, a0 IMUL_R r6, r3 IMUL_R r4, r2 CBRANCH r6, -1717136193, COND 1 FADD_M f0, L1[r6-1155514145] CBRANCH r0, 992912010, COND 12 CBRANCH r0, -757763818, COND 2 FADD_M f1, L1[r1+626417488] IADD_RS r2, r1, SHFT 1 FSUB_R f3, a1 IMUL_RCP r1, 663968052 CBRANCH r3, -1379106512, COND 5 IXOR_M r4, L2[r6-1327085356] FMUL_R e0, a1 IMUL_RCP r1, 740140110 ISUB_M r5, L1[r2+1671147879] IMUL_M r6, L1[r1-1182255815] IADD_M r3, L3[185816] CBRANCH r7, 1623525739, COND 8 ISUB_R r3, r4 FSQRT_R e1 ISUB_R r2, r3 IMUL_R r0, r5 IMUL_M r5, L2[r2+1382062564] IADD_RS r2, r4, SHFT 2 IMULH_R r0, r1 IMUL_R r4, r3 ISTORE L1[r0-892741874], r5 CBRANCH r2, -1115853360, COND 13 FMUL_R e3, a1 FMUL_R e0, a2 FSWAP_R e0 IMULH_R r6, r4 IMUL_R r4, -2084399848 FSUB_M f0, L1[r3+846225911] IMUL_RCP r3, 1312103084 IXOR_R r6, r3 IMUL_R r3, 673893652 IXOR_R r3, r0 ISUB_R r1, r7 IXOR_R r3, r2 IMUL_RCP r6, 2056385416 CBRANCH r1, 1290521193, COND 13 IMUL_R r1, r0 IROR_R r5, r2 ISMULH_R r6, r6 IMUL_M r3, L1[r5-631699270] IXOR_R r2, r4 CBRANCH r3, -62975108, COND 9 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 FSWAP_R f1 CBRANCH r1, -879449967, COND 9 IROR_R r6, 42 IMUL_RCP r2, 2260178723 IXOR_R r2, r5 ISTORE L2[r5-706722119], r4 FMUL_R e2, a2 IXOR_M r7, L1[r2+939672332] ISWAP_R r0, r0 IMUL_R r5, r2 FSWAP_R e0 IADD_M r6, L1[r1-2031606537] FSUB_R f1, a2 FSQRT_R e3 IROR_R r7, 47 FMUL_R e2, a3 FSUB_R f1, a3 FSUB_R f1, a3 ISTORE L1[r4+1378296300], r0 IMUL_R r7, r6 FSWAP_R e1 FSQRT_R e0 FADD_R f1, a1 ISTORE L2[r7+1511882850], r7 CBRANCH r0, -1208200007, COND 6 FMUL_R e3, a2 FADD_R f2, a0 IADD_M r5, L1[r4+1855386651] CBRANCH r3, 952935647, COND 11 IXOR_M r5, L1[r2-413505921] FADD_R f2, a1 FSUB_R f2, a1 CBRANCH r1, -878151304, COND 11 FMUL_R e0, a0 FSWAP_R e2 IMUL_R r5, r0 ISUB_R r2, r5 CBRANCH r5, -306440975, COND 2 FSUB_M f3, L1[r5+1378393910] IXOR_R r1, r0 IADD_RS r7, r2, SHFT 1 IXOR_M r6, L2[r7+536591981] IMULH_M r3, L1[r2+721539053] CBRANCH r6, -1280725714, COND 14 IADD_RS r5, r3, 1783204335, SHFT 3 IADD_RS r0, r1, SHFT 1 IMUL_R r0, 1696421442 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e1, a1 FSUB_R f3, a0 FADD_M f3, L1[r4-711918551] CBRANCH r1, -288004027, COND 13 ISWAP_R r5, r5 IADD_RS r1, r1, SHFT 1 ISUB_M r2, L2[r0-515026802] FMUL_R e2, a3 IROR_R r5, r0 IMUL_R r2, r0 FMUL_R e3, a0 IMUL_R r4, r2 FSUB_R f0, a0 IMULH_R r7, r0 ISUB_R r2, 2013402795 IADD_RS r6, r7, SHFT 1 IADD_M r3, L3[126904] IMUL_R r3, r6 ISTORE L1[r3+1744217902], r3 CBRANCH r0, -1136582523, COND 11 FMUL_R e0, a1 CBRANCH r7, -540982764, COND 11 FSQRT_R e2 ISTORE L1[r1+244556556], r3 FMUL_R e0, a1 ISWAP_R r6, r1 ISTORE L1[r5-1856805673], r2 ISTORE L1[r3-1444414728], r7 IADD_RS r6, r7, SHFT 0 IROL_R r7, r6 IXOR_R r4, r2 IROR_R r5, r3 FSUB_R f3, a0 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r0, -1130484049, COND 4 IADD_RS r1, r6, SHFT 1 ISTORE L3[r2-951514454], r2 FADD_R f1, a1 FADD_R f0, a1 CBRANCH r4, -1445407305, COND 13 CBRANCH r3, 2075576300, COND 15 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 FSUB_M f0, L1[r0+773556871] IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r5, -980497873, COND 1 ISWAP_R r7, r7 IMULH_R r4, r2 ISWAP_R r0, r6 ISTORE L2[r1+1311095905], r2 IMULH_R r4, r1 FADD_R f2, a2 FSUB_R f0, a3 FMUL_R e1, a2 ISUB_M r6, L1[r3-303130478] INEG_R r7 ISTORE L1[r7+782528727], r6 ISMULH_M r7, L1[r6-410854562] CBRANCH r3, -2109951169, COND 12 FSCAL_R f0 FSUB_R f0, a3 FSUB_R f1, a0 CBRANCH r5, -1039978747, COND 6 FSUB_R f3, a1 IXOR_R r4, 433519413 ISTORE L1[r7-2036375711], r5 FADD_M f2, L1[r7+628533845] FMUL_R e3, a0 ISWAP_R r7, r6 FSWAP_R e0 CBRANCH r7, -737618589, COND 7 CBRANCH r0, -522622089, COND 10 ISTORE L1[r7-1945716671], r2 FSUB_R f1, a1 ISUB_M r7, L1[r3+820554131] FSUB_M f3, L1[r2-547689088] INEG_R r0 FADD_R f1, a1 FMUL_R e0, a0 IMUL_RCP r7, 713683140 FSWAP_R e2 IXOR_R r4, r3 IMUL_M r4, L3[239816] FSUB_R f2, a3 FMUL_R e1, a0 CBRANCH r5, 31454231, COND 1 FADD_R f0, a0 IROL_R r3, r1 FSUB_R f0, a2 CBRANCH r0, 2027322490, COND 5 FDIV_M e0, L1[r2+551068875] FSUB_R f2, a1 FMUL_R e0, a2 ISTORE L1[r3+880314160], r1 IXOR_R r1, r3 FADD_M f3, L1[r6+10306880] ISTORE L3[r6+654894398], r6 ISUB_R r7, r5 FADD_R f1, a0 ISUB_R r1, r0 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r4, r5 IMUL_R r7, r2 |
randomx_isn_0: ; IMUL_R r4, -1580504545 imul r12, -1580504545 randomx_isn_1: ; IXOR_M r2, L1[r6-871625775] lea eax, [r14d-871625775] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r6, L1[r1+585418414] lea eax, [r9d+585418414] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; ISUB_M r7, L2[r1+184468528] lea eax, [r9d+184468528] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_M r0, L1[r2+1835327567] lea eax, [r10d+1835327567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISTORE L2[r6+64634786], r2 lea eax, [r14d+64634786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_M f3, L2[r0+1179718757] lea eax, [r8d+1179718757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FDIV_M e3, L1[r3-1341878277] lea eax, [r11d-1341878277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISTORE L3[r2+1195433747], r6 lea eax, [r10d+1195433747] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_21: ; CBRANCH r2, -1281405655, COND 5 add r10, -1281397463 test r10, 2088960 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r3, 1819393403, COND 3 add r11, 1819392379 test r11, 522240 jz randomx_isn_22 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISUB_M r1, L1[r3+1751720376] lea eax, [r11d+1751720376] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L2[r7+1779968950] lea eax, [r15d+1779968950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; FDIV_M e3, L1[r6-1490671583] lea eax, [r14d-1490671583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; ISTORE L1[r2+1481569452], r4 lea eax, [r10d+1481569452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_42: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_43: ; CBRANCH r6, -1566517598, COND 5 add r14, -1566513502 test r14, 2088960 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISTORE L2[r5+383192359], r2 lea eax, [r13d+383192359] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_47: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; CBRANCH r6, -1717136193, COND 1 add r14, -1717135681 test r14, 130560 jz randomx_isn_50 randomx_isn_52: ; FADD_M f0, L1[r6-1155514145] lea eax, [r14d-1155514145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; CBRANCH r0, 992912010, COND 12 add r8, 993436298 test r8, 267386880 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r0, -757763818, COND 2 add r8, -757762794 test r8, 261120 jz randomx_isn_54 randomx_isn_55: ; FADD_M f1, L1[r1+626417488] lea eax, [r9d+626417488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; IMUL_RCP r1, 663968052 mov rax, 14915657891146609263 imul r9, rax randomx_isn_59: ; CBRANCH r3, -1379106512, COND 5 add r11, -1379098320 test r11, 2088960 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r4, L2[r6-1327085356] lea eax, [r14d-1327085356] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_RCP r1, 740140110 mov rax, 13380602105570311814 imul r9, rax randomx_isn_63: ; ISUB_M r5, L1[r2+1671147879] lea eax, [r10d+1671147879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r6, L1[r1-1182255815] lea eax, [r9d-1182255815] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r3, L3[185816] add r11, qword ptr [rsi+185816] randomx_isn_66: ; CBRANCH r7, 1623525739, COND 8 add r15, 1623525739 test r15, 16711680 jz randomx_isn_60 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; IMUL_M r5, L2[r2+1382062564] lea eax, [r10d+1382062564] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_73: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; ISTORE L1[r0-892741874], r5 lea eax, [r8d-892741874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r2, -1115853360, COND 13 add r10, -1116901936 test r10, 534773760 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_81: ; IMUL_R r4, -2084399848 imul r12, -2084399848 randomx_isn_82: ; FSUB_M f0, L1[r3+846225911] lea eax, [r11d+846225911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IMUL_RCP r3, 1312103084 mov rax, 15095643680817752272 imul r11, rax randomx_isn_84: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_85: ; IMUL_R r3, 673893652 imul r11, 673893652 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_89: ; IMUL_RCP r6, 2056385416 mov rax, 9631969024120955153 imul r14, rax randomx_isn_90: ; CBRANCH r1, 1290521193, COND 13 add r9, 1290521193 test r9, 534773760 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_94: ; IMUL_M r3, L1[r5-631699270] lea eax, [r13d-631699270] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; CBRANCH r3, -62975108, COND 9 add r11, -63040644 test r11, 33423360 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; CBRANCH r1, -879449967, COND 9 add r9, -879318895 test r9, 33423360 jz randomx_isn_97 randomx_isn_102: ; IROR_R r6, 42 ror r14, 42 randomx_isn_103: ; IMUL_RCP r2, 2260178723 mov rax, 17526968488824310021 imul r10, rax randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; ISTORE L2[r5-706722119], r4 lea eax, [r13d-706722119] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IXOR_M r7, L1[r2+939672332] lea eax, [r10d+939672332] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r0, r0 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; IADD_M r6, L1[r1-2031606537] lea eax, [r9d-2031606537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IROR_R r7, 47 ror r15, 47 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISTORE L1[r4+1378296300], r0 lea eax, [r12d+1378296300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISTORE L2[r7+1511882850], r7 lea eax, [r15d+1511882850] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r0, -1208200007, COND 6 add r8, -1208200007 test r8, 4177920 jz randomx_isn_102 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IADD_M r5, L1[r4+1855386651] lea eax, [r12d+1855386651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r3, 952935647, COND 11 add r11, 952673503 test r11, 133693440 jz randomx_isn_125 randomx_isn_129: ; IXOR_M r5, L1[r2-413505921] lea eax, [r10d-413505921] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; CBRANCH r1, -878151304, COND 11 add r9, -878151304 test r9, 133693440 jz randomx_isn_129 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; CBRANCH r5, -306440975, COND 2 add r13, -306440975 test r13, 261120 jz randomx_isn_136 randomx_isn_138: ; FSUB_M f3, L1[r5+1378393910] lea eax, [r13d+1378393910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_141: ; IXOR_M r6, L2[r7+536591981] lea eax, [r15d+536591981] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_M r3, L1[r2+721539053] lea ecx, [r10d+721539053] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; CBRANCH r6, -1280725714, COND 14 add r14, -1278628562 test r14, 1069547520 jz randomx_isn_142 randomx_isn_144: ; IADD_RS r5, r3, 1783204335, SHFT 3 lea r13, [r13+r11*8+1783204335] randomx_isn_145: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_146: ; IMUL_R r0, 1696421442 imul r8, 1696421442 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FADD_M f3, L1[r4-711918551] lea eax, [r12d-711918551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r1, -288004027, COND 13 add r9, -286955451 test r9, 534773760 jz randomx_isn_144 randomx_isn_153: ; ISWAP_R r5, r5 randomx_isn_154: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_155: ; ISUB_M r2, L2[r0-515026802] lea eax, [r8d-515026802] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_163: ; ISUB_R r2, 2013402795 sub r10, 2013402795 randomx_isn_164: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_165: ; IADD_M r3, L3[126904] add r11, qword ptr [rsi+126904] randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; ISTORE L1[r3+1744217902], r3 lea eax, [r11d+1744217902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; CBRANCH r0, -1136582523, COND 11 add r8, -1136058235 test r8, 133693440 jz randomx_isn_153 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r7, -540982764, COND 11 add r15, -540458476 test r15, 133693440 jz randomx_isn_169 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L1[r1+244556556], r3 lea eax, [r9d+244556556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_175: ; ISTORE L1[r5-1856805673], r2 lea eax, [r13d-1856805673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L1[r3-1444414728], r7 lea eax, [r11d-1444414728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_178: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r0, -1130484049, COND 4 add r8, -1130482001 test r8, 1044480 jz randomx_isn_171 randomx_isn_185: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_186: ; ISTORE L3[r2-951514454], r2 lea eax, [r10d-951514454] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r4, -1445407305, COND 13 add r12, -1444358729 test r12, 534773760 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r3, 2075576300, COND 15 add r11, 2075576300 test r11, 2139095040 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSUB_M f0, L1[r0+773556871] lea eax, [r8d+773556871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r5, -980497873, COND 1 add r13, -980497873 test r13, 130560 jz randomx_isn_191 randomx_isn_198: ; ISWAP_R r7, r7 randomx_isn_199: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_200: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_201: ; ISTORE L2[r1+1311095905], r2 lea eax, [r9d+1311095905] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISUB_M r6, L1[r3-303130478] lea eax, [r11d-303130478] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; ISTORE L1[r7+782528727], r6 lea eax, [r15d+782528727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISMULH_M r7, L1[r6-410854562] lea ecx, [r14d-410854562] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; CBRANCH r3, -2109951169, COND 12 add r11, -2110475457 test r11, 267386880 jz randomx_isn_198 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r5, -1039978747, COND 6 add r13, -1039970555 test r13, 4177920 jz randomx_isn_211 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r4, 433519413 xor r12, 433519413 randomx_isn_217: ; ISTORE L1[r7-2036375711], r5 lea eax, [r15d-2036375711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_M f2, L1[r7+628533845] lea eax, [r15d+628533845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; CBRANCH r7, -737618589, COND 7 add r15, -737634973 test r15, 8355840 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r0, -522622089, COND 10 add r8, -522359945 test r8, 66846720 jz randomx_isn_223 randomx_isn_224: ; ISTORE L1[r7-1945716671], r2 lea eax, [r15d-1945716671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISUB_M r7, L1[r3+820554131] lea eax, [r11d+820554131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f3, L1[r2-547689088] lea eax, [r10d-547689088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r7, 713683140 mov rax, 13876634824640865411 imul r15, rax randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; IMUL_M r4, L3[239816] imul r12, qword ptr [rsi+239816] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r5, 31454231, COND 1 add r13, 31454743 test r13, 130560 jz randomx_isn_224 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r0, 2027322490, COND 5 add r8, 2027318394 test r8, 2088960 jz randomx_isn_238 randomx_isn_242: ; FDIV_M e0, L1[r2+551068875] lea eax, [r10d+551068875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISTORE L1[r3+880314160], r1 lea eax, [r11d+880314160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; FADD_M f3, L1[r6+10306880] lea eax, [r14d+10306880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; ISTORE L3[r6+654894398], r6 lea eax, [r14d+654894398] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0xccc0e31d4656a4c9, r1: 0xa0320cc8e2882ad8 r2: 0x90660dbf72a3a0c7, r3: 0x904a237096e3d7d7 r4: 0xb61d13157869f72f, r5: 0x2eaabdfd18d92587 r6: 0xeea21e1ddda251c5, r7: 0x71cf0077f3fc9e95 Floating point registers F {lo, hi}: f0: {0x8b8190f92e1e3855, 0x0b5d32283508418e} f1: {0x049442284791e273, 0x060197a5b9d56a40} f2: {0x0222cdac3ac1b001, 0x02697f86941e9a99} f3: {0x8534329bafdb2788, 0x84ff54a277988295} Floating point registers E {lo, hi}: e0: {0x4a3663fe3a6f6a47, 0x4a1849971c613fbc} e1: {0x452ee826141d9c63, 0x47d6f688ca5047c2} e2: {0x43e411a59d4bcbe1, 0x43b72bf08c0d4e3d} e3: {0x44ec891f6e01403a, 0x450651a3b16ecb6e} Floating point registers A {lo, hi}: a0: {0x412690f4ed768060, 0x412a79a3ba2a7ec9} a1: {0x4077869a7395baf4, 0x41ca5fee5ff8e2a7} a2: {0x41ad4f46b1a0b635, 0x408b72e095189843} a3: {0x41a2b850e67e653f, 0x403ed52547e5ed98} |
RandomARQ code | ASM x86 |
IMUL_R r2, r5 ISUB_R r5, r3 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e2, a0 FADD_R f3, a1 IADD_RS r2, r5, SHFT 3 IROR_R r6, r7 FADD_M f1, L2[r0+533084314] ISUB_R r2, r7 FSUB_R f3, a3 FADD_R f2, a3 FSWAP_R f2 FMUL_R e0, a1 FSCAL_R f3 IADD_RS r0, r2, SHFT 1 IADD_RS r2, r5, SHFT 1 ISUB_R r1, r2 CFROUND r2, 55 FADD_R f2, a2 IROL_R r6, r0 INEG_R r6 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f1, a2 IXOR_R r6, r7 IXOR_R r0, r2 ISTORE L2[r2+313641300], r6 FDIV_M e3, L1[r7+537407607] IMUL_RCP r3, 3883122912 FADD_R f0, a3 FADD_M f2, L2[r1+1737462648] IXOR_R r7, 1782031336 FSUB_R f3, a1 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 3 FSUB_R f3, a2 ISUB_M r7, L1[r0+763320337] ISWAP_R r4, r6 IROR_R r2, r5 IXOR_R r3, 1852927475 FDIV_M e1, L1[r1+110143122] IADD_RS r0, r3, SHFT 2 FDIV_M e1, L1[r6-652560799] IMUL_R r3, 1073526992 FDIV_M e3, L2[r0+525424254] IADD_RS r3, r4, SHFT 0 IADD_RS r0, r4, SHFT 2 FSCAL_R f1 IMUL_RCP r6, 4019917999 FSUB_R f3, a0 FSUB_R f0, a0 CBRANCH r7, -851323078, COND 6 FSUB_M f3, L1[r2+67800754] FMUL_R e0, a1 CBRANCH r7, 1200390893, COND 5 IXOR_R r6, r0 FSUB_M f0, L1[r7+690149619] ISUB_R r4, 1639384083 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r2, r6 FMUL_R e0, a0 FSUB_R f3, a2 IMUL_RCP r3, 1683777878 IADD_RS r0, r2, SHFT 0 FSWAP_R f2 IMUL_RCP r7, 493107040 FADD_R f3, a3 FADD_R f1, a2 FMUL_R e2, a3 IADD_M r7, L1[r4+25839826] ISUB_M r2, L3[183904] CBRANCH r1, -234416954, COND 9 IMUL_M r4, L3[179000] FMUL_R e2, a2 CBRANCH r4, 2042438679, COND 8 FSQRT_R e3 FSUB_M f0, L2[r6-1852263043] IXOR_R r6, r5 IMUL_R r7, r2 IXOR_R r6, r0 CBRANCH r0, -1085338751, COND 6 FSUB_R f3, a1 CBRANCH r1, -417332178, COND 9 FMUL_R e1, a3 FSUB_M f2, L1[r4-1315669621] FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r0, -197855451, COND 0 IADD_M r6, L1[r2+1181959603] FADD_R f1, a0 FADD_R f0, a1 ISUB_R r7, r0 IMULH_R r4, r4 CBRANCH r2, 1492145247, COND 9 FDIV_M e3, L1[r6+1696393720] CBRANCH r7, 2022139068, COND 1 FMUL_R e3, a2 ISTORE L3[r0-1351744224], r3 FSQRT_R e2 IROR_R r2, r1 FADD_R f2, a1 FMUL_R e2, a2 IMULH_R r7, r5 FMUL_R e2, a2 ISUB_R r2, 1900391514 FMUL_R e1, a3 IMUL_RCP r1, 3199544257 FMUL_R e2, a2 IMULH_R r6, r3 FSQRT_R e0 FADD_R f1, a2 IXOR_R r1, r3 FSWAP_R f1 ISUB_R r6, r3 IXOR_R r0, r1 CBRANCH r0, -1857477353, COND 12 FADD_R f0, a2 IXOR_R r6, r4 IADD_M r2, L1[r6+797925340] IROR_R r2, r7 CBRANCH r3, -1359834606, COND 15 IROL_R r4, r5 IMULH_R r2, r4 ISWAP_R r0, r3 IMUL_R r7, r3 IMUL_RCP r3, 1200396155 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a1 FMUL_R e0, a0 ISTORE L1[r2-774166985], r7 FSWAP_R f0 FSUB_M f2, L1[r6-71639576] IMULH_R r6, r0 FMUL_R e0, a3 ISTORE L1[r6-1566528058], r1 FMUL_R e3, a1 ISUB_M r5, L2[r1+475789998] FADD_R f2, a3 FMUL_R e0, a1 FSUB_R f2, a1 ISTORE L1[r0-1979750772], r5 FSUB_R f1, a1 IXOR_R r1, r3 CBRANCH r1, 1329821860, COND 11 ISUB_M r5, L1[r2-316403557] IADD_M r6, L1[r2+533867930] IADD_M r4, L1[r5-2143189894] IADD_RS r6, r1, SHFT 0 IADD_M r1, L1[r4+463924552] FSCAL_R f2 IADD_M r7, L1[r4+181387129] ISTORE L2[r7-1408599907], r0 IMUL_RCP r6, 2762103654 FSUB_R f3, a2 ISUB_M r4, L1[r6+852516531] FSUB_R f3, a2 FMUL_R e3, a1 ISMULH_R r5, r5 FADD_R f1, a1 IMUL_R r3, 1045386498 FMUL_R e3, a3 ISUB_R r5, r1 IMUL_R r1, r3 ISUB_R r7, r5 FSUB_R f2, a2 CBRANCH r5, -372089530, COND 14 ISTORE L1[r4-630899280], r7 IMUL_M r3, L1[r6+988069791] ISUB_R r5, r0 IMUL_R r5, r7 ISUB_M r6, L2[r4-1835776906] FDIV_M e2, L1[r1-1213829902] IROR_R r4, r7 IADD_RS r5, r1, -2021493343, SHFT 1 FADD_M f1, L2[r4-969027791] ISTORE L1[r1+1687058251], r5 IMUL_R r0, r1 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r6, r3 IMUL_R r5, r2 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 IMUL_M r4, L2[r2+465908704] CBRANCH r1, -1488099090, COND 4 FMUL_R e1, a2 FSUB_R f0, a3 IROR_R r5, r4 FSUB_R f1, a3 IADD_RS r1, r2, SHFT 2 FADD_R f2, a1 IMUL_RCP r2, 798702577 ISMULH_R r7, r0 IMULH_R r7, r7 IMULH_R r0, r4 ISTORE L2[r7-1510992747], r4 FSCAL_R f0 IXOR_R r3, r0 FSUB_M f0, L1[r6-1970588221] IADD_M r2, L1[r0-1000777309] IADD_RS r0, r4, SHFT 1 IROR_R r4, r2 ISTORE L3[r0+187268009], r1 FMUL_R e0, a0 IMUL_R r3, -1478972276 FMUL_R e0, a0 IADD_M r3, L2[r0-43588728] IMUL_R r0, r6 FSUB_R f0, a1 IXOR_M r4, L3[148664] ISUB_R r3, r2 ISUB_R r3, r2 FADD_M f1, L1[r0-1555218318] IMUL_M r0, L3[35824] IROR_R r3, r5 IADD_RS r5, r7, 622955814, SHFT 3 ISTORE L1[r0+217851501], r6 ISWAP_R r5, r3 FADD_R f0, a0 FMUL_R e2, a0 IXOR_R r4, r5 FMUL_R e3, a2 IMUL_R r0, r1 FADD_R f2, a2 IMUL_R r6, r4 FDIV_M e3, L1[r2-167962555] IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 ISUB_M r6, L2[r4+434457052] IMUL_M r5, L2[r7+1174095014] FADD_R f3, a3 IROR_R r7, r6 ISMULH_M r4, L1[r2+395705187] CBRANCH r5, 1742801181, COND 9 FMUL_R e0, a0 IMUL_R r2, r4 ISTORE L1[r6-339063393], r7 ISTORE L1[r0+931661938], r2 IXOR_R r6, r4 CBRANCH r5, -1704742238, COND 10 ISMULH_M r5, L1[r3-787781834] FMUL_R e0, a1 IADD_RS r2, r2, SHFT 3 IMUL_M r4, L3[24904] FADD_M f2, L1[r6-1274058045] FADD_R f1, a2 ISUB_R r0, 157997757 FSUB_R f3, a1 FADD_M f1, L2[r2+1977037912] IMUL_R r4, r7 ISUB_R r2, r0 |
randomx_isn_0: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_7: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_8: ; FADD_M f1, L2[r0+533084314] lea eax, [r8d+533084314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_16: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; ISTORE L2[r2+313641300], r6 lea eax, [r10d+313641300] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FDIV_M e3, L1[r7+537407607] lea eax, [r15d+537407607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_RCP r3, 3883122912 mov rax, 10201603749063137766 imul r11, rax randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FADD_M f2, L2[r1+1737462648] lea eax, [r9d+1737462648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IXOR_R r7, 1782031336 xor r15, 1782031336 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISUB_M r7, L1[r0+763320337] lea eax, [r8d+763320337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_40: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_41: ; IXOR_R r3, 1852927475 xor r11, 1852927475 randomx_isn_42: ; FDIV_M e1, L1[r1+110143122] lea eax, [r9d+110143122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_44: ; FDIV_M e1, L1[r6-652560799] lea eax, [r14d-652560799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IMUL_R r3, 1073526992 imul r11, 1073526992 randomx_isn_46: ; FDIV_M e3, L2[r0+525424254] lea eax, [r8d+525424254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_48: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_RCP r6, 4019917999 mov rax, 9854450082560544488 imul r14, rax randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r7, -851323078, COND 6 add r15, -851323078 test r15, 4177920 jz randomx_isn_39 randomx_isn_54: ; FSUB_M f3, L1[r2+67800754] lea eax, [r10d+67800754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; CBRANCH r7, 1200390893, COND 5 add r15, 1200399085 test r15, 2088960 jz randomx_isn_54 randomx_isn_57: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_58: ; FSUB_M f0, L1[r7+690149619] lea eax, [r15d+690149619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r4, 1639384083 sub r12, 1639384083 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IMUL_RCP r3, 1683777878 mov rax, 11763452226901204363 imul r11, rax randomx_isn_66: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; IMUL_RCP r7, 493107040 mov rax, 10041957943130402477 imul r15, rax randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IADD_M r7, L1[r4+25839826] lea eax, [r12d+25839826] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r2, L3[183904] sub r10, qword ptr [rsi+183904] randomx_isn_74: ; CBRANCH r1, -234416954, COND 9 add r9, -234482490 test r9, 33423360 jz randomx_isn_57 randomx_isn_75: ; IMUL_M r4, L3[179000] imul r12, qword ptr [rsi+179000] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; CBRANCH r4, 2042438679, COND 8 add r12, 2042438679 test r12, 16711680 jz randomx_isn_76 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FSUB_M f0, L2[r6-1852263043] lea eax, [r14d-1852263043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; CBRANCH r0, -1085338751, COND 6 add r8, -1085322367 test r8, 4177920 jz randomx_isn_78 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r1, -417332178, COND 9 add r9, -417201106 test r9, 33423360 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSUB_M f2, L1[r4-1315669621] lea eax, [r12d-1315669621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r0, -197855451, COND 0 add r8, -197855451 test r8, 65280 jz randomx_isn_86 randomx_isn_91: ; IADD_M r6, L1[r2+1181959603] lea eax, [r10d+1181959603] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_96: ; CBRANCH r2, 1492145247, COND 9 add r10, 1492276319 test r10, 33423360 jz randomx_isn_91 randomx_isn_97: ; FDIV_M e3, L1[r6+1696393720] lea eax, [r14d+1696393720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; CBRANCH r7, 2022139068, COND 1 add r15, 2022139580 test r15, 130560 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L3[r0-1351744224], r3 lea eax, [r8d-1351744224] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r2, 1900391514 sub r10, 1900391514 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_RCP r1, 3199544257 mov rax, 12381163714320882668 imul r9, rax randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; CBRANCH r0, -1857477353, COND 12 add r8, -1856953065 test r8, 267386880 jz randomx_isn_118 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; IADD_M r2, L1[r6+797925340] lea eax, [r14d+797925340] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_123: ; CBRANCH r3, -1359834606, COND 15 add r11, -1364028910 test r11, 2139095040 jz randomx_isn_119 randomx_isn_124: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_125: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_126: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IMUL_RCP r3, 1200396155 mov rax, 16500419920593701333 imul r11, rax randomx_isn_129: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISTORE L1[r2-774166985], r7 lea eax, [r10d-774166985] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FSUB_M f2, L1[r6-71639576] lea eax, [r14d-71639576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISTORE L1[r6-1566528058], r1 lea eax, [r14d-1566528058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_M r5, L2[r1+475789998] lea eax, [r9d+475789998] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISTORE L1[r0-1979750772], r5 lea eax, [r8d-1979750772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; CBRANCH r1, 1329821860, COND 11 add r9, 1330346148 test r9, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r5, L1[r2-316403557] lea eax, [r10d-316403557] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r6, L1[r2+533867930] lea eax, [r10d+533867930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r4, L1[r5-2143189894] lea eax, [r13d-2143189894] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_151: ; IADD_M r1, L1[r4+463924552] lea eax, [r12d+463924552] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IADD_M r7, L1[r4+181387129] lea eax, [r12d+181387129] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r7-1408599907], r0 lea eax, [r15d-1408599907] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_RCP r6, 2762103654 mov rax, 14341996615429034437 imul r14, rax randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; ISUB_M r4, L1[r6+852516531] lea eax, [r14d+852516531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMUL_R r3, 1045386498 imul r11, 1045386498 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r5, -372089530, COND 14 add r13, -372089530 test r13, 1069547520 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r4-630899280], r7 lea eax, [r12d-630899280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_M r3, L1[r6+988069791] lea eax, [r14d+988069791] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; ISUB_M r6, L2[r4-1835776906] lea eax, [r12d-1835776906] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e2, L1[r1-1213829902] lea eax, [r9d-1213829902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; IADD_RS r5, r1, -2021493343, SHFT 1 lea r13, [r13+r9*2-2021493343] randomx_isn_177: ; FADD_M f1, L2[r4-969027791] lea eax, [r12d-969027791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISTORE L1[r1+1687058251], r5 lea eax, [r9d+1687058251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_188: ; IMUL_M r4, L2[r2+465908704] lea eax, [r10d+465908704] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, -1488099090, COND 4 add r9, -1488097042 test r9, 1044480 jz randomx_isn_169 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_RCP r2, 798702577 mov rax, 12399509654121276485 imul r10, rax randomx_isn_197: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_198: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_199: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_200: ; ISTORE L2[r7-1510992747], r4 lea eax, [r15d-1510992747] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; FSUB_M f0, L1[r6-1970588221] lea eax, [r14d-1970588221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IADD_M r2, L1[r0-1000777309] lea eax, [r8d-1000777309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_206: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_207: ; ISTORE L3[r0+187268009], r1 lea eax, [r8d+187268009] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_R r3, -1478972276 imul r11, -1478972276 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IADD_M r3, L2[r0-43588728] lea eax, [r8d-43588728] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IXOR_M r4, L3[148664] xor r12, qword ptr [rsi+148664] randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; FADD_M f1, L1[r0-1555218318] lea eax, [r8d-1555218318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IMUL_M r0, L3[35824] imul r8, qword ptr [rsi+35824] randomx_isn_219: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_220: ; IADD_RS r5, r7, 622955814, SHFT 3 lea r13, [r13+r15*8+622955814] randomx_isn_221: ; ISTORE L1[r0+217851501], r6 lea eax, [r8d+217851501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; FDIV_M e3, L1[r2-167962555] lea eax, [r10d-167962555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISUB_M r6, L2[r4+434457052] lea eax, [r12d+434457052] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r5, L2[r7+1174095014] lea eax, [r15d+1174095014] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_237: ; ISMULH_M r4, L1[r2+395705187] lea ecx, [r10d+395705187] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; CBRANCH r5, 1742801181, COND 9 add r13, 1742866717 test r13, 33423360 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; ISTORE L1[r6-339063393], r7 lea eax, [r14d-339063393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISTORE L1[r0+931661938], r2 lea eax, [r8d+931661938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; CBRANCH r5, -1704742238, COND 10 add r13, -1704611166 test r13, 66846720 jz randomx_isn_239 randomx_isn_245: ; ISMULH_M r5, L1[r3-787781834] lea ecx, [r11d-787781834] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_248: ; IMUL_M r4, L3[24904] imul r12, qword ptr [rsi+24904] randomx_isn_249: ; FADD_M f2, L1[r6-1274058045] lea eax, [r14d-1274058045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; ISUB_R r0, 157997757 sub r8, 157997757 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FADD_M f1, L2[r2+1977037912] lea eax, [r10d+1977037912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0xd6b2afaaa7070b7a, r1: 0xfe97872e7b1a9c8a r2: 0xdfa401f25cc930dc, r3: 0x5c9d67161944d2db r4: 0x2abf1ea1de701c42, r5: 0xef403f47ae26835b r6: 0x5d5342bd6cadf497, r7: 0x13dd0627733b730d Floating point registers F {lo, hi}: f0: {0x067e1ef6eb6afa39, 0x0ff2e378063b337a} f1: {0x88d12ed0c06feb8b, 0x08bd3929e9a48074} f2: {0x86aefee5657084db, 0x8afad7d1984de944} f3: {0x8e4b37a672952f5a, 0x12b17cabced7bd1a} Floating point registers E {lo, hi}: e0: {0x47a544c21bafc02f, 0x4e27142021b3a105} e1: {0x4914d4d8d9d76245, 0x4973c726354f593d} e2: {0x47d2055255699c13, 0x4b27f1ffa08d1b0a} e3: {0x4f9c140bf0aa03e4, 0x5379ba0afc459e14} Floating point registers A {lo, hi}: a0: {0x40275296e8d73314, 0x41331c16f9a38a5c} a1: {0x413fd6a4dfcff3c0, 0x4167d787e9938be1} a2: {0x412d9f3c6f832cda, 0x415d3d634769f45d} a3: {0x4163f006c93184f2, 0x412384547af77f46} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 IMULH_M r7, L1[r4-1058535547] ISUB_R r7, r2 IMUL_R r4, r2 IMUL_R r0, r4 ISUB_M r5, L2[r6-742633441] IMUL_RCP r7, 2934315230 ISUB_M r6, L2[r1+370257939] IXOR_R r4, r2 IXOR_M r0, L1[r7+1620885873] FADD_R f1, a2 FSUB_R f0, a3 IADD_M r6, L1[r0+894251701] IXOR_R r4, -460172350 IMULH_R r6, r6 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_M f0, L1[r0+1025820902] ISUB_M r3, L3[238304] IMUL_R r3, r6 IXOR_R r6, r0 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r1, -1711327327, COND 11 FMUL_R e2, a0 FSWAP_R e1 ISTORE L1[r4-929862560], r0 IROR_R r1, r5 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f2, a2 IXOR_R r7, r0 IROL_R r1, r7 ISUB_R r7, r5 FADD_M f3, L1[r0-64747813] IROR_R r3, r1 FDIV_M e1, L1[r4-315504864] ISUB_R r5, r6 IROL_R r2, 36 FDIV_M e0, L1[r1+335652535] FDIV_M e1, L1[r4+1874553112] ISTORE L1[r3+1128047529], r5 CBRANCH r6, 876342235, COND 12 FSCAL_R f1 FDIV_M e3, L2[r6-39587500] FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r6, 104912789, COND 3 FADD_R f0, a3 IMUL_RCP r2, 4108528169 FMUL_R e1, a0 ISUB_R r1, r2 ISUB_R r7, -1256927037 FADD_R f2, a2 FADD_R f2, a1 IMUL_R r7, r4 FMUL_R e0, a3 IMULH_R r2, r3 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r1, 1947096917, COND 5 FADD_M f3, L1[r2-875848618] FMUL_R e1, a2 CBRANCH r2, 1230408148, COND 1 IROR_R r5, r4 FADD_M f1, L1[r0+1564741121] FADD_R f2, a2 FSUB_M f0, L2[r1+1717037622] ISMULH_R r2, r2 FADD_R f0, a3 ISUB_M r5, L3[121960] FDIV_M e3, L2[r2-61097131] FDIV_M e3, L1[r7-1233294673] FMUL_R e0, a1 CBRANCH r5, -1519180055, COND 9 ISTORE L3[r2-348803903], r6 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a1 CBRANCH r6, -949823275, COND 10 FMUL_R e3, a2 INEG_R r5 FADD_R f1, a3 ISUB_R r0, 434494198 ISUB_R r2, r0 IMUL_R r1, r3 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_M r6, L3[186688] FSUB_R f0, a2 FSWAP_R f2 IROR_R r4, r6 IADD_RS r4, r3, SHFT 0 IADD_M r3, L2[r2+1512170508] ISUB_R r4, r0 CBRANCH r5, -944873710, COND 13 FADD_R f0, a3 IROL_R r7, r4 FSUB_R f2, a0 FSWAP_R e2 ISWAP_R r3, r1 IXOR_R r7, r6 IMULH_R r7, r0 IXOR_R r6, r4 IADD_M r4, L3[30720] IMUL_R r3, 1490619402 FSUB_M f0, L1[r1+384747218] FSUB_M f2, L1[r2-1102950705] FADD_R f3, a3 FADD_R f0, a2 FSCAL_R f1 IADD_RS r6, r1, SHFT 2 IROL_R r6, r1 CBRANCH r2, -1367733709, COND 6 FADD_M f3, L1[r7+86139139] IMUL_R r7, r6 ISUB_R r5, r2 FSUB_R f3, a3 ISUB_M r3, L3[190656] FSUB_R f3, a2 IMUL_RCP r3, 1349254820 IXOR_R r6, 1897723654 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 2 IMULH_R r3, r4 FMUL_R e2, a2 IXOR_R r6, r2 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f0, L1[r1-1020849457] FMUL_R e3, a1 IMUL_R r7, r5 IMUL_RCP r7, 2373231340 FSQRT_R e3 IADD_M r3, L1[r4+1999568488] CBRANCH r2, 1932091723, COND 11 ISWAP_R r5, r5 IADD_RS r5, r1, -396604715, SHFT 0 FSUB_R f2, a1 ISUB_M r4, L1[r6+470996248] IADD_M r1, L1[r5+846597131] ISUB_R r0, r6 IMUL_R r7, r3 IROR_R r5, r6 IMUL_RCP r7, 621962030 IMUL_RCP r0, 1601362436 FADD_R f0, a3 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r2, r3 ISUB_M r3, L1[r7-1969433373] FSQRT_R e0 IXOR_R r2, r6 ISMULH_R r1, r5 IADD_M r3, L1[r2-1187836715] IMUL_R r7, r4 CBRANCH r1, -285942063, COND 15 CBRANCH r4, 1583869645, COND 2 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r4, 886810292, COND 12 FMUL_R e2, a3 ISTORE L3[r5-642256315], r3 FDIV_M e2, L2[r0-1106765709] ISTORE L2[r4+786938818], r6 ISUB_R r3, -390574649 ISUB_R r6, r0 IMUL_RCP r4, 3586229175 IMULH_M r7, L1[r0-1350451382] FSCAL_R f3 IROR_R r5, r0 FSUB_M f3, L1[r4+314786578] IADD_M r1, L1[r4-909675965] IROR_R r7, r4 FMUL_R e1, a2 IMUL_M r5, L1[r6-484511030] FDIV_M e3, L2[r3+958742271] FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f0, a3 FSUB_R f0, a1 ISUB_R r1, r6 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r4, -1227784787, COND 1 INEG_R r3 FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e1 ISMULH_R r7, r5 ISUB_R r6, 1850959741 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e0, a2 IMUL_M r4, L1[r7-1295110323] FMUL_R e0, a0 FMUL_R e2, a1 IADD_M r3, L1[r6+1960819554] FSCAL_R f2 CBRANCH r2, 886066786, COND 11 IMUL_M r0, L1[r5+205960784] IMUL_R r3, r5 IMUL_R r7, r4 CBRANCH r0, 717235454, COND 10 ISUB_M r2, L1[r1+386862396] IXOR_R r2, r1 FSUB_R f3, a3 CBRANCH r3, 1415458279, COND 14 FADD_R f0, a3 ISUB_R r6, r1 FSUB_R f0, a2 ISUB_M r4, L3[75352] IADD_RS r5, r1, -2095324265, SHFT 1 ISUB_R r0, r4 IROR_R r7, r5 ISUB_R r4, r5 IROL_R r6, r5 IADD_RS r7, r0, SHFT 1 FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r5, r7 FMUL_R e2, a1 IROR_R r3, r1 FSUB_R f3, a1 CBRANCH r4, -677542382, COND 8 IROL_R r3, r4 FSUB_R f2, a2 FSUB_M f2, L1[r4+1927491621] IXOR_R r5, r3 IXOR_R r2, r1 INEG_R r3 IMUL_RCP r3, 3369885568 IMUL_R r7, r1 ISUB_R r2, r5 FADD_R f1, a0 FADD_R f1, a1 ISWAP_R r3, r2 ISUB_R r3, r6 ISUB_R r6, r2 IXOR_R r5, r7 FMUL_R e1, a2 ISTORE L1[r5+1311912931], r3 CBRANCH r4, 1206386009, COND 2 IXOR_R r6, r5 CBRANCH r2, -1545011781, COND 8 FMUL_R e1, a3 INEG_R r6 ISUB_R r3, r2 ISUB_R r6, 2041998201 CBRANCH r5, 1349463579, COND 5 IMUL_M r7, L2[r4-1484455195] IADD_M r2, L3[45776] CBRANCH r0, 1486300429, COND 6 IADD_RS r3, r5, SHFT 2 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; IMULH_M r7, L1[r4-1058535547] lea ecx, [r12d-1058535547] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; ISUB_M r5, L2[r6-742633441] lea eax, [r14d-742633441] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r7, 2934315230 mov rax, 13500281378129973035 imul r15, rax randomx_isn_7: ; ISUB_M r6, L2[r1+370257939] lea eax, [r9d+370257939] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; IXOR_M r0, L1[r7+1620885873] lea eax, [r15d+1620885873] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IADD_M r6, L1[r0+894251701] lea eax, [r8d+894251701] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, -460172350 xor r12, -460172350 randomx_isn_14: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_M f0, L1[r0+1025820902] lea eax, [r8d+1025820902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_M r3, L3[238304] sub r11, qword ptr [rsi+238304] randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; CBRANCH r1, -1711327327, COND 11 add r9, -1711589471 test r9, 133693440 jz randomx_isn_0 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISTORE L1[r4-929862560], r0 lea eax, [r12d-929862560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; FADD_M f3, L1[r0-64747813] lea eax, [r8d-64747813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_36: ; FDIV_M e1, L1[r4-315504864] lea eax, [r12d-315504864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; IROL_R r2, 36 rol r10, 36 randomx_isn_39: ; FDIV_M e0, L1[r1+335652535] lea eax, [r9d+335652535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FDIV_M e1, L1[r4+1874553112] lea eax, [r12d+1874553112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISTORE L1[r3+1128047529], r5 lea eax, [r11d+1128047529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r6, 876342235, COND 12 add r14, 875817947 test r14, 267386880 jz randomx_isn_24 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FDIV_M e3, L2[r6-39587500] lea eax, [r14d-39587500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r6, 104912789, COND 3 add r14, 104913813 test r14, 522240 jz randomx_isn_43 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IMUL_RCP r2, 4108528169 mov rax, 9641915456739848580 imul r10, rax randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; ISUB_R r7, -1256927037 sub r15, -1256927037 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; CBRANCH r1, 1947096917, COND 5 add r9, 1947101013 test r9, 2088960 jz randomx_isn_52 randomx_isn_61: ; FADD_M f3, L1[r2-875848618] lea eax, [r10d-875848618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; CBRANCH r2, 1230408148, COND 1 add r10, 1230408404 test r10, 130560 jz randomx_isn_61 randomx_isn_64: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_65: ; FADD_M f1, L1[r0+1564741121] lea eax, [r8d+1564741121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FSUB_M f0, L2[r1+1717037622] lea eax, [r9d+1717037622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISUB_M r5, L3[121960] sub r13, qword ptr [rsi+121960] randomx_isn_71: ; FDIV_M e3, L2[r2-61097131] lea eax, [r10d-61097131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FDIV_M e3, L1[r7-1233294673] lea eax, [r15d-1233294673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r5, -1519180055, COND 9 add r13, -1519245591 test r13, 33423360 jz randomx_isn_71 randomx_isn_75: ; ISTORE L3[r2-348803903], r6 lea eax, [r10d-348803903] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r6, -949823275, COND 10 add r14, -949692203 test r14, 66846720 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISUB_R r0, 434494198 sub r8, 434494198 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISUB_M r6, L3[186688] sub r14, qword ptr [rsi+186688] randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_92: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_93: ; IADD_M r3, L2[r2+1512170508] lea eax, [r10d+1512170508] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; CBRANCH r5, -944873710, COND 13 add r13, -944873710 test r13, 534773760 jz randomx_isn_82 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_101: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_102: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; IADD_M r4, L3[30720] add r12, qword ptr [rsi+30720] randomx_isn_105: ; IMUL_R r3, 1490619402 imul r11, 1490619402 randomx_isn_106: ; FSUB_M f0, L1[r1+384747218] lea eax, [r9d+384747218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSUB_M f2, L1[r2-1102950705] lea eax, [r10d-1102950705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_112: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_113: ; CBRANCH r2, -1367733709, COND 6 add r10, -1367717325 test r10, 4177920 jz randomx_isn_96 randomx_isn_114: ; FADD_M f3, L1[r7+86139139] lea eax, [r15d+86139139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_M r3, L3[190656] sub r11, qword ptr [rsi+190656] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_RCP r3, 1349254820 mov rax, 14679985081369644022 imul r11, rax randomx_isn_121: ; IXOR_R r6, 1897723654 xor r14, 1897723654 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_124: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_M f0, L1[r1-1020849457] lea eax, [r9d-1020849457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_134: ; IMUL_RCP r7, 2373231340 mov rax, 16692043708276736644 imul r15, rax randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IADD_M r3, L1[r4+1999568488] lea eax, [r12d+1999568488] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, 1932091723, COND 11 add r10, 1932091723 test r10, 133693440 jz randomx_isn_114 randomx_isn_138: ; ISWAP_R r5, r5 randomx_isn_139: ; IADD_RS r5, r1, -396604715, SHFT 0 lea r13, [r13+r9*1-396604715] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISUB_M r4, L1[r6+470996248] lea eax, [r14d+470996248] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r1, L1[r5+846597131] lea eax, [r13d+846597131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_146: ; IMUL_RCP r7, 621962030 mov rax, 15923030404738762266 imul r15, rax randomx_isn_147: ; IMUL_RCP r0, 1601362436 mov rax, 12368868023432319601 imul r8, rax randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; ISUB_M r3, L1[r7-1969433373] lea eax, [r15d-1969433373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_156: ; IADD_M r3, L1[r2-1187836715] lea eax, [r10d-1187836715] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; CBRANCH r1, -285942063, COND 15 add r9, -290136367 test r9, 2139095040 jz randomx_isn_156 randomx_isn_159: ; CBRANCH r4, 1583869645, COND 2 add r12, 1583869133 test r12, 261120 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; CBRANCH r4, 886810292, COND 12 add r12, 886286004 test r12, 267386880 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L3[r5-642256315], r3 lea eax, [r13d-642256315] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FDIV_M e2, L2[r0-1106765709] lea eax, [r8d-1106765709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISTORE L2[r4+786938818], r6 lea eax, [r12d+786938818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_R r3, -390574649 sub r11, -390574649 randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; IMUL_RCP r4, 3586229175 mov rax, 11046165575052009551 imul r12, rax randomx_isn_170: ; IMULH_M r7, L1[r0-1350451382] lea ecx, [r8d-1350451382] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_173: ; FSUB_M f3, L1[r4+314786578] lea eax, [r12d+314786578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_M r1, L1[r4-909675965] lea eax, [r12d-909675965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMUL_M r5, L1[r6-484511030] lea eax, [r14d-484511030] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e3, L2[r3+958742271] lea eax, [r11d+958742271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r4, -1227784787, COND 1 add r12, -1227784531 test r12, 130560 jz randomx_isn_170 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_192: ; ISUB_R r6, 1850959741 sub r14, 1850959741 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_M r4, L1[r7-1295110323] lea eax, [r15d-1295110323] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_M r3, L1[r6+1960819554] lea eax, [r14d+1960819554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; CBRANCH r2, 886066786, COND 11 add r10, 886591074 test r10, 133693440 jz randomx_isn_187 randomx_isn_202: ; IMUL_M r0, L1[r5+205960784] lea eax, [r13d+205960784] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; CBRANCH r0, 717235454, COND 10 add r8, 717497598 test r8, 66846720 jz randomx_isn_203 randomx_isn_206: ; ISUB_M r2, L1[r1+386862396] lea eax, [r9d+386862396] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; CBRANCH r3, 1415458279, COND 14 add r11, 1415458279 test r11, 1069547520 jz randomx_isn_206 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; ISUB_M r4, L3[75352] sub r12, qword ptr [rsi+75352] randomx_isn_214: ; IADD_RS r5, r1, -2095324265, SHFT 1 lea r13, [r13+r9*2-2095324265] randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_219: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; CBRANCH r4, -677542382, COND 8 add r12, -677575150 test r12, 16711680 jz randomx_isn_218 randomx_isn_227: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSUB_M f2, L1[r4+1927491621] lea eax, [r12d+1927491621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; IMUL_RCP r3, 3369885568 mov rax, 11755319418944782636 imul r11, rax randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_239: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISTORE L1[r5+1311912931], r3 lea eax, [r13d+1311912931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r4, 1206386009, COND 2 add r12, 1206386009 test r12, 261120 jz randomx_isn_227 randomx_isn_245: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_246: ; CBRANCH r2, -1545011781, COND 8 add r10, -1544979013 test r10, 16711680 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; ISUB_R r6, 2041998201 sub r14, 2041998201 randomx_isn_251: ; CBRANCH r5, 1349463579, COND 5 add r13, 1349463579 test r13, 2088960 jz randomx_isn_247 randomx_isn_252: ; IMUL_M r7, L2[r4-1484455195] lea eax, [r12d-1484455195] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r2, L3[45776] add r10, qword ptr [rsi+45776] randomx_isn_254: ; CBRANCH r0, 1486300429, COND 6 add r8, 1486308621 test r8, 4177920 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] |
Integer registers R: r0: 0xcaf0ce9a6b824d68, r1: 0x804f812f8206144e r2: 0xa1682841c262a51d, r3: 0x000d0d2e2eb31e70 r4: 0xb3ffd145266607e0, r5: 0x396b9139b68457f3 r6: 0x468236f3188cd429, r7: 0xb697055f1388db85 Floating point registers F {lo, hi}: f0: {0x09ad64842f0e209a, 0x88c681f4b0bf9acc} f1: {0x8d18a4b8494ab2e3, 0x0d96ed72c9b42a53} f2: {0x099a8bee29273604, 0x8bc6f30ae587ac84} f3: {0x93706b41478afdd4, 0x128ca03147e6bd27} Floating point registers E {lo, hi}: e0: {0x48752b2f7b9c24f0, 0x4906e8413f227a24} e1: {0x4c49680e6502f64b, 0x4cd07fec40dd277d} e2: {0x483585ba44a4370e, 0x4a1a090eeb5fc654} e3: {0x5239e270c4712ca2, 0x53c1088ae58546da} Floating point registers A {lo, hi}: a0: {0x40b48d8c48978b6d, 0x4110eace22c21780} a1: {0x40e4f55415198e23, 0x4149d327ce810a07} a2: {0x415fc16fe7b969f2, 0x41394ab352410bc6} a3: {0x412b7a35f3ebd4bb, 0x4088be9c3f3a5980} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISUB_R r3, r6 CBRANCH r2, 445858701, COND 7 FSWAP_R f0 FMUL_R e0, a1 ISUB_R r2, r6 IMUL_RCP r2, 102455858 FSQRT_R e0 ISTORE L1[r7-363363811], r3 FMUL_R e0, a2 ISUB_M r3, L1[r2+1890344027] FADD_R f0, a3 ISWAP_R r5, r2 IXOR_R r5, r7 ISTORE L1[r1-1248137701], r1 IROR_R r3, r4 IXOR_M r1, L1[r0+596451673] ISUB_R r7, r3 IMULH_R r5, r7 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r6, 970891162, COND 14 FMUL_R e3, a1 FSCAL_R f0 ISUB_R r0, r6 CBRANCH r7, -1580701422, COND 14 FMUL_R e0, a0 FMUL_R e1, a1 IADD_M r6, L1[r2+1324824060] FMUL_R e0, a1 IROR_R r6, r4 IXOR_R r0, r3 IXOR_R r5, r6 CBRANCH r6, 577228218, COND 4 FADD_M f0, L1[r5-1029882543] FADD_R f0, a0 IROL_R r3, r1 FSUB_R f3, a3 IROL_R r2, r3 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r4, 1376903055, COND 7 IMUL_RCP r1, 194098645 IMUL_R r5, r4 CBRANCH r2, -1236315860, COND 15 CBRANCH r0, -1695874999, COND 7 ISTORE L1[r4-506596802], r4 ISTORE L1[r0+832714917], r0 IROR_R r6, r4 IXOR_R r1, r7 FSCAL_R f3 CBRANCH r4, 261039903, COND 0 ISMULH_R r1, r5 FADD_R f3, a3 ISTORE L1[r3+836595773], r6 IROR_R r1, 4 FSCAL_R f1 IXOR_M r0, L1[r6-1740768727] FSUB_R f3, a3 IXOR_R r2, r7 CBRANCH r1, 1226734269, COND 7 IMUL_R r3, r6 ISTORE L1[r6-1242665866], r2 FADD_R f1, a1 ISUB_R r6, r0 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r0, 574362746 IMUL_RCP r1, 3435646353 FSUB_R f3, a0 IXOR_R r3, r7 FADD_M f3, L1[r1+2145370056] FMUL_R e1, a2 FADD_R f3, a1 ISTORE L1[r2+302140205], r4 ISUB_R r2, 252930556 IADD_RS r4, r5, SHFT 2 FSUB_R f3, a3 CBRANCH r7, 1982256496, COND 11 FSQRT_R e1 FSCAL_R f2 CBRANCH r4, 702932061, COND 14 FSCAL_R f0 CBRANCH r0, 239420071, COND 10 IMUL_R r7, r2 ISUB_R r3, r5 ISUB_R r4, r3 FADD_R f0, a2 CBRANCH r0, -1719053137, COND 2 FSUB_M f1, L1[r5-86209089] ISTORE L1[r1-655667485], r6 CBRANCH r2, 1196609740, COND 9 ISMULH_R r4, r0 FMUL_R e1, a0 IMUL_R r6, r3 IXOR_R r7, r2 FSCAL_R f1 IMUL_R r2, r1 ISTORE L1[r1-502653765], r7 FSQRT_R e2 IMUL_R r2, r6 CBRANCH r2, 13508163, COND 12 IADD_RS r0, r4, SHFT 3 IROR_R r2, r7 FADD_R f3, a0 FSUB_M f0, L2[r1-1524654597] FSUB_R f1, a0 INEG_R r7 IADD_RS r2, r5, SHFT 1 IXOR_M r1, L1[r6-1357126663] ISWAP_R r4, r3 ISTORE L1[r2-1677523555], r7 IROL_R r4, r0 IMUL_R r3, r5 IXOR_R r2, r6 FSUB_R f0, a3 FMUL_R e1, a3 IMUL_M r1, L2[r3-312648567] ISUB_R r2, r7 INEG_R r7 FSUB_R f1, a1 FSCAL_R f3 FSQRT_R e2 FMUL_R e2, a1 ISUB_M r2, L1[r7-1348381412] IADD_RS r3, r4, SHFT 3 IADD_M r3, L1[r2+1959149168] ISTORE L1[r7+236219986], r6 IADD_RS r5, r2, -1287853963, SHFT 2 IADD_RS r5, r3, 1256813932, SHFT 1 CBRANCH r6, 1229491211, COND 5 FSUB_R f1, a0 IXOR_R r6, r7 IXOR_R r4, r2 IMUL_M r6, L1[r1-1834936650] FSCAL_R f1 IADD_M r0, L3[152848] ISTORE L3[r3-1993239088], r0 IMULH_R r2, r4 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L3[r3-1368818100], r5 ISUB_R r6, r7 FADD_R f2, a2 CBRANCH r7, -272805293, COND 2 IMUL_R r4, r0 FMUL_R e3, a1 ISUB_R r6, r5 ISWAP_R r4, r5 FMUL_R e3, a1 FADD_M f2, L1[r0-1769038801] FMUL_R e2, a0 IROL_R r6, 22 FMUL_R e2, a1 ISUB_R r0, r7 FMUL_R e0, a3 IMUL_RCP r1, 2799560513 IROR_R r0, r4 ISTORE L1[r5+1967362316], r0 IXOR_M r4, L2[r2+1536318239] FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f3, a2 IROR_R r2, r1 FMUL_R e2, a3 CBRANCH r3, 1365497396, COND 0 ISTORE L1[r2+1729226276], r4 CBRANCH r2, 658361105, COND 10 IROR_R r0, r7 FADD_M f1, L1[r6+1777900876] IADD_RS r0, r0, SHFT 3 CBRANCH r1, -495115877, COND 9 FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L2[r7-2096269767], r1 ISTORE L2[r4-1976985155], r5 FMUL_R e0, a2 IROR_R r6, r3 FSUB_R f2, a2 CBRANCH r0, 1890885789, COND 15 FADD_R f0, a2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r3-243704237], r5 IMUL_RCP r2, 3920996941 FADD_M f2, L2[r2-1116147496] ISTORE L1[r4+166209184], r3 FSUB_R f2, a3 IMUL_R r7, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a0 IMUL_RCP r6, 2695397236 IXOR_R r6, r5 FSUB_R f2, a0 FADD_R f2, a0 INEG_R r5 FMUL_R e1, a2 CBRANCH r4, -736129691, COND 15 FADD_R f1, a3 IXOR_R r5, r0 FADD_R f1, a3 IMUL_RCP r1, 1382814724 IMULH_R r0, r4 IMUL_RCP r4, 136995149 ISTORE L1[r6+644865468], r6 ISTORE L1[r0+880594159], r7 CBRANCH r0, -2098375099, COND 15 CBRANCH r7, -1872134393, COND 0 FMUL_R e0, a1 ISUB_M r3, L2[r6-23941353] ISTORE L3[r1-281304339], r6 FMUL_R e0, a2 CBRANCH r2, -514008809, COND 10 CBRANCH r3, 430884381, COND 10 ISUB_M r4, L1[r0+1320625394] IMUL_R r1, r2 IMUL_M r0, L1[r1-1325420072] IMUL_RCP r4, 3730972937 ISTORE L1[r6-1827077536], r0 ISTORE L1[r7+936950478], r2 FSUB_R f2, a1 CBRANCH r6, -1048778018, COND 5 CBRANCH r4, 757226843, COND 10 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_M r0, L1[r3+1977426507] FMUL_R e3, a1 FSWAP_R f1 IADD_RS r7, r5, SHFT 1 IADD_RS r6, r1, SHFT 3 IROR_R r2, r6 FSUB_M f2, L1[r5+1097918225] IMUL_RCP r2, 3659231809 FMUL_R e3, a1 FSUB_M f2, L1[r0-51364472] IMUL_R r3, r0 ISUB_R r5, r7 FMUL_R e3, a1 INEG_R r7 IROR_R r7, 25 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r0, r1 FSUB_R f1, a3 FMUL_R e1, a0 IXOR_R r6, r3 CBRANCH r5, -412077151, COND 0 FSWAP_R f3 ISUB_M r2, L1[r0-1308591272] CBRANCH r1, -1581603824, COND 6 ISMULH_M r2, L1[r6+2120278322] FMUL_R e0, a3 ISUB_R r6, r1 FMUL_R e3, a3 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; CBRANCH r2, 445858701, COND 7 add r10, 445875085 test r10, 8355840 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_6: ; IMUL_RCP r2, 102455858 mov rax, 12082667242759123396 imul r10, rax randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISTORE L1[r7-363363811], r3 lea eax, [r15d-363363811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISUB_M r3, L1[r2+1890344027] lea eax, [r10d+1890344027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; ISTORE L1[r1-1248137701], r1 lea eax, [r9d-1248137701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_16: ; IXOR_M r1, L1[r0+596451673] lea eax, [r8d+596451673] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; CBRANCH r6, 970891162, COND 14 add r14, 970891162 test r14, 1069547520 jz randomx_isn_3 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; CBRANCH r7, -1580701422, COND 14 add r15, -1580701422 test r15, 1069547520 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_M r6, L1[r2+1324824060] lea eax, [r10d+1324824060] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; CBRANCH r6, 577228218, COND 4 add r14, 577230266 test r14, 1044480 jz randomx_isn_32 randomx_isn_35: ; FADD_M f0, L1[r5-1029882543] lea eax, [r13d-1029882543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r4, 1376903055, COND 7 add r12, 1376886671 test r12, 8355840 jz randomx_isn_35 randomx_isn_43: ; IMUL_RCP r1, 194098645 mov rax, 12755782393899558391 imul r9, rax randomx_isn_44: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_45: ; CBRANCH r2, -1236315860, COND 15 add r10, -1232121556 test r10, 2139095040 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r0, -1695874999, COND 7 add r8, -1695842231 test r8, 8355840 jz randomx_isn_46 randomx_isn_47: ; ISTORE L1[r4-506596802], r4 lea eax, [r12d-506596802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L1[r0+832714917], r0 lea eax, [r8d+832714917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; CBRANCH r4, 261039903, COND 0 add r12, 261039903 test r12, 65280 jz randomx_isn_47 randomx_isn_53: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r3+836595773], r6 lea eax, [r11d+836595773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IROR_R r1, 4 ror r9, 4 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IXOR_M r0, L1[r6-1740768727] lea eax, [r14d-1740768727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; CBRANCH r1, 1226734269, COND 7 add r9, 1226750653 test r9, 8355840 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_63: ; ISTORE L1[r6-1242665866], r2 lea eax, [r14d-1242665866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r0, 574362746 sub r8, 574362746 randomx_isn_69: ; IMUL_RCP r1, 3435646353 mov rax, 11530314004100342511 imul r9, rax randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FADD_M f3, L1[r1+2145370056] lea eax, [r9d+2145370056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r2+302140205], r4 lea eax, [r10d+302140205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISUB_R r2, 252930556 sub r10, 252930556 randomx_isn_77: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r7, 1982256496, COND 11 add r15, 1982518640 test r15, 133693440 jz randomx_isn_62 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; CBRANCH r4, 702932061, COND 14 add r12, 700834909 test r12, 1069547520 jz randomx_isn_80 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; CBRANCH r0, 239420071, COND 10 add r8, 239420071 test r8, 66846720 jz randomx_isn_83 randomx_isn_85: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r0, -1719053137, COND 2 add r8, -1719053137 test r8, 261120 jz randomx_isn_85 randomx_isn_90: ; FSUB_M f1, L1[r5-86209089] lea eax, [r13d-86209089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISTORE L1[r1-655667485], r6 lea eax, [r9d-655667485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r2, 1196609740, COND 9 add r10, 1196609740 test r10, 33423360 jz randomx_isn_90 randomx_isn_93: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; ISTORE L1[r1-502653765], r7 lea eax, [r9d-502653765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_102: ; CBRANCH r2, 13508163, COND 12 add r10, 14032451 test r10, 267386880 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_104: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FSUB_M f0, L2[r1-1524654597] lea eax, [r9d-1524654597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_110: ; IXOR_M r1, L1[r6-1357126663] lea eax, [r14d-1357126663] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_112: ; ISTORE L1[r2-1677523555], r7 lea eax, [r10d-1677523555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_M r1, L2[r3-312648567] lea eax, [r11d-312648567] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISUB_M r2, L1[r7-1348381412] lea eax, [r15d-1348381412] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_127: ; IADD_M r3, L1[r2+1959149168] lea eax, [r10d+1959149168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r7+236219986], r6 lea eax, [r15d+236219986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IADD_RS r5, r2, -1287853963, SHFT 2 lea r13, [r13+r10*4-1287853963] randomx_isn_130: ; IADD_RS r5, r3, 1256813932, SHFT 1 lea r13, [r13+r11*2+1256813932] randomx_isn_131: ; CBRANCH r6, 1229491211, COND 5 add r14, 1229499403 test r14, 2088960 jz randomx_isn_103 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_135: ; IMUL_M r6, L1[r1-1834936650] lea eax, [r9d-1834936650] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_M r0, L3[152848] add r8, qword ptr [rsi+152848] randomx_isn_138: ; ISTORE L3[r3-1993239088], r0 lea eax, [r11d-1993239088] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L3[r3-1368818100], r5 lea eax, [r11d-1368818100] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r7, -272805293, COND 2 add r15, -272804781 test r15, 261120 jz randomx_isn_132 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_M f2, L1[r0-1769038801] lea eax, [r8d-1769038801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IROL_R r6, 22 rol r14, 22 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IMUL_RCP r1, 2799560513 mov rax, 14150107159027560122 imul r9, rax randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; ISTORE L1[r5+1967362316], r0 lea eax, [r13d+1967362316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_M r4, L2[r2+1536318239] lea eax, [r10d+1536318239] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; CBRANCH r3, 1365497396, COND 0 add r11, 1365497652 test r11, 65280 jz randomx_isn_147 randomx_isn_169: ; ISTORE L1[r2+1729226276], r4 lea eax, [r10d+1729226276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r2, 658361105, COND 10 add r10, 658361105 test r10, 66846720 jz randomx_isn_169 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; FADD_M f1, L1[r6+1777900876] lea eax, [r14d+1777900876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; CBRANCH r1, -495115877, COND 9 add r9, -495050341 test r9, 33423360 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L2[r7-2096269767], r1 lea eax, [r15d-2096269767] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L2[r4-1976985155], r5 lea eax, [r12d-1976985155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; CBRANCH r0, 1890885789, COND 15 add r8, 1890885789 test r8, 2139095040 jz randomx_isn_175 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_185: ; ISTORE L1[r3-243704237], r5 lea eax, [r11d-243704237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_RCP r2, 3920996941 mov rax, 10103063545627022410 imul r10, rax randomx_isn_187: ; FADD_M f2, L2[r2-1116147496] lea eax, [r10d-1116147496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISTORE L1[r4+166209184], r3 lea eax, [r12d+166209184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_191: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_RCP r6, 2695397236 mov rax, 14696936217060129387 imul r14, rax randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r4, -736129691, COND 15 add r12, -727741083 test r12, 2139095040 jz randomx_isn_185 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IMUL_RCP r1, 1382814724 mov rax, 14323712558737611762 imul r9, rax randomx_isn_204: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_205: ; IMUL_RCP r4, 136995149 mov rax, 18072757295740161936 imul r12, rax randomx_isn_206: ; ISTORE L1[r6+644865468], r6 lea eax, [r14d+644865468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISTORE L1[r0+880594159], r7 lea eax, [r8d+880594159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r0, -2098375099, COND 15 add r8, -2102569403 test r8, 2139095040 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r7, -1872134393, COND 0 add r15, -1872134393 test r15, 65280 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_M r3, L2[r6-23941353] lea eax, [r14d-23941353] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L3[r1-281304339], r6 lea eax, [r9d-281304339] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r2, -514008809, COND 10 add r10, -514008809 test r10, 66846720 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r3, 430884381, COND 10 add r11, 430753309 test r11, 66846720 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r4, L1[r0+1320625394] lea eax, [r8d+1320625394] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; IMUL_M r0, L1[r1-1325420072] lea eax, [r9d-1325420072] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r4, 3730972937 mov rax, 10617627607072661217 imul r12, rax randomx_isn_220: ; ISTORE L1[r6-1827077536], r0 lea eax, [r14d-1827077536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISTORE L1[r7+936950478], r2 lea eax, [r15d+936950478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r6, -1048778018, COND 5 add r14, -1048778018 test r14, 2088960 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r4, 757226843, COND 10 add r12, 757357915 test r12, 66846720 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_M r0, L1[r3+1977426507] lea eax, [r11d+1977426507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_231: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; FSUB_M f2, L1[r5+1097918225] lea eax, [r13d+1097918225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IMUL_RCP r2, 3659231809 mov rax, 10825791675646250045 imul r10, rax randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSUB_M f2, L1[r0-51364472] lea eax, [r8d-51364472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; IROR_R r7, 25 ror r15, 25 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_248: ; CBRANCH r5, -412077151, COND 0 add r13, -412077279 test r13, 65280 jz randomx_isn_239 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISUB_M r2, L1[r0-1308591272] lea eax, [r8d-1308591272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -1581603824, COND 6 add r9, -1581595632 test r9, 4177920 jz randomx_isn_249 randomx_isn_252: ; ISMULH_M r2, L1[r6+2120278322] lea ecx, [r14d+2120278322] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf42b90db9d0a045f, r1: 0x849d5708d4e8ed5a r2: 0x506b94492b28c0a2, r3: 0xd0a73ad1caa57111 r4: 0x84c677182c75d02f, r5: 0x491cdf3760983c42 r6: 0x6e2927cbc11830ed, r7: 0x9f3386092ec41a80 Floating point registers F {lo, hi}: f0: {0x04d991472da9d593, 0x0bf6a87965d6c2ff} f1: {0x05684f09c0d21339, 0x8443b8b0b9b90a9e} f2: {0x00319fd3dbfa50fe, 0x87f754a9b8e3a741} f3: {0x7efb3093cbd1f63d, 0x03df0ccdb8196665} Floating point registers E {lo, hi}: e0: {0x4504d02580b3eb6e, 0x4a169b348b18069e} e1: {0x44b69127422a6703, 0x459c05eb46179245} e2: {0x41e3f1d3f942fb2d, 0x46317af92713bf51} e3: {0x3f770a472fa81dc9, 0x4286555823c729ef} Floating point registers A {lo, hi}: a0: {0x41e149cbb99b7043, 0x411dbb437f830cc6} a1: {0x4020b798cb4217d0, 0x40537620961d5c0c} a2: {0x403c2c70906af49b, 0x418bdf39da1c38a9} a3: {0x400c495b4bea3947, 0x4029708a9128cfe8} |