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: {0x40f14bf2530b65c1, 0x4194ddd7f8961269} a1: {0x418f56488f7e5e24, 0x40c1eb691da93096} a2: {0x40abf35139609468, 0x400c2c54e4e7361f} a3: {0x4186b1348fe4f769, 0x40be74aaef03dc8e} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r3 IXOR_M r6, L1[r0+1400674437] FMUL_R e0, a2 FADD_M f2, L2[r4-1581774307] FDIV_M e2, L1[r1-1014443829] IMUL_R r0, -97833920 FADD_R f0, a1 ISUB_R r4, r7 IXOR_M r6, L1[r0+1870408322] IMUL_R r6, r0 FMUL_R e1, a3 IMUL_R r1, r0 CBRANCH r7, -75902501, COND 8 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f0, a3 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 1 INEG_R r4 FADD_M f1, L1[r4+1472455407] FSCAL_R f0 IMUL_R r2, -294368371 FADD_R f2, a2 IMUL_R r3, r4 IADD_RS r5, r5, -1745754511, SHFT 3 CBRANCH r2, -416443508, COND 2 IMUL_M r3, L1[r7-1074023156] IADD_RS r3, r5, SHFT 3 IADD_M r0, L1[r5-833564012] ISUB_R r6, r0 FMUL_R e3, a3 ISWAP_R r4, r1 ISUB_M r4, L1[r1-2127608026] FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r6, -357815029, COND 14 FADD_M f0, L1[r6+1961048704] ISTORE L1[r6-418523237], r1 FADD_R f0, a0 IXOR_M r0, L1[r6+102192143] FSQRT_R e0 ISUB_M r4, L3[258256] IADD_RS r5, r7, -885947452, SHFT 2 IXOR_M r3, L1[r7+1549533863] FSQRT_R e0 IADD_RS r5, r7, 914779524, SHFT 0 FSQRT_R e1 FADD_R f1, a1 FADD_R f2, a1 CBRANCH r7, -1761962864, COND 2 IXOR_R r0, r4 CBRANCH r0, -91074634, COND 10 ISTORE L1[r7-733563044], r1 IROR_R r3, r0 CBRANCH r1, -2098314264, COND 12 FMUL_R e2, a2 CBRANCH r0, -1575215281, COND 9 FADD_R f2, a3 CBRANCH r0, 1740374631, COND 0 FMUL_R e2, a2 CBRANCH r0, 1006975960, COND 0 ISWAP_R r2, r2 FDIV_M e0, L2[r4+13546524] ISUB_R r7, r3 ISUB_M r6, L1[r0-192051275] FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e0, a1 IXOR_R r3, r2 ISUB_M r3, L1[r4+1053077707] FMUL_R e0, a1 ISUB_R r1, r5 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r5, -1981590819, COND 15 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e0, a1 ISTORE L1[r4-1646613406], r1 IROR_R r5, r4 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 1 IXOR_M r3, L1[r0+1224508925] ISWAP_R r1, r6 IXOR_M r4, L1[r3+206152879] FMUL_R e1, a0 ISTORE L1[r1+2068380497], r2 ISWAP_R r0, r2 FMUL_R e1, a1 FSUB_R f2, a0 FDIV_M e3, L2[r5+1191230340] FMUL_R e2, a0 IMULH_R r6, r7 FSCAL_R f0 CBRANCH r5, -958945880, COND 5 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_R r4, r2 FDIV_M e1, L2[r7-1022299619] FMUL_R e1, a0 FDIV_M e0, L1[r3-932457846] IMUL_RCP r6, 69678901 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r6, r3 FMUL_R e3, a2 ISTORE L1[r2-1971101888], r0 FADD_M f3, L1[r5+1094716865] ISWAP_R r3, r3 CBRANCH r4, -1671615163, COND 1 ISTORE L2[r4+1855841997], r6 FSCAL_R f2 FMUL_R e3, a1 FSQRT_R e3 FADD_R f3, a3 IMUL_RCP r3, 3454372663 IROL_R r0, r5 ISTORE L1[r5+1803198531], r1 IMUL_RCP r3, 2770565298 FSCAL_R f2 FSQRT_R e3 IXOR_R r1, r3 ISUB_M r5, L1[r7+1711725885] IXOR_R r5, r7 ISUB_R r1, r5 CFROUND r0, 36 ISUB_M r7, L1[r1-1439981658] IXOR_R r7, r3 IMUL_R r0, r3 IMUL_RCP r4, 2607345571 IXOR_R r3, -435776950 IMUL_R r1, r5 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r6, -341983846, COND 13 FADD_M f1, L1[r0-578139726] FSCAL_R f0 ISUB_R r4, 1960591284 IADD_M r2, L1[r3+368940118] FMUL_R e2, a3 CBRANCH r7, 1129753199, COND 5 CBRANCH r6, 1745552227, COND 7 IADD_RS r3, r5, SHFT 3 IXOR_R r6, r3 ISUB_R r7, r3 IADD_RS r1, r3, SHFT 1 IADD_M r4, L2[r2+2085658155] ISUB_R r5, r7 FMUL_R e0, a2 FADD_R f1, a0 ISWAP_R r7, r6 IMUL_R r4, r7 IMUL_R r5, r0 FMUL_R e3, a1 ISUB_R r6, r4 IMUL_R r6, r0 CBRANCH r1, 1762342441, COND 13 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a3 FSQRT_R e0 FSQRT_R e3 ISUB_R r7, 2055200705 CBRANCH r5, 739360000, COND 11 IMUL_R r5, r7 FMUL_R e2, a2 IMULH_R r7, r2 IMUL_RCP r6, 2153177841 FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 0 FSUB_M f0, L1[r5-1430933048] FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 IXOR_R r4, r5 IXOR_R r1, r3 FSCAL_R f1 CBRANCH r3, 1644900502, COND 11 FDIV_M e0, L2[r1-1310092783] ISUB_R r3, r0 ISTORE L1[r0+310096353], r7 IMUL_RCP r2, 3479827973 IROR_R r5, r1 CBRANCH r0, -1044008470, COND 2 IADD_M r7, L1[r2+1721588567] IXOR_R r1, r0 FMUL_R e3, a0 ISUB_R r5, r1 FMUL_R e2, a3 FSUB_M f0, L1[r7+652602061] IMUL_R r0, r3 FADD_M f2, L2[r5-1078239269] IADD_M r7, L1[r5-40148789] IADD_M r4, L1[r0-2008622653] CBRANCH r0, 512706290, COND 11 FSUB_R f0, a3 INEG_R r0 IMUL_R r2, r0 FSUB_M f2, L1[r4+1696583111] CBRANCH r7, 614507847, COND 1 IADD_M r4, L1[r3-2086812181] ISMULH_M r7, L1[r3-931664036] ISUB_R r7, r4 FADD_R f3, a0 FMUL_R e2, a1 IXOR_R r3, r6 IMULH_R r1, r0 IMUL_M r2, L1[r4+2096308311] ISTORE L1[r5+1576052501], r2 FADD_R f2, a3 FSQRT_R e1 IMUL_M r4, L1[r5-1554504032] IADD_RS r4, r1, SHFT 3 IXOR_R r4, r0 IROR_R r1, 35 FSCAL_R f1 FADD_R f3, a0 IXOR_R r4, r5 FMUL_R e2, a0 IMULH_R r7, r7 FMUL_R e2, a2 FADD_M f3, L1[r7+1406018235] FSCAL_R f3 IMULH_M r1, L2[r2+1265387166] FDIV_M e1, L1[r3+1200444392] CBRANCH r3, -1595282249, COND 12 FMUL_R e3, a2 ISMULH_R r5, r0 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r4, r2 ISTORE L1[r0+1672752077], r3 IXOR_M r3, L2[r2-771275858] FSWAP_R e1 IADD_RS r0, r4, SHFT 2 IMUL_R r0, r4 IADD_RS r2, r1, SHFT 2 IXOR_R r5, 300797247 FADD_R f3, a1 ISUB_R r0, r1 FDIV_M e1, L2[r6-622914250] IADD_M r1, L1[r5+816294260] FSWAP_R e1 FMUL_R e0, a1 FADD_R f1, a2 FSUB_R f3, a2 IMUL_R r7, r1 IMULH_R r2, r5 IMUL_M r5, L2[r4+1586275169] ISTORE L2[r6+1715615468], r1 IROR_R r5, 21 FSUB_R f2, a3 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; IXOR_M r6, L1[r0+1400674437] lea eax, [r8d+1400674437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_M f2, L2[r4-1581774307] lea eax, [r12d-1581774307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FDIV_M e2, L1[r1-1014443829] lea eax, [r9d-1014443829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IMUL_R r0, -97833920 imul r8, -97833920 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; IXOR_M r6, L1[r0+1870408322] lea eax, [r8d+1870408322] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; CBRANCH r7, -75902501, COND 8 add r15, -75935269 test r15, 16711680 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; FADD_M f1, L1[r4+1472455407] lea eax, [r12d+1472455407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_R r2, -294368371 imul r10, -294368371 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; IADD_RS r5, r5, -1745754511, SHFT 3 lea r13, [r13+r13*8-1745754511] randomx_isn_25: ; CBRANCH r2, -416443508, COND 2 add r10, -416442996 test r10, 261120 jz randomx_isn_22 randomx_isn_26: ; IMUL_M r3, L1[r7-1074023156] lea eax, [r15d-1074023156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_28: ; IADD_M r0, L1[r5-833564012] lea eax, [r13d-833564012] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_32: ; ISUB_M r4, L1[r1-2127608026] lea eax, [r9d-2127608026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r6, -357815029, COND 14 add r14, -355717877 test r14, 1069547520 jz randomx_isn_30 randomx_isn_37: ; FADD_M f0, L1[r6+1961048704] lea eax, [r14d+1961048704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISTORE L1[r6-418523237], r1 lea eax, [r14d-418523237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IXOR_M r0, L1[r6+102192143] lea eax, [r14d+102192143] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_M r4, L3[258256] sub r12, qword ptr [rsi+258256] randomx_isn_43: ; IADD_RS r5, r7, -885947452, SHFT 2 lea r13, [r13+r15*4-885947452] randomx_isn_44: ; IXOR_M r3, L1[r7+1549533863] lea eax, [r15d+1549533863] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IADD_RS r5, r7, 914779524, SHFT 0 lea r13, [r13+r15*1+914779524] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; CBRANCH r7, -1761962864, COND 2 add r15, -1761962864 test r15, 261120 jz randomx_isn_37 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; CBRANCH r0, -91074634, COND 10 add r8, -90943562 test r8, 66846720 jz randomx_isn_52 randomx_isn_53: ; ISTORE L1[r7-733563044], r1 lea eax, [r15d-733563044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_55: ; CBRANCH r1, -2098314264, COND 12 add r9, -2097789976 test r9, 267386880 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; CBRANCH r0, -1575215281, COND 9 add r8, -1575084209 test r8, 33423360 jz randomx_isn_56 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r0, 1740374631, COND 0 add r8, 1740374887 test r8, 65280 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; CBRANCH r0, 1006975960, COND 0 add r8, 1006975832 test r8, 65280 jz randomx_isn_60 randomx_isn_62: ; ISWAP_R r2, r2 randomx_isn_63: ; FDIV_M e0, L2[r4+13546524] lea eax, [r12d+13546524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; ISUB_M r6, L1[r0-192051275] lea eax, [r8d-192051275] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; ISUB_M r3, L1[r4+1053077707] lea eax, [r12d+1053077707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; CBRANCH r5, -1981590819, COND 15 add r13, -1985785123 test r13, 2139095040 jz randomx_isn_62 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISTORE L1[r4-1646613406], r1 lea eax, [r12d-1646613406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_84: ; IXOR_M r3, L1[r0+1224508925] lea eax, [r8d+1224508925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_86: ; IXOR_M r4, L1[r3+206152879] lea eax, [r11d+206152879] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISTORE L1[r1+2068380497], r2 lea eax, [r9d+2068380497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FDIV_M e3, L2[r5+1191230340] lea eax, [r13d+1191230340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; CBRANCH r5, -958945880, COND 5 add r13, -958945880 test r13, 2088960 jz randomx_isn_82 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; FDIV_M e1, L2[r7-1022299619] lea eax, [r15d-1022299619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FDIV_M e0, L1[r3-932457846] lea eax, [r11d-932457846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_RCP r6, 69678901 mov rax, 17766354255291429968 imul r14, rax randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r2-1971101888], r0 lea eax, [r10d-1971101888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FADD_M f3, L1[r5+1094716865] lea eax, [r13d+1094716865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; ISWAP_R r3, r3 randomx_isn_112: ; CBRANCH r4, -1671615163, COND 1 add r12, -1671614907 test r12, 130560 jz randomx_isn_101 randomx_isn_113: ; ISTORE L2[r4+1855841997], r6 lea eax, [r12d+1855841997] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r3, 3454372663 mov rax, 11467807651861379032 imul r11, rax randomx_isn_119: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_120: ; ISTORE L1[r5+1803198531], r1 lea eax, [r13d+1803198531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IMUL_RCP r3, 2770565298 mov rax, 14298194410262973270 imul r11, rax randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; ISUB_M r5, L1[r7+1711725885] lea eax, [r15d+1711725885] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISUB_M r7, L1[r1-1439981658] lea eax, [r9d-1439981658] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_132: ; IMUL_RCP r4, 2607345571 mov rax, 15193260800461868963 imul r12, rax randomx_isn_133: ; IXOR_R r3, -435776950 xor r11, -435776950 randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CBRANCH r6, -341983846, COND 13 add r14, -340935270 test r14, 534773760 jz randomx_isn_113 randomx_isn_138: ; FADD_M f1, L1[r0-578139726] lea eax, [r8d-578139726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; ISUB_R r4, 1960591284 sub r12, 1960591284 randomx_isn_141: ; IADD_M r2, L1[r3+368940118] lea eax, [r11d+368940118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r7, 1129753199, COND 5 add r15, 1129753199 test r15, 2088960 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r6, 1745552227, COND 7 add r14, 1745584995 test r14, 8355840 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_148: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_149: ; IADD_M r4, L2[r2+2085658155] lea eax, [r10d+2085658155] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; CBRANCH r1, 1762342441, COND 13 add r9, 1764439593 test r9, 534773760 jz randomx_isn_149 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISUB_R r7, 2055200705 sub r15, 2055200705 randomx_isn_166: ; CBRANCH r5, 739360000, COND 11 add r13, 739884288 test r13, 133693440 jz randomx_isn_160 randomx_isn_167: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_170: ; IMUL_RCP r6, 2153177841 mov rax, 18397960680634818402 imul r14, rax randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_174: ; FSUB_M f0, L1[r5-1430933048] lea eax, [r13d-1430933048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; CBRANCH r3, 1644900502, COND 11 add r11, 1644900502 test r11, 133693440 jz randomx_isn_167 randomx_isn_181: ; FDIV_M e0, L2[r1-1310092783] lea eax, [r9d-1310092783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; ISTORE L1[r0+310096353], r7 lea eax, [r8d+310096353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_RCP r2, 3479827973 mov rax, 11383919424896286043 imul r10, rax randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; CBRANCH r0, -1044008470, COND 2 add r8, -1044007446 test r8, 261120 jz randomx_isn_181 randomx_isn_187: ; IADD_M r7, L1[r2+1721588567] lea eax, [r10d+1721588567] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_M f0, L1[r7+652602061] lea eax, [r15d+652602061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; FADD_M f2, L2[r5-1078239269] lea eax, [r13d-1078239269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IADD_M r7, L1[r5-40148789] lea eax, [r13d-40148789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r4, L1[r0-2008622653] lea eax, [r8d-2008622653] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 512706290, COND 11 add r8, 512444146 test r8, 133693440 jz randomx_isn_194 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; FSUB_M f2, L1[r4+1696583111] lea eax, [r12d+1696583111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r7, 614507847, COND 1 add r15, 614508103 test r15, 130560 jz randomx_isn_198 randomx_isn_203: ; IADD_M r4, L1[r3-2086812181] lea eax, [r11d-2086812181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_M r7, L1[r3-931664036] lea ecx, [r11d-931664036] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_210: ; IMUL_M r2, L1[r4+2096308311] lea eax, [r12d+2096308311] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r5+1576052501], r2 lea eax, [r13d+1576052501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_M r4, L1[r5-1554504032] lea eax, [r13d-1554504032] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; IROR_R r1, 35 ror r9, 35 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FADD_M f3, L1[r7+1406018235] lea eax, [r15d+1406018235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMULH_M r1, L2[r2+1265387166] lea ecx, [r10d+1265387166] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; FDIV_M e1, L1[r3+1200444392] lea eax, [r11d+1200444392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; CBRANCH r3, -1595282249, COND 12 add r11, -1594757961 test r11, 267386880 jz randomx_isn_209 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; ISTORE L1[r0+1672752077], r3 lea eax, [r8d+1672752077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IXOR_M r3, L2[r2-771275858] lea eax, [r10d-771275858] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_241: ; IXOR_R r5, 300797247 xor r13, 300797247 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; FDIV_M e1, L2[r6-622914250] lea eax, [r14d-622914250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IADD_M r1, L1[r5+816294260] lea eax, [r13d+816294260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_251: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_252: ; IMUL_M r5, L2[r4+1586275169] lea eax, [r12d+1586275169] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r6+1715615468], r1 lea eax, [r14d+1715615468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IROR_R r5, 21 ror r13, 21 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xb217dba30b88004d, r1: 0x84b3bc1b4677b810 r2: 0x9aad9e7196cc3dfd, r3: 0xa2eec58a95722740 r4: 0x7d5a8e25d586c3d6, r5: 0xa41abcfe9930d52e r6: 0x511db4ee76bb569f, r7: 0xd53209e7ea7a3e30 Floating point registers F {lo, hi}: f0: {0x86c4baa589249a32, 0x0f1e7b88750962a6} f1: {0x8c0b6be7bcc4fb64, 0x0f0a7a708dd9b99e} f2: {0x8cd71c4c2642b8b9, 0x882dd9109273b1d0} f3: {0x029a941ade574c76, 0x83132c33c94f121e} Floating point registers E {lo, hi}: e0: {0x4726e984fa2c00d6, 0x4e826d2aa5cb8516} e1: {0x4ded45a3056c439a, 0x4eddb008b1d3b7ff} e2: {0x4d369a030a461ea0, 0x49cab3b24fb70144} e3: {0x4315d7b5f17a1fb2, 0x4232153aee89891a} Floating point registers A {lo, hi}: a0: {0x40f14bf2530b65c1, 0x4194ddd7f8961269} a1: {0x418f56488f7e5e24, 0x40c1eb691da93096} a2: {0x40abf35139609468, 0x400c2c54e4e7361f} a3: {0x4186b1348fe4f769, 0x40be74aaef03dc8e} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISMULH_R r5, r2 FADD_R f3, a0 IMUL_M r6, L2[r3-1882206076] IROR_R r1, r2 FSCAL_R f3 IROL_R r6, r4 FSWAP_R f2 ISTORE L1[r1-818704262], r4 IROR_R r7, r1 IMUL_R r3, r4 IMUL_RCP r2, 1984362483 CBRANCH r0, 786836768, COND 10 IADD_RS r4, r2, SHFT 2 FSUB_M f0, L1[r7-1275682661] IADD_M r1, L1[r2-181933299] IXOR_M r6, L1[r1-1720215725] FADD_R f1, a1 ISMULH_M r1, L2[r5+552465716] IMUL_R r3, r0 ISTORE L1[r7-1006236710], r2 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -854461532, COND 7 IMUL_R r2, r1 IMUL_M r2, L1[r0-638814066] CBRANCH r1, 1577682327, COND 13 ISMULH_R r2, r7 IMUL_RCP r5, 3337344029 FMUL_R e1, a0 FSUB_R f1, a0 IADD_M r2, L1[r0+455148196] FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r6+75173313], r0 ISUB_M r1, L1[r6-1879801937] ISUB_M r6, L1[r5+1914306791] IADD_RS r7, r7, SHFT 0 FSUB_R f1, a1 ISMULH_M r6, L1[r1+989692814] FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 FSWAP_R f2 IADD_M r5, L1[r1+1264437324] ISUB_R r6, r3 IXOR_R r3, r6 FSCAL_R f2 ISUB_R r0, r3 IADD_RS r3, r4, SHFT 0 CBRANCH r4, -111284889, COND 10 IADD_RS r3, r4, SHFT 2 ISTORE L1[r3-1424846288], r0 ISUB_R r4, r1 ISTORE L2[r2-385088252], r0 IROR_R r2, r1 IMUL_M r3, L1[r5-708772902] ISUB_M r1, L1[r4-779752762] IXOR_R r2, r7 CBRANCH r7, 1794372390, COND 6 FMUL_R e2, a3 INEG_R r0 FADD_R f2, a0 FMUL_R e0, a3 IROR_R r0, r3 IMUL_M r6, L2[r3+1653289312] CBRANCH r1, 163887412, COND 4 CBRANCH r3, 59053736, COND 10 FADD_R f1, a0 ISWAP_R r7, r2 ISUB_R r7, r3 CBRANCH r7, 1436280386, COND 11 IXOR_M r5, L1[r1-1995580784] FMUL_R e2, a2 FSUB_R f0, a1 CBRANCH r5, -765838403, COND 15 FSUB_R f1, a3 FMUL_R e2, a1 ISMULH_R r1, r6 ISUB_R r4, r2 ISUB_R r6, r4 CBRANCH r4, 389798912, COND 12 IADD_M r2, L1[r3-1434252178] ISTORE L1[r4-563141354], r3 ISUB_M r1, L1[r4+972575278] IXOR_R r4, r6 IMUL_R r0, r3 CBRANCH r0, -641282999, COND 2 FSUB_R f2, a0 IMUL_RCP r6, 488325152 CBRANCH r1, 990499445, COND 8 CBRANCH r2, -1710439378, COND 10 ISMULH_R r4, r1 IADD_RS r2, r2, SHFT 3 ISUB_R r0, r5 IMUL_R r4, r3 IMUL_R r1, r4 FSUB_R f2, a2 CBRANCH r4, 124710562, COND 9 IXOR_R r7, r1 IMULH_R r5, r1 ISTORE L1[r1+1117696421], r0 IROR_R r2, 34 IMUL_RCP r7, 761331056 ISMULH_R r5, r0 ISWAP_R r4, r1 CBRANCH r1, 1734390169, COND 8 IROR_R r7, r4 IXOR_M r2, L1[r5+2049454401] FSCAL_R f3 FSCAL_R f1 IROR_R r1, r0 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r0, -899342446, COND 12 IMUL_RCP r5, 2030158976 ISTORE L1[r4+1189994975], r2 IROR_R r0, r7 FSUB_R f1, a2 IXOR_R r4, r0 IADD_M r2, L1[r7-1614580981] FSCAL_R f3 FADD_R f1, a1 FMUL_R e2, a2 ISMULH_R r3, r3 IADD_RS r7, r5, SHFT 2 ISUB_R r0, r6 CBRANCH r0, -443172309, COND 0 FMUL_R e3, a1 FDIV_M e0, L1[r4-653874394] FMUL_R e1, a0 IMUL_M r3, L1[r4+1591963641] FMUL_R e2, a2 ISMULH_R r4, r4 FMUL_R e1, a2 IMUL_R r3, r6 FSQRT_R e0 IMUL_R r1, 1107632843 FADD_R f1, a2 FDIV_M e1, L1[r5-769205833] IXOR_R r3, r2 FMUL_R e1, a2 FSQRT_R e0 FADD_R f2, a1 IADD_RS r5, r1, -355321761, SHFT 2 IXOR_R r1, r4 FDIV_M e3, L2[r0+1241440747] FSCAL_R f3 CBRANCH r1, 720116068, COND 7 ISTORE L1[r1+359064548], r0 FADD_M f2, L1[r5-1185104287] CBRANCH r6, 1449611053, COND 6 FMUL_R e0, a1 ISWAP_R r2, r6 FMUL_R e1, a0 ISUB_R r1, r0 ISUB_R r2, r0 IMUL_R r1, r6 ISTORE L3[r0+1074291654], r5 CBRANCH r2, -1881762241, COND 2 FSUB_R f1, a3 IXOR_R r6, r1 ISWAP_R r6, r2 IXOR_R r6, r4 FSUB_M f2, L2[r2-1595871819] IADD_RS r2, r5, SHFT 3 FMUL_R e3, a3 IMUL_R r7, r0 ISUB_R r3, -1438456557 FMUL_R e3, a2 INEG_R r7 CBRANCH r3, 1462142141, COND 4 ISTORE L3[r4+468093890], r2 CBRANCH r0, -810634234, COND 14 IXOR_R r6, r2 ISTORE L1[r4-141308873], r2 ISMULH_R r3, r0 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 IXOR_M r4, L1[r6+1558827652] IMUL_R r5, r0 FMUL_R e2, a0 IMUL_R r7, r6 CBRANCH r6, 573418193, COND 2 ISUB_R r2, r3 IADD_RS r5, r5, 660151302, SHFT 1 ISUB_R r0, r5 FADD_R f3, a2 IMUL_M r2, L3[14304] FMUL_R e0, a1 IMUL_R r5, r2 ISUB_R r4, r0 FMUL_R e2, a2 FSUB_R f1, a1 ISUB_M r5, L1[r3-1381994971] FMUL_R e0, a2 IXOR_R r5, r7 CBRANCH r1, 2091136447, COND 13 IMUL_R r1, r7 CBRANCH r4, -183746048, COND 7 ISTORE L1[r5-573651939], r2 ISUB_R r2, r3 ISTORE L1[r5+896930486], r4 FMUL_R e0, a1 ISTORE L3[r6+591275001], r7 IMUL_R r7, r1 IADD_M r4, L2[r6-313201152] FSQRT_R e3 ISUB_R r0, r3 IMUL_RCP r6, 2529124736 ISUB_R r0, r6 IADD_RS r6, r3, SHFT 3 IROR_R r6, r2 IXOR_R r7, r6 ISTORE L2[r5-163124140], r2 IADD_RS r7, r2, SHFT 0 ISTORE L1[r3+364976060], r0 IXOR_R r3, r2 IMUL_R r5, r3 CBRANCH r0, 1517557877, COND 3 ISWAP_R r0, r4 IADD_RS r6, r5, SHFT 3 IXOR_R r2, r5 IXOR_R r7, r1 ISUB_R r6, r4 FMUL_R e0, a3 FADD_R f3, a0 ISTORE L1[r5-1804555216], r6 ISUB_R r7, -600031624 ISUB_R r2, r0 IMUL_R r4, r2 IXOR_R r7, r1 FADD_R f0, a0 IADD_RS r4, r6, SHFT 1 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 ISTORE L3[r0-1893458581], r2 ISTORE L1[r4-716800962], r5 ISUB_M r2, L2[r3-1738741735] INEG_R r2 CBRANCH r3, 209519295, COND 0 IADD_RS r7, r5, SHFT 3 INEG_R r5 IADD_M r5, L2[r6-1305678398] FSUB_R f0, a3 FADD_R f0, a1 IADD_RS r7, r7, SHFT 2 ISWAP_R r0, r7 IMUL_R r2, r7 IXOR_R r4, r2 FSUB_M f2, L1[r7+1773049298] ISUB_M r3, L3[56224] IXOR_R r1, r3 INEG_R r0 FADD_R f2, a2 CBRANCH r5, 991337745, COND 11 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IMUL_M r6, L2[r3-1882206076] lea eax, [r11d-1882206076] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; ISTORE L1[r1-818704262], r4 lea eax, [r9d-818704262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; IMUL_RCP r2, 1984362483 mov rax, 9981563750702136409 imul r10, rax randomx_isn_12: ; CBRANCH r0, 786836768, COND 10 add r8, 786705696 test r8, 66846720 jz randomx_isn_0 randomx_isn_13: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_14: ; FSUB_M f0, L1[r7-1275682661] lea eax, [r15d-1275682661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IADD_M r1, L1[r2-181933299] lea eax, [r10d-181933299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r6, L1[r1-1720215725] lea eax, [r9d-1720215725] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISMULH_M r1, L2[r5+552465716] lea ecx, [r13d+552465716] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; ISTORE L1[r7-1006236710], r2 lea eax, [r15d-1006236710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_22: ; CBRANCH r6, -854461532, COND 7 add r14, -854477916 test r14, 8355840 jz randomx_isn_17 randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; IMUL_M r2, L1[r0-638814066] lea eax, [r8d-638814066] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, 1577682327, COND 13 add r9, 1579779479 test r9, 534773760 jz randomx_isn_23 randomx_isn_26: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_27: ; IMUL_RCP r5, 3337344029 mov rax, 11869942359224533155 imul r13, rax randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IADD_M r2, L1[r0+455148196] lea eax, [r8d+455148196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISTORE L1[r6+75173313], r0 lea eax, [r14d+75173313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISUB_M r1, L1[r6-1879801937] lea eax, [r14d-1879801937] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r6, L1[r5+1914306791] lea eax, [r13d+1914306791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISMULH_M r6, L1[r1+989692814] lea ecx, [r9d+989692814] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IADD_M r5, L1[r1+1264437324] lea eax, [r9d+1264437324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_49: ; CBRANCH r4, -111284889, COND 10 add r12, -111284889 test r12, 66846720 jz randomx_isn_26 randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; ISTORE L1[r3-1424846288], r0 lea eax, [r11d-1424846288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; ISTORE L2[r2-385088252], r0 lea eax, [r10d-385088252] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; IMUL_M r3, L1[r5-708772902] lea eax, [r13d-708772902] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r1, L1[r4-779752762] lea eax, [r12d-779752762] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_58: ; CBRANCH r7, 1794372390, COND 6 add r15, 1794364198 test r15, 4177920 jz randomx_isn_50 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_64: ; IMUL_M r6, L2[r3+1653289312] lea eax, [r11d+1653289312] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, 163887412, COND 4 add r9, 163885364 test r9, 1044480 jz randomx_isn_59 randomx_isn_66: ; CBRANCH r3, 59053736, COND 10 add r11, 59053736 test r11, 66846720 jz randomx_isn_66 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; CBRANCH r7, 1436280386, COND 11 add r15, 1436280386 test r15, 133693440 jz randomx_isn_70 randomx_isn_71: ; IXOR_M r5, L1[r1-1995580784] lea eax, [r9d-1995580784] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r5, -765838403, COND 15 add r13, -761644099 test r13, 2139095040 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; CBRANCH r4, 389798912, COND 12 add r12, 389274624 test r12, 267386880 jz randomx_isn_79 randomx_isn_81: ; IADD_M r2, L1[r3-1434252178] lea eax, [r11d-1434252178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r4-563141354], r3 lea eax, [r12d-563141354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_M r1, L1[r4+972575278] lea eax, [r12d+972575278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_86: ; CBRANCH r0, -641282999, COND 2 add r8, -641282999 test r8, 261120 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r6, 488325152 mov rax, 10140293074933648102 imul r14, rax randomx_isn_89: ; CBRANCH r1, 990499445, COND 8 add r9, 990466677 test r9, 16711680 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r2, -1710439378, COND 10 add r10, -1710439378 test r10, 66846720 jz randomx_isn_90 randomx_isn_91: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_92: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; CBRANCH r4, 124710562, COND 9 add r12, 124710562 test r12, 33423360 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_99: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_100: ; ISTORE L1[r1+1117696421], r0 lea eax, [r9d+1117696421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r2, 34 ror r10, 34 randomx_isn_102: ; IMUL_RCP r7, 761331056 mov rax, 13008165417966401989 imul r15, rax randomx_isn_103: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; CBRANCH r1, 1734390169, COND 8 add r9, 1734422937 test r9, 16711680 jz randomx_isn_105 randomx_isn_106: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_107: ; IXOR_M r2, L1[r5+2049454401] lea eax, [r13d+2049454401] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r0, -899342446, COND 12 add r8, -898293870 test r8, 267386880 jz randomx_isn_106 randomx_isn_114: ; IMUL_RCP r5, 2030158976 mov rax, 9756398815422661953 imul r13, rax randomx_isn_115: ; ISTORE L1[r4+1189994975], r2 lea eax, [r12d+1189994975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IADD_M r2, L1[r7-1614580981] lea eax, [r15d-1614580981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_124: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; CBRANCH r0, -443172309, COND 0 add r8, -443172053 test r8, 65280 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FDIV_M e0, L1[r4-653874394] lea eax, [r12d-653874394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_M r3, L1[r4+1591963641] lea eax, [r12d+1591963641] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_R r1, 1107632843 imul r9, 1107632843 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FDIV_M e1, L1[r5-769205833] lea eax, [r13d-769205833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IADD_RS r5, r1, -355321761, SHFT 2 lea r13, [r13+r9*4-355321761] randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; FDIV_M e3, L2[r0+1241440747] lea eax, [r8d+1241440747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; CBRANCH r1, 720116068, COND 7 add r9, 720148836 test r9, 8355840 jz randomx_isn_145 randomx_isn_148: ; ISTORE L1[r1+359064548], r0 lea eax, [r9d+359064548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_M f2, L1[r5-1185104287] lea eax, [r13d-1185104287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; CBRANCH r6, 1449611053, COND 6 add r14, 1449611053 test r14, 4177920 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; ISTORE L3[r0+1074291654], r5 lea eax, [r8d+1074291654] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r2, -1881762241, COND 2 add r10, -1881762753 test r10, 261120 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_162: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_163: ; FSUB_M f2, L2[r2-1595871819] lea eax, [r10d-1595871819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; ISUB_R r3, -1438456557 sub r11, -1438456557 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; CBRANCH r3, 1462142141, COND 4 add r11, 1462146237 test r11, 1044480 jz randomx_isn_168 randomx_isn_171: ; ISTORE L3[r4+468093890], r2 lea eax, [r12d+468093890] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r0, -810634234, COND 14 add r8, -808537082 test r8, 1069547520 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; ISTORE L1[r4-141308873], r2 lea eax, [r12d-141308873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IXOR_M r4, L1[r6+1558827652] lea eax, [r14d+1558827652] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; CBRANCH r6, 573418193, COND 2 add r14, 573418705 test r14, 261120 jz randomx_isn_174 randomx_isn_184: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_185: ; IADD_RS r5, r5, 660151302, SHFT 1 lea r13, [r13+r13*2+660151302] randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_M r2, L3[14304] imul r10, qword ptr [rsi+14304] randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISUB_M r5, L1[r3-1381994971] lea eax, [r11d-1381994971] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; CBRANCH r1, 2091136447, COND 13 add r9, 2091136447 test r9, 534773760 jz randomx_isn_184 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; CBRANCH r4, -183746048, COND 7 add r12, -183729664 test r12, 8355840 jz randomx_isn_198 randomx_isn_200: ; ISTORE L1[r5-573651939], r2 lea eax, [r13d-573651939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_202: ; ISTORE L1[r5+896930486], r4 lea eax, [r13d+896930486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISTORE L3[r6+591275001], r7 lea eax, [r14d+591275001] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; IADD_M r4, L2[r6-313201152] lea eax, [r14d-313201152] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; IMUL_RCP r6, 2529124736 mov rax, 15663158361965492554 imul r14, rax randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_212: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_213: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_214: ; ISTORE L2[r5-163124140], r2 lea eax, [r13d-163124140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_216: ; ISTORE L1[r3+364976060], r0 lea eax, [r11d+364976060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_218: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_219: ; CBRANCH r0, 1517557877, COND 3 add r8, 1517557877 test r8, 522240 jz randomx_isn_211 randomx_isn_220: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_221: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; ISTORE L1[r5-1804555216], r6 lea eax, [r13d-1804555216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISUB_R r7, -600031624 sub r15, -600031624 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_234: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L3[r0-1893458581], r2 lea eax, [r8d-1893458581] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISTORE L1[r4-716800962], r5 lea eax, [r12d-716800962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_M r2, L2[r3-1738741735] lea eax, [r11d-1738741735] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; CBRANCH r3, 209519295, COND 0 add r11, 209519423 test r11, 65280 jz randomx_isn_220 randomx_isn_241: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; IADD_M r5, L2[r6-1305678398] lea eax, [r14d-1305678398] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_247: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; FSUB_M f2, L1[r7+1773049298] lea eax, [r15d+1773049298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISUB_M r3, L3[56224] sub r11, qword ptr [rsi+56224] randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r5, 991337745, COND 11 add r13, 991599889 test r13, 133693440 jz randomx_isn_244 |
Integer registers R: r0: 0x1219ec165de68177, r1: 0xbf3c3020865efe6d r2: 0xab2542a4d954960a, r3: 0xd2d90751afdbfa8b r4: 0xb323657a116a4331, r5: 0x817d107259ba005b r6: 0x61c5f492755c26e2, r7: 0xb0e6a342fc07b826 Floating point registers F {lo, hi}: f0: {0x0921ed1697064c6b, 0x87499e83044d09be} f1: {0x82d1828123604c33, 0x09dbe8c1226e620b} f2: {0x7e8367d972172091, 0x097cd32dcca2bee8} f3: {0x80f38e340e1ba9a4, 0x004f5a7026aeb541} Floating point registers E {lo, hi}: e0: {0x489f38a09808354b, 0x46904b425985b0e0} e1: {0x43f50f5a7271a5f3, 0x48e6ada789ae9038} e2: {0x3f633a80533f930a, 0x489e090175feb40b} e3: {0x41912e3034d7f81d, 0x417d3c418965a4ca} Floating point registers A {lo, hi}: a0: {0x400e0ec414d249b4, 0x413fca8d611b9fcb} a1: {0x418a2d34cd20e6dc, 0x40ed73980ae4767d} a2: {0x41365d6db8e10b67, 0x419cd7e6bc496e9d} a3: {0x4067f66bec14b905, 0x400c200870c19647} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r7+941124866] IMUL_M r2, L2[r6+1687586213] FMUL_R e2, a2 ISTORE L1[r5-1431500504], r1 IADD_RS r2, r4, SHFT 3 CBRANCH r0, -1168044010, COND 2 FMUL_R e2, a3 FSCAL_R f3 FSQRT_R e3 CBRANCH r5, -768328321, COND 13 FADD_R f1, a3 FMUL_R e2, a0 IXOR_R r2, r0 FADD_R f2, a2 ISTORE L1[r1+2119379323], r4 IADD_RS r2, r3, SHFT 2 ISUB_M r0, L2[r6+1744894759] ISTORE L3[r0+1128580046], r3 IROR_R r2, 29 ISUB_R r2, r6 FSUB_R f3, a0 ISUB_R r0, r1 FADD_R f1, a1 FMUL_R e3, a2 ISTORE L1[r1+83127865], r7 FADD_R f3, a1 ISUB_R r3, 1726147806 IADD_RS r0, r2, SHFT 1 FSWAP_R e3 IXOR_R r3, r1 ISWAP_R r0, r3 IMUL_R r5, 1316336693 IMUL_RCP r6, 1800711705 ISUB_R r3, r1 ISTORE L1[r7+1544853636], r1 CBRANCH r4, -261382266, COND 8 ISUB_R r6, r1 ISUB_R r6, r3 CBRANCH r3, -1860237951, COND 4 IXOR_M r0, L1[r2-706775462] FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 IADD_RS r4, r0, SHFT 3 IROR_R r6, r2 IMUL_R r6, r5 FADD_M f0, L1[r5+10353435] IMUL_RCP r0, 3645258541 IMUL_R r6, r1 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r4, 2042805642, COND 3 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_R r4, 922794414 IADD_RS r0, r7, SHFT 3 IMULH_R r0, r2 ISTORE L1[r3-1586115798], r6 CBRANCH r0, -1626078569, COND 9 FSCAL_R f2 IADD_RS r0, r1, SHFT 3 FDIV_M e0, L1[r3-284721025] IMUL_R r3, r6 IXOR_R r3, r1 IMULH_R r7, r0 CBRANCH r1, 717212482, COND 9 IMUL_R r7, -1331127562 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a0 IMUL_RCP r3, 2741585546 FSQRT_R e3 IMUL_RCP r0, 3727452585 FADD_R f1, a3 IXOR_R r7, r0 FSUB_R f2, a1 ISUB_M r7, L1[r5-1361320369] FSUB_R f2, a3 IADD_M r6, L3[96704] CBRANCH r4, 1416562836, COND 7 FADD_R f3, a2 IMUL_RCP r4, 2461135756 IXOR_R r0, r6 FADD_R f3, a2 ISMULH_R r1, r3 FADD_R f3, a0 ISTORE L1[r4+237207332], r5 IXOR_M r6, L1[r7-343261581] FSCAL_R f0 CBRANCH r6, -208640875, COND 10 FMUL_R e2, a2 IXOR_M r2, L1[r0+935988981] IMULH_R r1, r4 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 2 FSCAL_R f0 ISTORE L1[r7-2087022769], r3 ISUB_R r3, -1193667984 FMUL_R e2, a1 CBRANCH r0, 2141361197, COND 13 IMUL_RCP r1, 3783926922 FADD_R f0, a3 CBRANCH r6, -2001646859, COND 13 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 ISTORE L1[r3-1042004584], r4 FSUB_R f3, a1 CBRANCH r1, -794146582, COND 14 FMUL_R e3, a1 IXOR_R r0, r7 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r6+712232129], r5 IADD_M r6, L1[r5+487373282] FSUB_M f2, L1[r1-541477176] FSUB_M f3, L1[r2-2093192263] IADD_RS r1, r5, SHFT 3 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a2 IMUL_R r0, r6 FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e0, a3 IMUL_RCP r1, 2855313756 FMUL_R e3, a1 ISUB_R r2, r3 CBRANCH r3, -514905086, COND 10 IMUL_RCP r2, 4005997984 FSQRT_R e0 IMUL_M r5, L1[r6+1084717249] IXOR_R r6, r7 ISUB_R r3, r0 FMUL_R e3, a2 IMULH_R r7, r5 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 IADD_M r1, L1[r5-1416935331] CBRANCH r2, -88783535, COND 9 ISTORE L2[r2-404837994], r2 FSUB_M f2, L2[r3+560264612] IMUL_R r5, r1 IMUL_RCP r7, 2779866435 IADD_RS r3, r0, SHFT 0 ISTORE L1[r2-590431798], r7 ISUB_R r1, r4 ISTORE L2[r4+798877158], r1 FSUB_R f2, a2 FSCAL_R f3 IXOR_R r4, r2 FSUB_R f1, a1 IMUL_R r3, r5 CBRANCH r5, 166007901, COND 11 FSUB_R f1, a1 FMUL_R e1, a2 FADD_R f3, a2 IMUL_RCP r3, 3971344552 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a0 IADD_M r7, L2[r3+1367498461] IMUL_R r7, r2 CFROUND r0, 21 ISTORE L1[r2-2007587136], r1 IXOR_R r3, r2 IROR_R r1, r7 IADD_M r2, L2[r5+1417994909] ISTORE L2[r4+655547753], r2 IXOR_R r7, 922649160 FSUB_M f0, L2[r6+233677148] FSCAL_R f2 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a1 ISTORE L2[r3-351256479], r5 IMUL_RCP r3, 2366193914 IMUL_M r7, L1[r1+1375563834] CBRANCH r4, 1742073485, COND 1 IMUL_RCP r4, 1953727059 IMUL_R r3, r5 ISUB_R r6, r0 ISTORE L1[r5+590912243], r3 ISTORE L1[r4-1478804429], r0 IADD_RS r5, r6, -621070725, SHFT 1 IMULH_R r4, r0 IMUL_RCP r0, 2122660343 CBRANCH r5, 1555761053, COND 10 IADD_RS r3, r0, SHFT 0 CBRANCH r0, 114261601, COND 0 CBRANCH r7, -1430198118, COND 2 IADD_RS r2, r6, SHFT 0 IMUL_RCP r6, 2387348174 IROR_R r2, r1 ISUB_R r0, r3 IMUL_RCP r4, 196518544 IMUL_R r2, -153229484 IMULH_M r0, L2[r6-457358114] IXOR_R r2, r6 IMUL_R r7, r1 FSUB_R f1, a1 FSUB_R f3, a1 IXOR_R r5, r1 IMULH_R r5, r5 FSUB_R f2, a1 IMULH_M r3, L2[r5-1559175129] FMUL_R e3, a2 ISUB_R r5, r3 FMUL_R e2, a1 FSUB_R f2, a0 FSWAP_R e2 IMULH_R r4, r3 FSQRT_R e2 FSCAL_R f1 FMUL_R e3, a2 IADD_M r0, L2[r2+793439938] FMUL_R e3, a3 FSUB_M f1, L1[r2+1197246984] ISWAP_R r1, r4 CBRANCH r1, -1447240654, COND 0 FADD_R f3, a3 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a0 FMUL_R e2, a0 ISTORE L2[r3-2020144327], r2 CBRANCH r5, -684714216, COND 9 FSUB_M f0, L2[r0+1043141481] FSUB_R f2, a1 FMUL_R e1, a0 FSUB_R f2, a0 CBRANCH r5, 878044798, COND 13 ISMULH_R r7, r2 ISUB_R r2, r5 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r3, r0 FSUB_R f0, a0 FMUL_R e0, a0 FADD_M f3, L1[r1-2039838241] IMUL_M r5, L2[r1-1719337675] IADD_RS r3, r4, SHFT 3 ISTORE L1[r5+1606576227], r2 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r2, -1258425445, COND 12 IXOR_R r4, r0 IADD_RS r6, r5, SHFT 0 IXOR_R r4, r3 CBRANCH r7, 1581663970, COND 7 FDIV_M e0, L2[r0-431059223] IMUL_M r7, L1[r3-1556200171] IXOR_R r1, r3 FSUB_R f2, a3 ISUB_R r2, r3 ISUB_R r2, r5 FSUB_R f2, a3 FADD_R f0, a1 IMUL_R r1, r0 |
randomx_isn_0: ; FADD_M f0, L1[r7+941124866] lea eax, [r15d+941124866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IMUL_M r2, L2[r6+1687586213] lea eax, [r14d+1687586213] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L1[r5-1431500504], r1 lea eax, [r13d-1431500504] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_5: ; CBRANCH r0, -1168044010, COND 2 add r8, -1168042986 test r8, 261120 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; CBRANCH r5, -768328321, COND 13 add r13, -769376897 test r13, 534773760 jz randomx_isn_6 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; ISTORE L1[r1+2119379323], r4 lea eax, [r9d+2119379323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_16: ; ISUB_M r0, L2[r6+1744894759] lea eax, [r14d+1744894759] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L3[r0+1128580046], r3 lea eax, [r8d+1128580046] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IROR_R r2, 29 ror r10, 29 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISTORE L1[r1+83127865], r7 lea eax, [r9d+83127865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; ISUB_R r3, 1726147806 sub r11, 1726147806 randomx_isn_27: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_31: ; IMUL_R r5, 1316336693 imul r13, 1316336693 randomx_isn_32: ; IMUL_RCP r6, 1800711705 mov rax, 10999562325034192188 imul r14, rax randomx_isn_33: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_34: ; ISTORE L1[r7+1544853636], r1 lea eax, [r15d+1544853636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; CBRANCH r4, -261382266, COND 8 add r12, -261415034 test r12, 16711680 jz randomx_isn_10 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; CBRANCH r3, -1860237951, COND 4 add r11, -1860233855 test r11, 1044480 jz randomx_isn_36 randomx_isn_39: ; IXOR_M r0, L1[r2-706775462] lea eax, [r10d-706775462] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_43: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_44: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_45: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_46: ; FADD_M f0, L1[r5+10353435] lea eax, [r13d+10353435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IMUL_RCP r0, 3645258541 mov rax, 10867289881245262487 imul r8, rax randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; CBRANCH r4, 2042805642, COND 3 add r12, 2042804618 test r12, 522240 jz randomx_isn_44 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_R r4, 922794414 xor r12, 922794414 randomx_isn_55: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_56: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_57: ; ISTORE L1[r3-1586115798], r6 lea eax, [r11d-1586115798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r0, -1626078569, COND 9 add r8, -1625947497 test r8, 33423360 jz randomx_isn_57 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_61: ; FDIV_M e0, L1[r3-284721025] lea eax, [r11d-284721025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_65: ; CBRANCH r1, 717212482, COND 9 add r9, 717146946 test r9, 33423360 jz randomx_isn_59 randomx_isn_66: ; IMUL_R r7, -1331127562 imul r15, -1331127562 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_RCP r3, 2741585546 mov rax, 14449332545880065271 imul r11, rax randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMUL_RCP r0, 3727452585 mov rax, 10627655309834657171 imul r8, rax randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISUB_M r7, L1[r5-1361320369] lea eax, [r13d-1361320369] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IADD_M r6, L3[96704] add r14, qword ptr [rsi+96704] randomx_isn_79: ; CBRANCH r4, 1416562836, COND 7 add r12, 1416595604 test r12, 8355840 jz randomx_isn_66 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IMUL_RCP r4, 2461135756 mov rax, 16095853778304202085 imul r12, rax randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; ISTORE L1[r4+237207332], r5 lea eax, [r12d+237207332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IXOR_M r6, L1[r7-343261581] lea eax, [r15d-343261581] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r6, -208640875, COND 10 add r14, -208378731 test r14, 66846720 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IXOR_M r2, L1[r0+935988981] lea eax, [r8d+935988981] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r7-2087022769], r3 lea eax, [r15d-2087022769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_R r3, -1193667984 sub r11, -1193667984 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r0, 2141361197, COND 13 add r8, 2141361197 test r8, 534773760 jz randomx_isn_95 randomx_isn_100: ; IMUL_RCP r1, 3783926922 mov rax, 10469039723471744361 imul r9, rax randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r6, -2001646859, COND 13 add r14, -2002695435 test r14, 534773760 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_106: ; ISTORE L1[r3-1042004584], r4 lea eax, [r11d-1042004584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r1, -794146582, COND 14 add r9, -792049430 test r9, 1069547520 jz randomx_isn_103 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISTORE L1[r6+712232129], r5 lea eax, [r14d+712232129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r6, L1[r5+487373282] lea eax, [r13d+487373282] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r1-541477176] lea eax, [r9d-541477176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FSUB_M f3, L1[r2-2093192263] lea eax, [r10d-2093192263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_118: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_RCP r1, 2855313756 mov rax, 13873810250761166716 imul r9, rax randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; CBRANCH r3, -514905086, COND 10 add r11, -515036158 test r11, 66846720 jz randomx_isn_109 randomx_isn_128: ; IMUL_RCP r2, 4005997984 mov rax, 9888692259794249760 imul r10, rax randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IMUL_M r5, L1[r6+1084717249] lea eax, [r14d+1084717249] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_135: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IADD_M r1, L1[r5-1416935331] lea eax, [r13d-1416935331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, -88783535, COND 9 add r10, -88717999 test r10, 33423360 jz randomx_isn_129 randomx_isn_139: ; ISTORE L2[r2-404837994], r2 lea eax, [r10d-404837994] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSUB_M f2, L2[r3+560264612] lea eax, [r11d+560264612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; IMUL_RCP r7, 2779866435 mov rax, 14250354174707738717 imul r15, rax randomx_isn_143: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_144: ; ISTORE L1[r2-590431798], r7 lea eax, [r10d-590431798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; ISTORE L2[r4+798877158], r1 lea eax, [r12d+798877158] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; CBRANCH r5, 166007901, COND 11 add r13, 166270045 test r13, 133693440 jz randomx_isn_142 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IMUL_RCP r3, 3971344552 mov rax, 9974979692251131776 imul r11, rax randomx_isn_157: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_M r7, L2[r3+1367498461] lea eax, [r11d+1367498461] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; ISTORE L1[r2-2007587136], r1 lea eax, [r10d-2007587136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_164: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_165: ; IADD_M r2, L2[r5+1417994909] lea eax, [r13d+1417994909] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r4+655547753], r2 lea eax, [r12d+655547753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IXOR_R r7, 922649160 xor r15, 922649160 randomx_isn_168: ; FSUB_M f0, L2[r6+233677148] lea eax, [r14d+233677148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISTORE L2[r3-351256479], r5 lea eax, [r11d-351256479] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_RCP r3, 2366193914 mov rax, 16741688423230459207 imul r11, rax randomx_isn_174: ; IMUL_M r7, L1[r1+1375563834] lea eax, [r9d+1375563834] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 1742073485, COND 1 add r12, 1742073485 test r12, 130560 jz randomx_isn_153 randomx_isn_176: ; IMUL_RCP r4, 1953727059 mov rax, 10138079696098473496 imul r12, rax randomx_isn_177: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; ISTORE L1[r5+590912243], r3 lea eax, [r13d+590912243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r4-1478804429], r0 lea eax, [r12d-1478804429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IADD_RS r5, r6, -621070725, SHFT 1 lea r13, [r13+r14*2-621070725] randomx_isn_182: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_183: ; IMUL_RCP r0, 2122660343 mov rax, 9331234125084930933 imul r8, rax randomx_isn_184: ; CBRANCH r5, 1555761053, COND 10 add r13, 1555892125 test r13, 66846720 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_186: ; CBRANCH r0, 114261601, COND 0 add r8, 114261857 test r8, 65280 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r7, -1430198118, COND 2 add r15, -1430197094 test r15, 261120 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_189: ; IMUL_RCP r6, 2387348174 mov rax, 16593340547708550867 imul r14, rax randomx_isn_190: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; IMUL_RCP r4, 196518544 mov rax, 12598709659536051466 imul r12, rax randomx_isn_193: ; IMUL_R r2, -153229484 imul r10, -153229484 randomx_isn_194: ; IMULH_M r0, L2[r6-457358114] lea ecx, [r14d-457358114] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IMULH_M r3, L2[r5-1559175129] lea ecx, [r13d-1559175129] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_M r0, L2[r2+793439938] lea eax, [r10d+793439938] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSUB_M f1, L1[r2+1197246984] lea eax, [r10d+1197246984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_216: ; CBRANCH r1, -1447240654, COND 0 add r9, -1447240398 test r9, 65280 jz randomx_isn_216 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L2[r3-2020144327], r2 lea eax, [r11d-2020144327] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r5, -684714216, COND 9 add r13, -684583144 test r13, 33423360 jz randomx_isn_217 randomx_isn_224: ; FSUB_M f0, L2[r0+1043141481] lea eax, [r8d+1043141481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r5, 878044798, COND 13 add r13, 879093374 test r13, 534773760 jz randomx_isn_224 randomx_isn_229: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_230: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_M f3, L1[r1-2039838241] lea eax, [r9d-2039838241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_M r5, L2[r1-1719337675] lea eax, [r9d-1719337675] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_239: ; ISTORE L1[r5+1606576227], r2 lea eax, [r13d+1606576227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; CBRANCH r2, -1258425445, COND 12 add r10, -1258949733 test r10, 267386880 jz randomx_isn_231 randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_245: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_246: ; CBRANCH r7, 1581663970, COND 7 add r15, 1581680354 test r15, 8355840 jz randomx_isn_243 randomx_isn_247: ; FDIV_M e0, L2[r0-431059223] lea eax, [r8d-431059223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IMUL_M r7, L1[r3-1556200171] lea eax, [r11d-1556200171] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0x472a734ab598348c, r1: 0xe3ea23420c6235d1 r2: 0x479dfe1c46837618, r3: 0x73b11ce8499918b4 r4: 0x85dee09f80db57c4, r5: 0x79e9267b7179950c r6: 0xf51eb050c53addac, r7: 0xaf15e9e5c3d295a1 Floating point registers F {lo, hi}: f0: {0x8d2fcc4d8c81f6b2, 0x0f0a58b4ceb6bbcd} f1: {0x7d1a6bc5278799d9, 0x008126df83174faf} f2: {0x820db28ccb15992c, 0x83431af421cf5552} f3: {0x869b9a5a64bb3c09, 0x0b61fe3561f99fd6} Floating point registers E {lo, hi}: e0: {0x4cc4af0413499014, 0x4ef2cb2668211634} e1: {0x3cd0240ce1b3f3a1, 0x4148e468b99c187a} e2: {0x4380e0399f9b1a85, 0x42173d58ca473232} e3: {0x4724c167e36ae64d, 0x4a958e0fc7a60ff7} Floating point registers A {lo, hi}: a0: {0x412468c176395247, 0x412d32c110d2dd51} a1: {0x417c5b1b7de655e5, 0x413bc4ff3d6fde8c} a2: {0x402daf0bf838e9fa, 0x41cab07d4d4cf265} a3: {0x3ff79d5d717b20fb, 0x40744f12d163c019} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 FADD_R f2, a3 CBRANCH r1, 634576315, COND 13 CBRANCH r1, -1227779815, COND 11 FSUB_R f2, a0 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L1[r1-1381269155], r5 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r1, r6 IXOR_R r2, r7 FADD_R f1, a0 FMUL_R e1, a2 ISUB_R r6, r4 IMUL_R r6, r2 IADD_M r5, L2[r7+1960322279] FMUL_R e2, a2 ISUB_M r6, L1[r5+1622088388] FSCAL_R f3 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 0 ISWAP_R r3, r6 FADD_R f3, a0 IROL_R r1, r6 FMUL_R e3, a3 ISUB_R r6, r5 FADD_M f1, L1[r4-1943426473] IMUL_R r3, r1 ISUB_M r5, L1[r6+1983743177] CBRANCH r4, -2039981141, COND 0 IXOR_M r7, L2[r3-841040376] IADD_RS r5, r6, -1570664456, SHFT 0 IMUL_R r1, r0 FMUL_R e0, a0 IMULH_R r2, r5 IXOR_R r0, -777605712 CBRANCH r2, -209403118, COND 7 FADD_R f3, a1 FDIV_M e2, L1[r6-1132254080] FSUB_R f1, a0 FADD_R f1, a3 ISMULH_R r1, r6 IMULH_R r5, r5 IROL_R r6, r0 IMUL_R r6, r1 INEG_R r4 CBRANCH r6, 380597066, COND 7 ISUB_M r4, L1[r3+1758506747] ISUB_R r1, r6 FMUL_R e0, a3 IMULH_R r3, r4 ISUB_R r4, r0 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r4, -720633052, COND 3 FSUB_R f2, a0 IMUL_R r5, r4 FADD_R f1, a1 ISTORE L1[r7-1425863739], r2 FSQRT_R e2 IMUL_M r0, L2[r3-1214795535] ISTORE L1[r7-554709855], r0 FMUL_R e2, a2 CBRANCH r7, 1014390237, COND 14 ISUB_R r3, r0 CBRANCH r5, 624943037, COND 9 FMUL_R e1, a3 IROR_R r2, 14 IADD_RS r0, r5, SHFT 2 IADD_RS r6, r3, SHFT 2 FDIV_M e1, L1[r4-1732720248] FSUB_R f3, a3 FSUB_R f0, a0 IMUL_RCP r5, 3071451367 FSCAL_R f3 CBRANCH r6, 1072572054, COND 5 FADD_M f3, L1[r5+11954606] IROR_R r6, r1 ISUB_M r0, L1[r2-1498207404] FSUB_R f2, a1 FSQRT_R e1 CBRANCH r6, -1222570394, COND 0 FDIV_M e3, L2[r1+1569045975] IMUL_R r0, r5 IADD_M r6, L1[r3-720457530] FMUL_R e1, a3 IXOR_R r1, r7 IMULH_R r0, r4 IMUL_R r0, r2 IMULH_R r7, r3 FSCAL_R f3 FSUB_R f1, a1 INEG_R r5 IXOR_R r1, r7 ISMULH_M r5, L1[r3+1661628103] FSCAL_R f3 IMUL_RCP r2, 3651548830 ISUB_R r5, r0 FMUL_R e2, a2 IADD_RS r5, r0, -885396831, SHFT 2 FMUL_R e1, a2 FADD_R f3, a1 FDIV_M e0, L2[r6+341993245] IADD_RS r5, r2, 1331429326, SHFT 2 IADD_RS r1, r2, SHFT 0 IROR_R r3, 1 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 1 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a1 FSUB_R f1, a2 IROR_R r6, r0 IMUL_R r2, -859502990 FSCAL_R f3 IMUL_R r2, 2038191457 IMULH_R r6, r4 FADD_R f0, a3 IMUL_M r3, L1[r0-1387530667] ISMULH_M r5, L1[r1-629779916] FSUB_M f3, L1[r6-385798075] CBRANCH r1, 946320355, COND 4 FMUL_R e2, a0 ISTORE L2[r2-131551671], r1 ISUB_R r4, r7 ISTORE L3[r5+1113084031], r3 IXOR_R r2, r0 IROR_R r7, r1 ISMULH_R r1, r1 ISUB_R r0, r7 FADD_M f0, L1[r5+2109574773] ISTORE L3[r6+58325836], r5 ISTORE L1[r4+1418963334], r4 FMUL_R e2, a1 ISUB_R r3, r7 FADD_R f0, a1 FSUB_R f0, a1 IMULH_M r4, L1[r6-901304545] FSUB_R f3, a1 IADD_M r7, L1[r4+405697276] IXOR_R r4, r7 ISTORE L2[r1-338881307], r2 IADD_RS r4, r4, SHFT 2 IMUL_M r3, L2[r1-749787722] FADD_R f0, a0 IADD_RS r7, r4, SHFT 2 ISUB_M r0, L1[r4-114102150] FSWAP_R f2 ISUB_M r5, L1[r2-728302256] FMUL_R e1, a1 IXOR_R r0, r2 IROR_R r6, r7 ISUB_R r6, 104739668 FSCAL_R f0 ISUB_M r0, L1[r6+416627323] FADD_M f0, L1[r7+2124899213] IXOR_R r0, r2 FSUB_R f2, a2 CBRANCH r0, 1216147120, COND 4 FADD_M f1, L1[r4-1807990725] CFROUND r2, 29 FDIV_M e3, L1[r5+1363027558] IADD_RS r3, r3, SHFT 0 FSUB_R f0, a2 ISUB_R r2, 248594126 CBRANCH r6, -1034998547, COND 7 IMUL_RCP r0, 763693850 IXOR_R r6, r5 IADD_RS r0, r5, SHFT 3 FADD_R f0, a1 IADD_RS r5, r6, 1781119549, SHFT 0 IMUL_RCP r1, 1909194863 FMUL_R e0, a1 CBRANCH r3, 690417564, COND 9 IADD_RS r1, r4, SHFT 1 IXOR_R r0, r6 CBRANCH r0, -1652827869, COND 7 FSUB_M f2, L1[r0+753361043] IMUL_RCP r5, 2111304695 FMUL_R e0, a0 CBRANCH r1, 1736267003, COND 5 FDIV_M e2, L1[r5-1816883506] IMUL_R r7, r6 FADD_R f3, a2 FADD_R f2, a1 IMUL_R r1, r3 IMUL_M r4, L1[r0+1508669705] ISUB_R r3, r7 CBRANCH r3, 206804801, COND 12 FSWAP_R e3 FSUB_R f1, a3 IMULH_R r5, r1 IMUL_R r6, r0 CBRANCH r5, 1798935283, COND 2 FMUL_R e1, a0 IROR_R r1, 37 IXOR_R r4, r5 FMUL_R e2, a2 IXOR_R r6, r5 ISTORE L3[r5+341668408], r2 IMULH_R r0, r0 FSUB_R f1, a1 CBRANCH r6, 1319743644, COND 9 FSQRT_R e1 FADD_M f1, L1[r1+953432404] ISTORE L1[r7+1573303952], r6 FSUB_R f2, a0 ISUB_M r7, L1[r6-1453625617] FSUB_R f2, a3 IMUL_RCP r6, 3884853341 ISMULH_M r3, L1[r0+1016836634] FMUL_R e2, a2 CBRANCH r6, 285881936, COND 4 IXOR_R r6, r0 FSUB_R f1, a2 ISUB_R r4, r0 IMUL_RCP r0, 2493604733 ISUB_R r4, -1766766632 IROR_R r7, r6 IADD_RS r4, r2, SHFT 2 FSUB_M f3, L1[r0+1361687007] FSUB_M f0, L1[r0+1648892413] IADD_RS r1, r1, SHFT 0 IROR_R r4, r3 FMUL_R e3, a3 FSUB_R f3, a1 IMUL_R r1, r2 IXOR_R r6, r1 INEG_R r2 IXOR_M r7, L1[r2+1281258960] ISUB_M r2, L1[r4+700177664] FSCAL_R f1 IXOR_R r2, r0 IXOR_R r3, r7 CBRANCH r5, -193258986, COND 12 INEG_R r7 IROR_R r0, r5 CBRANCH r3, -237910244, COND 9 FADD_R f3, a3 FMUL_R e1, a2 FSCAL_R f2 FADD_M f0, L2[r7-1922180163] FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f2, a3 ISUB_M r3, L1[r4+576261368] IMUL_R r5, r7 IXOR_R r6, r7 FSUB_R f2, a3 FSUB_R f2, a1 CBRANCH r0, 1495850900, COND 14 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 0 IMUL_R r5, r6 FDIV_M e3, L1[r1-300114284] FADD_R f1, a2 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r1, 634576315, COND 13 add r9, 635624891 test r9, 534773760 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r1, -1227779815, COND 11 add r9, -1227255527 test r9, 133693440 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISTORE L1[r1-1381269155], r5 lea eax, [r9d-1381269155] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; IADD_M r5, L2[r7+1960322279] lea eax, [r15d+1960322279] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_M r6, L1[r5+1622088388] lea eax, [r13d+1622088388] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_22: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; FADD_M f1, L1[r4-1943426473] lea eax, [r12d-1943426473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; ISUB_M r5, L1[r6+1983743177] lea eax, [r14d+1983743177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -2039981141, COND 0 add r12, -2039981269 test r12, 65280 jz randomx_isn_4 randomx_isn_31: ; IXOR_M r7, L2[r3-841040376] lea eax, [r11d-841040376] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r5, r6, -1570664456, SHFT 0 lea r13, [r13+r14*1-1570664456] randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_36: ; IXOR_R r0, -777605712 xor r8, -777605712 randomx_isn_37: ; CBRANCH r2, -209403118, COND 7 add r10, -209419502 test r10, 8355840 jz randomx_isn_36 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FDIV_M e2, L1[r6-1132254080] lea eax, [r14d-1132254080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_43: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_44: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; CBRANCH r6, 380597066, COND 7 add r14, 380613450 test r14, 8355840 jz randomx_isn_46 randomx_isn_48: ; ISUB_M r4, L1[r3+1758506747] lea eax, [r11d+1758506747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r4, -720633052, COND 3 add r12, -720631004 test r12, 522240 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISTORE L1[r7-1425863739], r2 lea eax, [r15d-1425863739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_M r0, L2[r3-1214795535] lea eax, [r11d-1214795535] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-554709855], r0 lea eax, [r15d-554709855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r7, 1014390237, COND 14 add r15, 1012293085 test r15, 1069547520 jz randomx_isn_56 randomx_isn_65: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_66: ; CBRANCH r5, 624943037, COND 9 add r13, 624877501 test r13, 33423360 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IROR_R r2, 14 ror r10, 14 randomx_isn_69: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_70: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_71: ; FDIV_M e1, L1[r4-1732720248] lea eax, [r12d-1732720248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_RCP r5, 3071451367 mov rax, 12897512128223832233 imul r13, rax randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; CBRANCH r6, 1072572054, COND 5 add r14, 1072572054 test r14, 2088960 jz randomx_isn_71 randomx_isn_77: ; FADD_M f3, L1[r5+11954606] lea eax, [r13d+11954606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; ISUB_M r0, L1[r2-1498207404] lea eax, [r10d-1498207404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; CBRANCH r6, -1222570394, COND 0 add r14, -1222570138 test r14, 65280 jz randomx_isn_79 randomx_isn_83: ; FDIV_M e3, L2[r1+1569045975] lea eax, [r9d+1569045975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; IADD_M r6, L1[r3-720457530] lea eax, [r11d-720457530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; ISMULH_M r5, L1[r3+1661628103] lea ecx, [r11d+1661628103] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IMUL_RCP r2, 3651548830 mov rax, 10848569497873089868 imul r10, rax randomx_isn_98: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IADD_RS r5, r0, -885396831, SHFT 2 lea r13, [r13+r8*4-885396831] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FDIV_M e0, L2[r6+341993245] lea eax, [r14d+341993245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IADD_RS r5, r2, 1331429326, SHFT 2 lea r13, [r13+r10*4+1331429326] randomx_isn_105: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_106: ; IROR_R r3, 1 ror r11, 1 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_109: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_113: ; IMUL_R r2, -859502990 imul r10, -859502990 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMUL_R r2, 2038191457 imul r10, 2038191457 randomx_isn_116: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_M r3, L1[r0-1387530667] lea eax, [r8d-1387530667] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_M r5, L1[r1-629779916] lea ecx, [r9d-629779916] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_120: ; FSUB_M f3, L1[r6-385798075] lea eax, [r14d-385798075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CBRANCH r1, 946320355, COND 4 add r9, 946320355 test r9, 1044480 jz randomx_isn_106 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L2[r2-131551671], r1 lea eax, [r10d-131551671] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_125: ; ISTORE L3[r5+1113084031], r3 lea eax, [r13d+1113084031] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_127: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_130: ; FADD_M f0, L1[r5+2109574773] lea eax, [r13d+2109574773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISTORE L3[r6+58325836], r5 lea eax, [r14d+58325836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISTORE L1[r4+1418963334], r4 lea eax, [r12d+1418963334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IMULH_M r4, L1[r6-901304545] lea ecx, [r14d-901304545] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IADD_M r7, L1[r4+405697276] lea eax, [r12d+405697276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; ISTORE L2[r1-338881307], r2 lea eax, [r9d-338881307] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_143: ; IMUL_M r3, L2[r1-749787722] lea eax, [r9d-749787722] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_146: ; ISUB_M r0, L1[r4-114102150] lea eax, [r12d-114102150] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; ISUB_M r5, L1[r2-728302256] lea eax, [r10d-728302256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_151: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_152: ; ISUB_R r6, 104739668 sub r14, 104739668 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISUB_M r0, L1[r6+416627323] lea eax, [r14d+416627323] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r7+2124899213] lea eax, [r15d+2124899213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r0, 1216147120, COND 4 add r8, 1216149168 test r8, 1044480 jz randomx_isn_157 randomx_isn_159: ; FADD_M f1, L1[r4-1807990725] lea eax, [r12d-1807990725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FDIV_M e3, L1[r5+1363027558] lea eax, [r13d+1363027558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; ISUB_R r2, 248594126 sub r10, 248594126 randomx_isn_165: ; CBRANCH r6, -1034998547, COND 7 add r14, -1034965779 test r14, 8355840 jz randomx_isn_159 randomx_isn_166: ; IMUL_RCP r0, 763693850 mov rax, 12967919427769442164 imul r8, rax randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_RS r5, r6, 1781119549, SHFT 0 lea r13, [r13+r14*1+1781119549] randomx_isn_171: ; IMUL_RCP r1, 1909194863 mov rax, 10374551604147116542 imul r9, rax randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r3, 690417564, COND 9 add r11, 690417564 test r11, 33423360 jz randomx_isn_166 randomx_isn_174: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; CBRANCH r0, -1652827869, COND 7 add r8, -1652844253 test r8, 8355840 jz randomx_isn_176 randomx_isn_177: ; FSUB_M f2, L1[r0+753361043] lea eax, [r8d+753361043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_RCP r5, 2111304695 mov rax, 9381422148813098906 imul r13, rax randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r1, 1736267003, COND 5 add r9, 1736271099 test r9, 2088960 jz randomx_isn_177 randomx_isn_181: ; FDIV_M e2, L1[r5-1816883506] lea eax, [r13d-1816883506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; IMUL_M r4, L1[r0+1508669705] lea eax, [r8d+1508669705] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_188: ; CBRANCH r3, 206804801, COND 12 add r11, 206804801 test r11, 267386880 jz randomx_isn_188 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; CBRANCH r5, 1798935283, COND 2 add r13, 1798935795 test r13, 261120 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IROR_R r1, 37 ror r9, 37 randomx_isn_196: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; ISTORE L3[r5+341668408], r2 lea eax, [r13d+341668408] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r6, 1319743644, COND 9 add r14, 1319809180 test r14, 33423360 jz randomx_isn_199 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FADD_M f1, L1[r1+953432404] lea eax, [r9d+953432404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISTORE L1[r7+1573303952], r6 lea eax, [r15d+1573303952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISUB_M r7, L1[r6-1453625617] lea eax, [r14d-1453625617] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IMUL_RCP r6, 3884853341 mov rax, 10197059651918573879 imul r14, rax randomx_isn_210: ; ISMULH_M r3, L1[r0+1016836634] lea ecx, [r8d+1016836634] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r6, 285881936, COND 4 add r14, 285881936 test r14, 1044480 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; IMUL_RCP r0, 2493604733 mov rax, 15886271281444575601 imul r8, rax randomx_isn_217: ; ISUB_R r4, -1766766632 sub r12, -1766766632 randomx_isn_218: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_219: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_220: ; FSUB_M f3, L1[r0+1361687007] lea eax, [r8d+1361687007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSUB_M f0, L1[r0+1648892413] lea eax, [r8d+1648892413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_223: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; IXOR_M r7, L1[r2+1281258960] lea eax, [r10d+1281258960] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r2, L1[r4+700177664] lea eax, [r12d+700177664] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_234: ; CBRANCH r5, -193258986, COND 12 add r13, -193783274 test r13, 267386880 jz randomx_isn_213 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_237: ; CBRANCH r3, -237910244, COND 9 add r11, -237844708 test r11, 33423360 jz randomx_isn_235 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FADD_M f0, L2[r7-1922180163] lea eax, [r15d-1922180163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; ISUB_M r3, L1[r4+576261368] lea eax, [r12d+576261368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r0, 1495850900, COND 14 add r8, 1497948052 test r8, 1069547520 jz randomx_isn_238 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_253: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_254: ; FDIV_M e3, L1[r1-300114284] lea eax, [r9d-300114284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x955cb3f2f1948664, r1: 0x9302737fd1d335aa r2: 0xef481958244e17e2, r3: 0x4271552bf2d404d0 r4: 0x48d6cce4acd05b3e, r5: 0x4341b179df049945 r6: 0xc8a7fe2fdd5d71d4, r7: 0x686e4547b6d21bbc Floating point registers F {lo, hi}: f0: {0x85c64829eb39347f, 0x0968db72b616302d} f1: {0x8368c37ee9a3db19, 0x07d71a22f3a0688b} f2: {0x8e3dd6d946e642fc, 0x14c79be4957ffcb7} f3: {0x182518de6755e136, 0x989da1c8349c0fcd} Floating point registers E {lo, hi}: e0: {0x4426cae4de831602, 0x4889b993c9d94570} e1: {0x424b705e5d1e00a1, 0x46573abca3da4f99} e2: {0x4f01ab2dc0c01eb9, 0x55802f1b43506913} e3: {0x59854e70ce76cf7e, 0x5955e99a120f61aa} Floating point registers A {lo, hi}: a0: {0x407d76bcd822ea39, 0x40ba13afb9ea1a47} a1: {0x4077c6933d418251, 0x40720901021b8d12} a2: {0x4068ba2e4d12c155, 0x4181ebbed6dcb245} a3: {0x406a155295509aff, 0x4193a021b5de7b10} |