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: {0x40cb3d6061179be2, 0x40de302bce7c244e} a1: {0x3ff816250939eb4f, 0x40dfab408051f2c9} a2: {0x40dc7c68976246d5, 0x3ff7dcae7535b3e6} a3: {0x40c0a0b7304da57e, 0x4148e1b92c6f2769} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r3+1784100954] IXOR_M r3, L1[r7-1273914037] ISUB_R r5, r4 IMUL_R r1, r5 FMUL_R e1, a3 FSWAP_R f0 CBRANCH r2, 1322860739, COND 7 INEG_R r4 CBRANCH r2, -1997845684, COND 14 CBRANCH r2, -280622449, COND 8 IXOR_R r7, r5 ISTORE L1[r0+643025738], r0 IXOR_R r1, r3 CBRANCH r5, 778303647, COND 13 CBRANCH r3, 1313747081, COND 9 IMUL_R r0, r6 IMUL_R r2, r5 ISMULH_R r3, r1 ISTORE L2[r0-25789443], r1 CBRANCH r5, 1179006043, COND 15 IMUL_RCP r4, 2559368659 FADD_M f2, L2[r0+679863280] IMUL_R r7, r5 IADD_RS r5, r0, -932515889, SHFT 0 IXOR_R r2, r5 CBRANCH r0, -1690688256, COND 12 ISMULH_R r2, r5 FMUL_R e1, a2 CBRANCH r4, -2146214472, COND 6 ISWAP_R r4, r2 IADD_RS r5, r0, 1535398512, SHFT 0 ISUB_R r0, r7 IADD_RS r1, r7, SHFT 2 IMUL_M r2, L2[r7+1835177674] FSUB_R f1, a2 IMUL_R r6, r2 FMUL_R e1, a3 ISWAP_R r5, r4 IMUL_RCP r0, 188188008 FSUB_R f0, a2 IMUL_R r5, r2 IROR_R r0, r1 ISUB_R r2, r0 ISTORE L1[r5-93408635], r7 FADD_R f2, a1 IMUL_M r6, L1[r0+1322987817] ISTORE L1[r4-145406855], r3 CBRANCH r4, -1282688580, COND 8 FADD_R f3, a0 IADD_RS r0, r4, SHFT 2 IMULH_R r4, r1 FSWAP_R f3 IMUL_RCP r2, 75077263 IMUL_RCP r7, 999501986 FMUL_R e2, a1 IADD_RS r5, r3, -547484996, SHFT 2 CBRANCH r6, 293070183, COND 10 FMUL_R e0, a0 FADD_R f3, a3 IADD_M r4, L1[r3-1656128528] IXOR_R r0, r6 IROR_R r3, r6 FADD_R f2, a3 FSQRT_R e0 FSUB_R f2, a2 CBRANCH r5, -1438500555, COND 3 FDIV_M e2, L2[r0+667618640] IADD_M r0, L2[r4+506363560] FADD_R f1, a2 FSCAL_R f3 ISUB_M r2, L1[r3-1615357522] IMUL_RCP r0, 2075806625 IXOR_M r1, L1[r5-1108706791] ISUB_R r2, r7 ISWAP_R r5, r5 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r4, r2 FSUB_R f1, a0 FMUL_R e0, a2 FSCAL_R f2 FADD_R f0, a2 IMULH_R r0, r0 FMUL_R e3, a0 FDIV_M e0, L1[r5+94355396] IADD_M r3, L1[r4+105319526] IMUL_RCP r6, 1152636953 CBRANCH r2, 67938192, COND 9 IADD_RS r2, r0, SHFT 0 IXOR_R r1, r6 ISUB_R r6, -692677964 IXOR_R r7, 1360325592 FMUL_R e3, a1 FSQRT_R e1 FDIV_M e1, L1[r0-82916336] IMULH_R r2, r3 FDIV_M e0, L1[r5+436166888] FADD_R f2, a1 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r3, -1773256318, COND 8 IMUL_R r3, r5 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r4, r5 IMUL_R r4, r2 IROR_R r1, r6 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a2 ISTORE L1[r6-1768918256], r1 FADD_R f2, a2 ISUB_R r5, r3 ISMULH_R r6, r2 IADD_RS r1, r6, SHFT 0 FDIV_M e0, L1[r5+1185800289] ISUB_R r2, r4 FSUB_R f2, a1 ISUB_R r1, r6 FADD_M f3, L1[r3-53593507] FMUL_R e3, a1 FSCAL_R f0 FADD_R f0, a1 FMUL_R e2, a1 ISTORE L2[r3+1064704389], r6 FMUL_R e2, a3 ISMULH_R r5, r1 IXOR_M r0, L2[r3+469978133] FSCAL_R f3 IROR_R r4, r3 FMUL_R e0, a0 ISMULH_M r6, L2[r7+660794557] FSCAL_R f3 IXOR_R r6, r5 IXOR_R r4, r3 IADD_RS r2, r3, SHFT 2 CBRANCH r2, -2104725226, COND 1 CBRANCH r7, -511528982, COND 8 FMUL_R e0, a1 FADD_R f1, a3 ISTORE L1[r5+1344444107], r4 FADD_M f2, L1[r7+985899646] IMUL_RCP r2, 660233638 FADD_R f0, a1 IMUL_R r4, r0 ISMULH_R r6, r6 FDIV_M e2, L2[r2+651233981] INEG_R r7 IMUL_RCP r7, 3540082167 IADD_RS r5, r5, 1794599101, SHFT 3 IMUL_R r2, -1898156715 ISUB_R r6, r4 CBRANCH r2, 567611173, COND 15 IADD_RS r3, r6, SHFT 1 IMULH_M r1, L1[r4-1527961112] FSUB_M f0, L1[r1-378954646] IADD_RS r0, r0, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a3 FSCAL_R f2 ISUB_M r3, L1[r5+221316177] FADD_M f3, L2[r3-1009042100] IROR_R r3, r0 ISUB_R r1, r6 IXOR_M r0, L1[r3-983917663] FSUB_R f2, a1 IMUL_R r5, r0 IMUL_M r6, L2[r5+331122724] FDIV_M e2, L2[r6+1851999424] FMUL_R e3, a0 IMUL_R r1, r7 IADD_M r5, L1[r6-1246978685] FSQRT_R e3 FSUB_M f2, L1[r6-216081587] ISMULH_M r5, L1[r7-172345145] FSUB_M f3, L1[r6+150852889] FSWAP_R e2 IXOR_R r0, r5 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a3 ISMULH_R r6, r2 FDIV_M e0, L1[r5-1512439820] CBRANCH r2, -167992888, COND 2 FMUL_R e0, a2 CBRANCH r2, -1583538132, COND 15 FMUL_R e3, a2 IMUL_R r7, r6 FSCAL_R f2 ISUB_R r0, r3 FADD_M f1, L2[r5-1338182422] FADD_R f3, a0 IMULH_R r4, r4 FDIV_M e3, L2[r5+1634712622] CBRANCH r5, 860063039, COND 5 IADD_M r2, L1[r3+1005019695] CBRANCH r7, -232280601, COND 1 IROL_R r1, 60 IMUL_R r5, r7 ISTORE L1[r6-613495292], r5 IADD_RS r5, r0, 236859999, SHFT 2 FSQRT_R e2 CBRANCH r6, 1274672429, COND 10 IMUL_R r3, r6 ISUB_R r4, r7 FSUB_R f1, a3 ISTORE L1[r0+2095032155], r1 IMUL_M r2, L3[137792] IXOR_R r5, r0 IADD_RS r3, r5, SHFT 1 ISWAP_R r6, r6 ISUB_R r7, r3 IXOR_M r7, L1[r2-303742320] FSUB_R f1, a3 ISUB_R r7, r1 FSUB_M f1, L1[r1+495921020] CBRANCH r6, -2010415417, COND 8 IMUL_R r2, r1 IADD_M r1, L1[r7+659160702] ISTORE L1[r4-727169155], r1 ISMULH_R r4, r4 ISUB_R r1, r7 IXOR_R r0, -1377158959 FSQRT_R e3 IMUL_RCP r4, 3987949125 IMUL_R r5, r4 ISTORE L2[r6+1781189690], r7 ISUB_R r6, r1 IMUL_RCP r3, 3747802500 IROR_R r3, 11 ISMULH_R r4, r5 CBRANCH r7, -601158804, COND 2 CBRANCH r4, 581380620, COND 12 ISTORE L1[r6-906202067], r0 IXOR_R r3, r7 IXOR_M r6, L1[r1+1798140398] FSQRT_R e1 CBRANCH r0, 227367245, COND 12 FMUL_R e2, a1 IXOR_M r6, L3[71048] FADD_R f2, a2 CBRANCH r1, -1820334052, COND 4 IMUL_R r7, r1 IADD_RS r3, r0, SHFT 3 ISUB_R r6, r7 FMUL_R e3, a0 ISTORE L2[r1+994783472], r3 ISUB_R r7, -1226081124 CBRANCH r5, -534980478, COND 14 IXOR_R r4, -1249292779 ISUB_R r3, 791733098 CBRANCH r0, 1405560787, COND 11 CBRANCH r3, 949952815, COND 14 IXOR_R r4, 636181719 ISUB_R r5, r2 ISUB_R r6, -1548566530 ISTORE L1[r4-870201752], r3 IMUL_R r2, 14493997 |
randomx_isn_0: ; FDIV_M e3, L1[r3+1784100954] lea eax, [r11d+1784100954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IXOR_M r3, L1[r7-1273914037] lea eax, [r15d-1273914037] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; CBRANCH r2, 1322860739, COND 7 add r10, 1322877123 test r10, 8355840 jz randomx_isn_0 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; CBRANCH r2, -1997845684, COND 14 add r10, -1999942836 test r10, 1069547520 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r2, -280622449, COND 8 add r10, -280556913 test r10, 16711680 jz randomx_isn_9 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; ISTORE L1[r0+643025738], r0 lea eax, [r8d+643025738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; CBRANCH r5, 778303647, COND 13 add r13, 778303647 test r13, 534773760 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r3, 1313747081, COND 9 add r11, 1313747081 test r11, 33423360 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_18: ; ISTORE L2[r0-25789443], r1 lea eax, [r8d-25789443] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; CBRANCH r5, 1179006043, COND 15 add r13, 1183200347 test r13, 2139095040 jz randomx_isn_15 randomx_isn_20: ; IMUL_RCP r4, 2559368659 mov rax, 15478067654626292271 imul r12, rax randomx_isn_21: ; FADD_M f2, L2[r0+679863280] lea eax, [r8d+679863280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IADD_RS r5, r0, -932515889, SHFT 0 lea r13, [r13+r8*1-932515889] randomx_isn_24: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_25: ; CBRANCH r0, -1690688256, COND 12 add r8, -1691212544 test r8, 267386880 jz randomx_isn_20 randomx_isn_26: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r4, -2146214472, COND 6 add r12, -2146214472 test r12, 4177920 jz randomx_isn_26 randomx_isn_29: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_30: ; IADD_RS r5, r0, 1535398512, SHFT 0 lea r13, [r13+r8*1+1535398512] randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_33: ; IMUL_M r2, L2[r7+1835177674] lea eax, [r15d+1835177674] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_38: ; IMUL_RCP r0, 188188008 mov rax, 13156417908258854356 imul r8, rax randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; ISTORE L1[r5-93408635], r7 lea eax, [r13d-93408635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IMUL_M r6, L1[r0+1322987817] lea eax, [r8d+1322987817] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r4-145406855], r3 lea eax, [r12d-145406855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r4, -1282688580, COND 8 add r12, -1282721348 test r12, 16711680 jz randomx_isn_38 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_50: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; IMUL_RCP r2, 75077263 mov rax, 16488880785190321534 imul r10, rax randomx_isn_53: ; IMUL_RCP r7, 999501986 mov rax, 9908454863523444964 imul r15, rax randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IADD_RS r5, r3, -547484996, SHFT 2 lea r13, [r13+r11*4-547484996] randomx_isn_56: ; CBRANCH r6, 293070183, COND 10 add r14, 292939111 test r14, 66846720 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_M r4, L1[r3-1656128528] lea eax, [r11d-1656128528] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r5, -1438500555, COND 3 add r13, -1438500555 test r13, 522240 jz randomx_isn_57 randomx_isn_66: ; FDIV_M e2, L2[r0+667618640] lea eax, [r8d+667618640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IADD_M r0, L2[r4+506363560] lea eax, [r12d+506363560] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISUB_M r2, L1[r3-1615357522] lea eax, [r11d-1615357522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r0, 2075806625 mov rax, 9541852497250838284 imul r8, rax randomx_isn_72: ; IXOR_M r1, L1[r5-1108706791] lea eax, [r13d-1108706791] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; ISWAP_R r5, r5 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FDIV_M e0, L1[r5+94355396] lea eax, [r13d+94355396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IADD_M r3, L1[r4+105319526] lea eax, [r12d+105319526] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r6, 1152636953 mov rax, 17184110380127717802 imul r14, rax randomx_isn_87: ; CBRANCH r2, 67938192, COND 9 add r10, 68069264 test r10, 33423360 jz randomx_isn_74 randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_90: ; ISUB_R r6, -692677964 sub r14, -692677964 randomx_isn_91: ; IXOR_R r7, 1360325592 xor r15, 1360325592 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FDIV_M e1, L1[r0-82916336] lea eax, [r8d-82916336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_96: ; FDIV_M e0, L1[r5+436166888] lea eax, [r13d+436166888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; CBRANCH r3, -1773256318, COND 8 add r11, -1773190782 test r11, 16711680 jz randomx_isn_88 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_106: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_107: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISTORE L1[r6-1768918256], r1 lea eax, [r14d-1768918256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_113: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_114: ; FDIV_M e0, L1[r5+1185800289] lea eax, [r13d+1185800289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; FADD_M f3, L1[r3-53593507] lea eax, [r11d-53593507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISTORE L2[r3+1064704389], r6 lea eax, [r11d+1064704389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_126: ; IXOR_M r0, L2[r3+469978133] lea eax, [r11d+469978133] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISMULH_M r6, L2[r7+660794557] lea ecx, [r15d+660794557] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_135: ; CBRANCH r2, -2104725226, COND 1 add r10, -2104724970 test r10, 130560 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r7, -511528982, COND 8 add r15, -511496214 test r15, 16711680 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISTORE L1[r5+1344444107], r4 lea eax, [r13d+1344444107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FADD_M f2, L1[r7+985899646] lea eax, [r15d+985899646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IMUL_RCP r2, 660233638 mov rax, 15000023846532706046 imul r10, rax randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_145: ; FDIV_M e2, L2[r2+651233981] lea eax, [r10d+651233981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; IMUL_RCP r7, 3540082167 mov rax, 11190158699254894666 imul r15, rax randomx_isn_148: ; IADD_RS r5, r5, 1794599101, SHFT 3 lea r13, [r13+r13*8+1794599101] randomx_isn_149: ; IMUL_R r2, -1898156715 imul r10, -1898156715 randomx_isn_150: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_151: ; CBRANCH r2, 567611173, COND 15 add r10, 563416869 test r10, 2139095040 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_153: ; IMULH_M r1, L1[r4-1527961112] lea ecx, [r12d-1527961112] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FSUB_M f0, L1[r1-378954646] lea eax, [r9d-378954646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_M r3, L1[r5+221316177] lea eax, [r13d+221316177] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f3, L2[r3-1009042100] lea eax, [r11d-1009042100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; IXOR_M r0, L1[r3-983917663] lea eax, [r11d-983917663] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; IMUL_M r6, L2[r5+331122724] lea eax, [r13d+331122724] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e2, L2[r6+1851999424] lea eax, [r14d+1851999424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; IADD_M r5, L1[r6-1246978685] lea eax, [r14d-1246978685] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f2, L1[r6-216081587] lea eax, [r14d-216081587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISMULH_M r5, L1[r7-172345145] lea ecx, [r15d-172345145] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_174: ; FSUB_M f3, L1[r6+150852889] lea eax, [r14d+150852889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_180: ; FDIV_M e0, L1[r5-1512439820] lea eax, [r13d-1512439820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; CBRANCH r2, -167992888, COND 2 add r10, -167991864 test r10, 261120 jz randomx_isn_152 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r2, -1583538132, COND 15 add r10, -1583538132 test r10, 2139095040 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_188: ; FADD_M f1, L2[r5-1338182422] lea eax, [r13d-1338182422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_191: ; FDIV_M e3, L2[r5+1634712622] lea eax, [r13d+1634712622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; CBRANCH r5, 860063039, COND 5 add r13, 860071231 test r13, 2088960 jz randomx_isn_184 randomx_isn_193: ; IADD_M r2, L1[r3+1005019695] lea eax, [r11d+1005019695] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -232280601, COND 1 add r15, -232280345 test r15, 130560 jz randomx_isn_193 randomx_isn_195: ; IROL_R r1, 60 rol r9, 60 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; ISTORE L1[r6-613495292], r5 lea eax, [r14d-613495292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IADD_RS r5, r0, 236859999, SHFT 2 lea r13, [r13+r8*4+236859999] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r6, 1274672429, COND 10 add r14, 1274934573 test r14, 66846720 jz randomx_isn_195 randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; ISTORE L1[r0+2095032155], r1 lea eax, [r8d+2095032155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_M r2, L3[137792] imul r10, qword ptr [rsi+137792] randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_208: ; ISWAP_R r6, r6 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; IXOR_M r7, L1[r2-303742320] lea eax, [r10d-303742320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; FSUB_M f1, L1[r1+495921020] lea eax, [r9d+495921020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r6, -2010415417, COND 8 add r14, -2010415417 test r14, 16711680 jz randomx_isn_201 randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; IADD_M r1, L1[r7+659160702] lea eax, [r15d+659160702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4-727169155], r1 lea eax, [r12d-727169155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IXOR_R r0, -1377158959 xor r8, -1377158959 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r4, 3987949125 mov rax, 9933446996300929189 imul r12, rax randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; ISTORE L2[r6+1781189690], r7 lea eax, [r14d+1781189690] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; IMUL_RCP r3, 3747802500 mov rax, 10569948992011230260 imul r11, rax randomx_isn_227: ; IROR_R r3, 11 ror r11, 11 randomx_isn_228: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_229: ; CBRANCH r7, -601158804, COND 2 add r15, -601158292 test r15, 261120 jz randomx_isn_215 randomx_isn_230: ; CBRANCH r4, 581380620, COND 12 add r12, 582429196 test r12, 267386880 jz randomx_isn_230 randomx_isn_231: ; ISTORE L1[r6-906202067], r0 lea eax, [r14d-906202067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; IXOR_M r6, L1[r1+1798140398] lea eax, [r9d+1798140398] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r0, 227367245, COND 12 add r8, 227891533 test r8, 267386880 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IXOR_M r6, L3[71048] xor r14, qword ptr [rsi+71048] randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; CBRANCH r1, -1820334052, COND 4 add r9, -1820332004 test r9, 1044480 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISTORE L2[r1+994783472], r3 lea eax, [r9d+994783472] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_R r7, -1226081124 sub r15, -1226081124 randomx_isn_246: ; CBRANCH r5, -534980478, COND 14 add r13, -530786174 test r13, 1069547520 jz randomx_isn_240 randomx_isn_247: ; IXOR_R r4, -1249292779 xor r12, -1249292779 randomx_isn_248: ; ISUB_R r3, 791733098 sub r11, 791733098 randomx_isn_249: ; CBRANCH r0, 1405560787, COND 11 add r8, 1405822931 test r8, 133693440 jz randomx_isn_247 randomx_isn_250: ; CBRANCH r3, 949952815, COND 14 add r11, 954147119 test r11, 1069547520 jz randomx_isn_250 randomx_isn_251: ; IXOR_R r4, 636181719 xor r12, 636181719 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; ISUB_R r6, -1548566530 sub r14, -1548566530 randomx_isn_254: ; ISTORE L1[r4-870201752], r3 lea eax, [r12d-870201752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMUL_R r2, 14493997 imul r10, 14493997 |
Integer registers R: r0: 0x8dbbfba3ad62985a, r1: 0x8dc208575d31e480 r2: 0x35fe4fb7fbe77277, r3: 0x88961d29430c463b r4: 0x726c4167675825ce, r5: 0x7bff6e109a2ff07d r6: 0x90e89b0308c3d508, r7: 0x21b9109dd746ce1b Floating point registers F {lo, hi}: f0: {0x9dae52ab33004d87, 0x8724b4deaa8e36da} f1: {0x029c3d7545222941, 0x8007528b6492114b} f2: {0x0566e943b86e3bc3, 0x88dedfe5f7ef8df8} f3: {0x046c61fd893770db, 0x02ce2c6078306600} Floating point registers E {lo, hi}: e0: {0x5c133709e27f76d8, 0x4647dd71a8f198d7} e1: {0x430ea938ed9bd7f9, 0x4192f2cd86859ddb} e2: {0x445a21a3bcf5addc, 0x49eb5426228f5737} e3: {0x4586099b635ee50a, 0x4301a66334035f98} Floating point registers A {lo, hi}: a0: {0x40cb3d6061179be2, 0x40de302bce7c244e} a1: {0x3ff816250939eb4f, 0x40dfab408051f2c9} a2: {0x40dc7c68976246d5, 0x3ff7dcae7535b3e6} a3: {0x40c0a0b7304da57e, 0x4148e1b92c6f2769} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L1[r4-1781761783], r2 IXOR_R r3, r1 IADD_RS r4, r3, SHFT 1 IMUL_R r2, r3 CBRANCH r6, -2101126909, COND 4 IMUL_RCP r5, 876182551 ISWAP_R r5, r4 FADD_R f3, a3 FMUL_R e0, a1 FADD_R f1, a2 IXOR_R r1, r2 ISUB_R r6, r7 FADD_M f1, L1[r6-2078251283] IMUL_RCP r2, 1710417351 FSQRT_R e1 ISMULH_R r3, r7 IMUL_R r0, r4 ISTORE L2[r3-236116717], r2 ISUB_R r0, r1 FMUL_R e0, a3 FSUB_M f2, L2[r6+1774405606] IMUL_R r5, r6 FSQRT_R e1 ISUB_M r6, L1[r4-1097628561] IXOR_R r7, r3 IXOR_R r3, r4 ISMULH_R r4, r7 IADD_RS r1, r0, SHFT 2 IXOR_M r3, L2[r7+255391480] FSQRT_R e2 IMUL_RCP r2, 3661784021 FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L1[r6+2112089413], r5 FADD_R f3, a0 FDIV_M e0, L1[r7+458814440] CBRANCH r0, -1610708965, COND 13 FADD_R f1, a0 FMUL_R e0, a3 ISTORE L2[r0-2111359309], r4 FMUL_R e2, a2 IMUL_R r1, r0 IADD_RS r5, r2, -2015600818, SHFT 1 FMUL_R e3, a2 IADD_M r1, L1[r7-568520020] IMULH_R r4, r0 FSQRT_R e0 ISUB_R r4, r0 IXOR_R r1, r5 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_M r7, L1[r5+1396982561] FADD_R f3, a2 FADD_R f2, a1 IROR_R r5, r3 ISTORE L1[r4+912947476], r3 CBRANCH r0, -1822637707, COND 6 CBRANCH r6, -825703769, COND 5 IMUL_M r7, L2[r5+136236974] FMUL_R e2, a0 FMUL_R e3, a2 FDIV_M e0, L1[r5-1801238853] ISUB_R r7, r4 IMUL_R r7, r4 ISWAP_R r1, r6 FMUL_R e2, a2 FADD_M f0, L1[r1-1087823423] ISTORE L3[r1-1987009990], r7 IXOR_M r5, L2[r2-478916166] IMUL_R r3, r4 ISUB_R r7, r2 IXOR_M r0, L1[r5-1349289175] IMUL_R r2, r0 IMUL_R r2, r7 IMULH_R r4, r1 ISUB_M r0, L3[22280] IADD_RS r5, r5, -1022250339, SHFT 3 IADD_M r5, L1[r6-2119414820] CBRANCH r4, -1144722247, COND 9 ISTORE L1[r1-242179916], r2 FSCAL_R f1 FSUB_R f1, a2 ISTORE L1[r2-419570159], r7 FSQRT_R e0 FSCAL_R f1 FADD_R f2, a3 FADD_R f0, a2 ISTORE L3[r1+1222297637], r4 ISTORE L1[r6+630839989], r0 FSUB_R f1, a1 FSUB_R f1, a1 IADD_M r4, L1[r5-89871209] FSUB_M f2, L2[r2+1175826704] CBRANCH r1, 1540662532, COND 2 ISUB_R r7, r3 IMUL_M r5, L3[236088] IADD_RS r3, r5, SHFT 2 IMULH_R r1, r2 FSUB_R f1, a3 IXOR_R r2, r3 IXOR_R r6, r2 ISUB_R r6, r7 FADD_R f0, a3 FDIV_M e0, L1[r4+2114024304] FMUL_R e2, a0 IADD_M r5, L2[r1-1150377679] ISUB_R r3, r1 IXOR_M r0, L1[r1+514745557] ISUB_M r3, L2[r6+783549912] FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r5, r7, 972781272, SHFT 1 IMUL_M r0, L1[r7-1906678921] ISUB_R r1, r3 IMUL_R r1, r7 IXOR_R r3, 428103699 FADD_R f3, a2 FSUB_R f2, a1 FSCAL_R f0 IMUL_R r6, r1 FSUB_R f2, a0 ISTORE L1[r7+1390319000], r5 FMUL_R e0, a0 FSUB_R f0, a2 FADD_R f3, a2 FADD_R f0, a3 IADD_RS r7, r2, SHFT 1 CBRANCH r7, -1773662721, COND 13 FADD_R f3, a1 ISTORE L1[r3+1522976730], r3 FADD_R f0, a3 IROR_R r0, r1 IADD_RS r5, r4, -1225066336, SHFT 0 FSQRT_R e2 IMUL_R r7, r1 IMULH_R r0, r1 FMUL_R e2, a2 IROR_R r3, 58 CBRANCH r3, 926995329, COND 1 IXOR_M r6, L2[r3-2034057802] FSQRT_R e3 FSQRT_R e1 IADD_RS r5, r7, -157031941, SHFT 0 ISUB_R r5, r2 IROL_R r4, r7 FSUB_R f0, a2 ISUB_R r1, r5 ISMULH_M r2, L1[r0+566488027] ISUB_M r2, L1[r0-260901175] IMUL_M r0, L2[r5-1330213753] CBRANCH r4, -1343931662, COND 9 FMUL_R e0, a2 IROR_R r3, r6 ISUB_R r4, r1 IROR_R r0, r3 ISTORE L1[r2+803140861], r5 CBRANCH r1, -978531793, COND 6 FSUB_R f1, a3 FADD_M f0, L1[r5+1310764559] ISUB_M r4, L3[82656] FMUL_R e3, a0 IMUL_RCP r1, 1928426058 FMUL_R e0, a0 ISUB_R r6, 1680225082 FMUL_R e0, a2 CBRANCH r1, 1826832154, COND 12 FSCAL_R f0 CFROUND r0, 39 ISTORE L1[r7-1441044244], r7 CBRANCH r1, 2049014940, COND 5 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r4, -508407682, COND 14 FSUB_M f0, L1[r4-1933486995] FMUL_R e1, a0 CBRANCH r1, 1149602861, COND 3 IMUL_RCP r6, 2534123812 FSUB_R f0, a0 FSUB_R f3, a2 ISTORE L1[r3+743880130], r7 CBRANCH r2, -2129168433, COND 7 IMULH_R r4, r3 ISUB_R r1, r5 FADD_M f2, L2[r7+875370348] IADD_RS r3, r7, SHFT 0 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 3 CBRANCH r1, 1610886763, COND 0 FSCAL_R f0 IXOR_M r4, L1[r6-926525268] FADD_R f3, a0 IXOR_R r2, r4 FSWAP_R f2 FADD_M f3, L1[r4+1688749831] IMUL_R r5, r0 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r0, -2105772035, COND 10 ISTORE L1[r6+1322185655], r6 IXOR_R r3, 1771164839 FMUL_R e2, a0 IXOR_M r1, L3[160984] IMUL_R r4, r6 IROL_R r0, r5 CBRANCH r3, 1907357052, COND 7 FSUB_R f1, a1 IROL_R r1, r2 IXOR_R r2, r0 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r5 IMULH_M r1, L2[r5-384201774] FSQRT_R e2 IADD_RS r1, r4, SHFT 1 CBRANCH r1, 1917523046, COND 8 IXOR_R r6, r3 IXOR_R r0, r6 IMUL_M r2, L2[r7+1856122798] CBRANCH r7, 259207661, COND 15 IMUL_M r7, L3[46224] CBRANCH r7, 416142596, COND 0 ISTORE L1[r3-525492710], r1 FSUB_R f1, a3 ISTORE L1[r0-308875231], r4 FADD_R f1, a3 ISMULH_R r2, r4 IMUL_R r6, r7 ISUB_R r6, r5 FSUB_R f0, a1 FMUL_R e3, a3 IADD_M r5, L2[r3-302285701] FMUL_R e2, a1 ISUB_M r5, L2[r2+210828711] FMUL_R e2, a3 IXOR_R r2, r4 FSUB_M f1, L1[r3-1169990260] IMUL_R r2, r4 FMUL_R e2, a1 IXOR_R r5, r1 IADD_RS r1, r4, SHFT 2 IMUL_RCP r3, 2144391175 ISUB_M r3, L1[r4-896677145] IADD_RS r5, r2, -1349012763, SHFT 2 IMUL_R r1, r5 ISUB_M r4, L1[r3+1400675775] ISMULH_R r0, r0 ISUB_R r4, r6 FMUL_R e1, a2 IROR_R r5, r2 CBRANCH r3, -922785300, COND 7 ISUB_R r5, r4 FMUL_R e0, a0 ISUB_R r7, r4 FMUL_R e2, a1 IROR_R r1, r6 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L1[r4-1781761783], r2 lea eax, [r12d-1781761783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; CBRANCH r6, -2101126909, COND 4 add r14, -2101128957 test r14, 1044480 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r5, 876182551 mov rax, 11303033030023263039 imul r13, rax randomx_isn_8: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; FADD_M f1, L1[r6-2078251283] lea eax, [r14d-2078251283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r2, 1710417351 mov rax, 11580238365207091727 imul r10, rax randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_18: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_19: ; ISTORE L2[r3-236116717], r2 lea eax, [r11d-236116717] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_M f2, L2[r6+1774405606] lea eax, [r14d+1774405606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISUB_M r6, L1[r4-1097628561] lea eax, [r12d-1097628561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_29: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_30: ; IXOR_M r3, L2[r7+255391480] lea eax, [r15d+255391480] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_RCP r2, 3661784021 mov rax, 10818246250993777220 imul r10, rax randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISTORE L1[r6+2112089413], r5 lea eax, [r14d+2112089413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FDIV_M e0, L1[r7+458814440] lea eax, [r15d+458814440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; CBRANCH r0, -1610708965, COND 13 add r8, -1611757541 test r8, 534773760 jz randomx_isn_21 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISTORE L2[r0-2111359309], r4 lea eax, [r8d-2111359309] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IADD_RS r5, r2, -2015600818, SHFT 1 lea r13, [r13+r10*2-2015600818] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IADD_M r1, L1[r7-568520020] lea eax, [r15d-568520020] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_M r7, L1[r5+1396982561] lea eax, [r13d+1396982561] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_57: ; ISTORE L1[r4+912947476], r3 lea eax, [r12d+912947476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; CBRANCH r0, -1822637707, COND 6 add r8, -1822637707 test r8, 4177920 jz randomx_isn_39 randomx_isn_59: ; CBRANCH r6, -825703769, COND 5 add r14, -825695577 test r14, 2088960 jz randomx_isn_59 randomx_isn_60: ; IMUL_M r7, L2[r5+136236974] lea eax, [r13d+136236974] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FDIV_M e0, L1[r5-1801238853] lea eax, [r13d-1801238853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_M f0, L1[r1-1087823423] lea eax, [r9d-1087823423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; ISTORE L3[r1-1987009990], r7 lea eax, [r9d-1987009990] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IXOR_M r5, L2[r2-478916166] lea eax, [r10d-478916166] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; IXOR_M r0, L1[r5-1349289175] lea eax, [r13d-1349289175] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_77: ; ISUB_M r0, L3[22280] sub r8, qword ptr [rsi+22280] randomx_isn_78: ; IADD_RS r5, r5, -1022250339, SHFT 3 lea r13, [r13+r13*8-1022250339] randomx_isn_79: ; IADD_M r5, L1[r6-2119414820] lea eax, [r14d-2119414820] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, -1144722247, COND 9 add r12, -1144591175 test r12, 33423360 jz randomx_isn_77 randomx_isn_81: ; ISTORE L1[r1-242179916], r2 lea eax, [r9d-242179916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISTORE L1[r2-419570159], r7 lea eax, [r10d-419570159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISTORE L3[r1+1222297637], r4 lea eax, [r9d+1222297637] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISTORE L1[r6+630839989], r0 lea eax, [r14d+630839989] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IADD_M r4, L1[r5-89871209] lea eax, [r13d-89871209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f2, L2[r2+1175826704] lea eax, [r10d+1175826704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; CBRANCH r1, 1540662532, COND 2 add r9, 1540662532 test r9, 261120 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; IMUL_M r5, L3[236088] imul r13, qword ptr [rsi+236088] randomx_isn_98: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_99: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FDIV_M e0, L1[r4+2114024304] lea eax, [r12d+2114024304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IADD_M r5, L2[r1-1150377679] lea eax, [r9d-1150377679] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; IXOR_M r0, L1[r1+514745557] lea eax, [r9d+514745557] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r3, L2[r6+783549912] lea eax, [r14d+783549912] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_RS r5, r7, 972781272, SHFT 1 lea r13, [r13+r15*2+972781272] randomx_isn_114: ; IMUL_M r0, L1[r7-1906678921] lea eax, [r15d-1906678921] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; IXOR_R r3, 428103699 xor r11, 428103699 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISTORE L1[r7+1390319000], r5 lea eax, [r15d+1390319000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_129: ; CBRANCH r7, -1773662721, COND 13 add r15, -1771565569 test r15, 534773760 jz randomx_isn_129 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISTORE L1[r3+1522976730], r3 lea eax, [r11d+1522976730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_134: ; IADD_RS r5, r4, -1225066336, SHFT 0 lea r13, [r13+r12*1-1225066336] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IROR_R r3, 58 ror r11, 58 randomx_isn_140: ; CBRANCH r3, 926995329, COND 1 add r11, 926995073 test r11, 130560 jz randomx_isn_140 randomx_isn_141: ; IXOR_M r6, L2[r3-2034057802] lea eax, [r11d-2034057802] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r5, r7, -157031941, SHFT 0 lea r13, [r13+r15*1-157031941] randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; ISMULH_M r2, L1[r0+566488027] lea ecx, [r8d+566488027] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; ISUB_M r2, L1[r0-260901175] lea eax, [r8d-260901175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_M r0, L2[r5-1330213753] lea eax, [r13d-1330213753] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r4, -1343931662, COND 9 add r12, -1343866126 test r12, 33423360 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_157: ; ISTORE L1[r2+803140861], r5 lea eax, [r10d+803140861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r1, -978531793, COND 6 add r9, -978531793 test r9, 4177920 jz randomx_isn_153 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FADD_M f0, L1[r5+1310764559] lea eax, [r13d+1310764559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; ISUB_M r4, L3[82656] sub r12, qword ptr [rsi+82656] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_RCP r1, 1928426058 mov rax, 10271091570453195150 imul r9, rax randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISUB_R r6, 1680225082 sub r14, 1680225082 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; CBRANCH r1, 1826832154, COND 12 add r9, 1827880730 test r9, 267386880 jz randomx_isn_164 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L1[r7-1441044244], r7 lea eax, [r15d-1441044244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; CBRANCH r1, 2049014940, COND 5 add r9, 2049010844 test r9, 2088960 jz randomx_isn_168 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r4, -508407682, COND 14 add r12, -506310530 test r12, 1069547520 jz randomx_isn_172 randomx_isn_175: ; FSUB_M f0, L1[r4-1933486995] lea eax, [r12d-1933486995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r1, 1149602861, COND 3 add r9, 1149601837 test r9, 522240 jz randomx_isn_175 randomx_isn_178: ; IMUL_RCP r6, 2534123812 mov rax, 15632259587927414493 imul r14, rax randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r3+743880130], r7 lea eax, [r11d+743880130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r2, -2129168433, COND 7 add r10, -2129152049 test r10, 8355840 jz randomx_isn_178 randomx_isn_183: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; FADD_M f2, L2[r7+875370348] lea eax, [r15d+875370348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_189: ; CBRANCH r1, 1610886763, COND 0 add r9, 1610887019 test r9, 65280 jz randomx_isn_185 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IXOR_M r4, L1[r6-926525268] lea eax, [r14d-926525268] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FADD_M f3, L1[r4+1688749831] lea eax, [r12d+1688749831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; CBRANCH r0, -2105772035, COND 10 add r8, -2105772035 test r8, 66846720 jz randomx_isn_190 randomx_isn_200: ; ISTORE L1[r6+1322185655], r6 lea eax, [r14d+1322185655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IXOR_R r3, 1771164839 xor r11, 1771164839 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_M r1, L3[160984] xor r9, qword ptr [rsi+160984] randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_206: ; CBRANCH r3, 1907357052, COND 7 add r11, 1907340668 test r11, 8355840 jz randomx_isn_202 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_209: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_210: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_211: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_212: ; IMULH_M r1, L2[r5-384201774] lea ecx, [r13d-384201774] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_215: ; CBRANCH r1, 1917523046, COND 8 add r9, 1917523046 test r9, 16711680 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_218: ; IMUL_M r2, L2[r7+1856122798] lea eax, [r15d+1856122798] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r7, 259207661, COND 15 add r15, 263401965 test r15, 2139095040 jz randomx_isn_216 randomx_isn_220: ; IMUL_M r7, L3[46224] imul r15, qword ptr [rsi+46224] randomx_isn_221: ; CBRANCH r7, 416142596, COND 0 add r15, 416142596 test r15, 65280 jz randomx_isn_221 randomx_isn_222: ; ISTORE L1[r3-525492710], r1 lea eax, [r11d-525492710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISTORE L1[r0-308875231], r4 lea eax, [r8d-308875231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_227: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_228: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IADD_M r5, L2[r3-302285701] lea eax, [r11d-302285701] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r5, L2[r2+210828711] lea eax, [r10d+210828711] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; FSUB_M f1, L1[r3-1169990260] lea eax, [r11d-1169990260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_241: ; IMUL_RCP r3, 2144391175 mov rax, 9236673261615192199 imul r11, rax randomx_isn_242: ; ISUB_M r3, L1[r4-896677145] lea eax, [r12d-896677145] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r2, -1349012763, SHFT 2 lea r13, [r13+r10*4-1349012763] randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; ISUB_M r4, L1[r3+1400675775] lea eax, [r11d+1400675775] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; CBRANCH r3, -922785300, COND 7 add r11, -922768916 test r11, 8355840 jz randomx_isn_243 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0xaf9b9288d8c27aa2, r1: 0x635834e08c58cc3b r2: 0x4e6006bc89a1c25f, r3: 0xe86d36c33efad9b1 r4: 0xcc1ccde5a04d5d10, r5: 0x18a9df130c5b6b40 r6: 0xe5f1b37d74a03b20, r7: 0xcb8ce224b6ba577f Floating point registers F {lo, hi}: f0: {0x8da1aeec6e299a93, 0x121387581e5992ee} f1: {0x86d00418fd6617c4, 0x89d04e186036f87a} f2: {0x887e05fbc29efa6e, 0x064012ec9bb7d49d} f3: {0x04f7bd2c2107da6b, 0x85aa48c8b58f8b2d} Floating point registers E {lo, hi}: e0: {0x4c74c63bae6cc08a, 0x530287f8dc4db9cf} e1: {0x4722043a12981e80, 0x483059c5aa0ed17d} e2: {0x49a53eb197690335, 0x4794811f5497b427} e3: {0x4503685bd4d5f284, 0x447cefb696a6845a} Floating point registers A {lo, hi}: a0: {0x41097d778df2b391, 0x41ca80f1de3028af} a1: {0x41d56502a585a9a3, 0x40e89d674a811b73} a2: {0x411f564a674f527b, 0x41c5bf617bb01136} a3: {0x41cc61ebfcb9a0a6, 0x4179c22da806bf49} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r0 FSQRT_R e3 ISTORE L1[r3+1008747226], r0 FMUL_R e0, a0 IROL_R r5, r3 IMUL_RCP r6, 275663098 CBRANCH r4, -1895898624, COND 9 IMUL_RCP r4, 2752990792 IROL_R r5, r3 ISTORE L1[r6-1657995292], r0 CBRANCH r3, -2052499092, COND 2 ISTORE L1[r4-469031414], r1 ISUB_M r5, L1[r0+1035614258] CBRANCH r2, -402299352, COND 6 FMUL_R e0, a2 IMUL_R r3, r2 FADD_M f0, L1[r0-1448725271] FSCAL_R f1 ISUB_R r5, r2 IXOR_R r7, r1 IMULH_R r2, r5 FMUL_R e1, a1 FSQRT_R e3 IMULH_M r4, L2[r7+721140793] ISTORE L1[r2+1167519323], r2 ISUB_M r6, L1[r5+1315643664] IADD_M r7, L1[r0+852832680] IMULH_M r3, L1[r0-1099098697] FADD_R f0, a2 FDIV_M e3, L2[r5-934798567] IMUL_R r1, r2 ISUB_M r1, L2[r2-323471162] IMUL_RCP r1, 1062412335 FMUL_R e0, a1 ISMULH_R r5, r2 CBRANCH r0, -1890120441, COND 2 IROR_R r2, r6 IMUL_R r3, r2 FMUL_R e0, a3 IROR_R r2, r5 FSUB_R f0, a1 ISUB_R r7, r1 CBRANCH r1, -708680524, COND 4 CBRANCH r4, 1075745098, COND 4 IADD_RS r2, r5, SHFT 3 IMUL_R r3, r5 IMUL_R r2, r7 IXOR_R r0, r4 FMUL_R e0, a3 FSUB_R f0, a3 ISMULH_R r1, r4 FADD_M f1, L2[r5-2036130034] FSUB_R f2, a3 ISTORE L1[r0-1461143747], r1 IMUL_M r0, L1[r4+1796506358] ISTORE L1[r2+2017418899], r1 ISTORE L1[r6+1351967087], r7 CBRANCH r5, 574667201, COND 9 ISTORE L1[r2+1971701556], r5 IROR_R r2, r0 FMUL_R e0, a1 IMUL_RCP r5, 2783754214 CBRANCH r4, -645242286, COND 4 IADD_M r4, L1[r6+160522721] IMUL_RCP r6, 1112361400 ISUB_M r7, L1[r3+453605469] IADD_M r5, L1[r7-957848628] ISTORE L1[r4-624877079], r2 FMUL_R e0, a1 IROR_R r7, r4 IXOR_R r3, r6 CBRANCH r1, 516899393, COND 0 ISUB_R r4, r3 IADD_RS r0, r5, SHFT 0 FSQRT_R e0 CBRANCH r3, 137048804, COND 14 IMUL_M r6, L1[r1+874122382] CBRANCH r5, -891895222, COND 3 FMUL_R e1, a2 ISUB_R r3, -2092929107 CBRANCH r7, -1714400736, COND 2 IXOR_R r0, r4 IADD_RS r5, r1, 778516473, SHFT 1 IROL_R r6, r0 IROR_R r7, 45 IROL_R r2, r7 FADD_R f1, a1 ISMULH_M r3, L1[r7+602586826] IADD_RS r4, r6, SHFT 2 IXOR_R r3, 782990758 FMUL_R e1, a2 ISTORE L1[r3+820451661], r3 IMULH_R r5, r5 FMUL_R e3, a1 ISTORE L2[r0+779619366], r5 IMUL_RCP r4, 4037575442 ISUB_R r2, r1 FADD_R f1, a0 FADD_M f1, L1[r4+1764350875] IADD_M r2, L1[r7-1687301424] FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r7, r1 ISUB_M r2, L2[r5-1314556106] ISUB_M r1, L1[r6+362393078] CBRANCH r6, -329003048, COND 14 IMUL_R r1, r0 IXOR_R r0, 976638818 IROR_R r3, r7 IROR_R r1, r3 FSQRT_R e3 ISUB_M r2, L1[r1+99972621] IMUL_R r7, r4 FSUB_R f3, a2 FADD_R f0, a1 FSUB_M f3, L1[r2-1699085108] FADD_M f1, L1[r2+1450762776] ISUB_M r5, L1[r3+207205613] FMUL_R e2, a1 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a3 FSUB_M f1, L1[r7-503599037] ISUB_R r7, r3 FADD_R f2, a0 FMUL_R e0, a2 IROR_R r6, 11 FADD_R f2, a1 ISTORE L1[r6+1653482786], r5 ISUB_M r2, L1[r6-1256363645] IMUL_R r1, r4 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_RCP r1, 2256129909 ISUB_R r1, r4 IROR_R r0, r2 FMUL_R e3, a2 CBRANCH r5, -555648083, COND 10 ISTORE L2[r3-712972870], r4 ISMULH_R r7, r2 FMUL_R e0, a2 IMUL_R r2, r5 ISTORE L1[r6+235867949], r6 FMUL_R e2, a2 FADD_R f3, a1 FSUB_R f2, a2 ISTORE L3[r2-676644154], r7 CBRANCH r2, 213941333, COND 1 FADD_R f0, a0 CBRANCH r2, 2023905030, COND 14 FADD_R f0, a1 IROR_R r5, r4 CBRANCH r5, 279506111, COND 5 ISTORE L1[r1-1161761514], r1 FMUL_R e2, a3 IMUL_R r5, r7 IROR_R r1, r2 FSUB_R f3, a0 ISTORE L2[r0+346963448], r4 FSUB_R f1, a0 ISMULH_R r5, r3 IXOR_R r1, r0 IADD_M r0, L1[r4+305602790] IADD_M r5, L2[r1+1055938212] FADD_R f3, a2 IXOR_R r6, r3 FADD_R f2, a3 FADD_R f2, a3 FSQRT_R e1 ISUB_R r4, r5 IMUL_M r1, L2[r6-1964584684] IXOR_R r5, r0 IADD_RS r1, r3, SHFT 2 ISUB_R r1, r7 FSCAL_R f2 FMUL_R e3, a0 IROR_R r6, r4 FSUB_R f1, a2 FMUL_R e3, a1 FDIV_M e1, L1[r1-613361113] ISUB_M r0, L1[r6+541233561] FMUL_R e2, a3 CBRANCH r5, -2106271019, COND 3 ISTORE L3[r2+336863048], r0 FSUB_M f1, L2[r0+175891269] IADD_RS r4, r0, SHFT 1 FMUL_R e1, a2 ISMULH_M r7, L2[r3+274897732] CBRANCH r3, 1313824493, COND 11 ISTORE L2[r4+755608925], r0 IMUL_R r7, 339382876 IMUL_M r0, L1[r2+880869874] ISUB_M r7, L2[r1-1074435353] FADD_R f1, a2 FADD_R f2, a2 IXOR_R r5, r3 IXOR_R r5, r3 FSQRT_R e0 IADD_RS r0, r1, SHFT 3 FADD_R f0, a0 ISUB_M r5, L1[r6-222376427] FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r6, r4 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r2, r7 ISTORE L2[r3+1620214012], r7 FMUL_R e1, a0 FSQRT_R e3 FADD_R f0, a0 CBRANCH r4, -442064994, COND 14 FMUL_R e3, a2 FMUL_R e3, a1 IMULH_R r3, r1 IADD_RS r2, r0, SHFT 3 IMUL_R r7, r0 IMUL_RCP r5, 2926466288 FMUL_R e2, a1 ISUB_R r5, r7 FMUL_R e2, a1 FADD_R f0, a3 ISUB_R r7, r4 FMUL_R e3, a1 FSQRT_R e1 FADD_R f1, a1 IADD_RS r2, r4, SHFT 2 FSWAP_R e0 FADD_R f2, a0 FADD_M f1, L1[r7-471919624] FSUB_R f0, a3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r7+652039106], r1 ISWAP_R r5, r3 IADD_RS r3, r0, SHFT 1 CBRANCH r7, 735765109, COND 7 FMUL_R e0, a1 ISUB_M r5, L1[r0+2033025068] IMUL_R r4, r3 FMUL_R e0, a0 FMUL_R e0, a3 FSCAL_R f0 FADD_M f3, L1[r6+1128699079] ISTORE L1[r7+1194551973], r2 IMUL_RCP r1, 3265077392 ISTORE L2[r4-417140934], r7 IADD_M r4, L3[159400] FMUL_R e0, a0 CBRANCH r7, 1087681773, COND 8 IMUL_R r5, r6 FSWAP_R f1 CBRANCH r1, -579611783, COND 11 |
randomx_isn_0: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISTORE L1[r3+1008747226], r0 lea eax, [r11d+1008747226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_5: ; IMUL_RCP r6, 275663098 mov rax, 17963086800764029357 imul r14, rax randomx_isn_6: ; CBRANCH r4, -1895898624, COND 9 add r12, -1895898624 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r4, 2752990792 mov rax, 14389471033556645763 imul r12, rax randomx_isn_8: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_9: ; ISTORE L1[r6-1657995292], r0 lea eax, [r14d-1657995292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r3, -2052499092, COND 2 add r11, -2052498068 test r11, 261120 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r4-469031414], r1 lea eax, [r12d-469031414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISUB_M r5, L1[r0+1035614258] lea eax, [r8d+1035614258] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -402299352, COND 6 add r10, -402307544 test r10, 4177920 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; FADD_M f0, L1[r0-1448725271] lea eax, [r8d-1448725271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMULH_M r4, L2[r7+721140793] lea ecx, [r15d+721140793] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; ISTORE L1[r2+1167519323], r2 lea eax, [r10d+1167519323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_M r6, L1[r5+1315643664] lea eax, [r13d+1315643664] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r7, L1[r0+852832680] lea eax, [r8d+852832680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_M r3, L1[r0-1099098697] lea ecx, [r8d-1099098697] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FDIV_M e3, L2[r5-934798567] lea eax, [r13d-934798567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; ISUB_M r1, L2[r2-323471162] lea eax, [r10d-323471162] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r1, 1062412335 mov rax, 9321729415239745121 imul r9, rax randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_35: ; CBRANCH r0, -1890120441, COND 2 add r8, -1890120441 test r8, 261120 jz randomx_isn_14 randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; CBRANCH r1, -708680524, COND 4 add r9, -708676428 test r9, 1044480 jz randomx_isn_36 randomx_isn_43: ; CBRANCH r4, 1075745098, COND 4 add r12, 1075745098 test r12, 1044480 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_51: ; FADD_M f1, L2[r5-2036130034] lea eax, [r13d-2036130034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; ISTORE L1[r0-1461143747], r1 lea eax, [r8d-1461143747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_M r0, L1[r4+1796506358] lea eax, [r12d+1796506358] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r2+2017418899], r1 lea eax, [r10d+2017418899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISTORE L1[r6+1351967087], r7 lea eax, [r14d+1351967087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r5, 574667201, COND 9 add r13, 574798273 test r13, 33423360 jz randomx_isn_44 randomx_isn_58: ; ISTORE L1[r2+1971701556], r5 lea eax, [r10d+1971701556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_RCP r5, 2783754214 mov rax, 14230452192189180390 imul r13, rax randomx_isn_62: ; CBRANCH r4, -645242286, COND 4 add r12, -645238190 test r12, 1044480 jz randomx_isn_58 randomx_isn_63: ; IADD_M r4, L1[r6+160522721] lea eax, [r14d+160522721] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r6, 1112361400 mov rax, 17806299848741680894 imul r14, rax randomx_isn_65: ; ISUB_M r7, L1[r3+453605469] lea eax, [r11d+453605469] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r5, L1[r7-957848628] lea eax, [r15d-957848628] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r4-624877079], r2 lea eax, [r12d-624877079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; CBRANCH r1, 516899393, COND 0 add r9, 516899649 test r9, 65280 jz randomx_isn_63 randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; CBRANCH r3, 137048804, COND 14 add r11, 139145956 test r11, 1069547520 jz randomx_isn_72 randomx_isn_76: ; IMUL_M r6, L1[r1+874122382] lea eax, [r9d+874122382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -891895222, COND 3 add r13, -891893174 test r13, 522240 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISUB_R r3, -2092929107 sub r11, -2092929107 randomx_isn_80: ; CBRANCH r7, -1714400736, COND 2 add r15, -1714400224 test r15, 261120 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_82: ; IADD_RS r5, r1, 778516473, SHFT 1 lea r13, [r13+r9*2+778516473] randomx_isn_83: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_84: ; IROR_R r7, 45 ror r15, 45 randomx_isn_85: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISMULH_M r3, L1[r7+602586826] lea ecx, [r15d+602586826] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_89: ; IXOR_R r3, 782990758 xor r11, 782990758 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISTORE L1[r3+820451661], r3 lea eax, [r11d+820451661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISTORE L2[r0+779619366], r5 lea eax, [r8d+779619366] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_RCP r4, 4037575442 mov rax, 9811353825133595806 imul r12, rax randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FADD_M f1, L1[r4+1764350875] lea eax, [r12d+1764350875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IADD_M r2, L1[r7-1687301424] lea eax, [r15d-1687301424] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_103: ; ISUB_M r2, L2[r5-1314556106] lea eax, [r13d-1314556106] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r1, L1[r6+362393078] lea eax, [r14d+362393078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -329003048, COND 14 add r14, -331100200 test r14, 1069547520 jz randomx_isn_84 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; IXOR_R r0, 976638818 xor r8, 976638818 randomx_isn_108: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_109: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISUB_M r2, L1[r1+99972621] lea eax, [r9d+99972621] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSUB_M f3, L1[r2-1699085108] lea eax, [r10d-1699085108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FADD_M f1, L1[r2+1450762776] lea eax, [r10d+1450762776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISUB_M r5, L1[r3+207205613] lea eax, [r11d+207205613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FSUB_M f1, L1[r7-503599037] lea eax, [r15d-503599037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IROR_R r6, 11 ror r14, 11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r6+1653482786], r5 lea eax, [r14d+1653482786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_M r2, L1[r6-1256363645] lea eax, [r14d-1256363645] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_136: ; IMUL_RCP r1, 2256129909 mov rax, 17558422101097268329 imul r9, rax randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r5, -555648083, COND 10 add r13, -555385939 test r13, 66846720 jz randomx_isn_118 randomx_isn_141: ; ISTORE L2[r3-712972870], r4 lea eax, [r11d-712972870] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; ISTORE L1[r6+235867949], r6 lea eax, [r14d+235867949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISTORE L3[r2-676644154], r7 lea eax, [r10d-676644154] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r2, 213941333, COND 1 add r10, 213941845 test r10, 130560 jz randomx_isn_145 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r2, 2023905030, COND 14 add r10, 2026002182 test r10, 1069547520 jz randomx_isn_151 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; CBRANCH r5, 279506111, COND 5 add r13, 279506111 test r13, 2088960 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r1-1161761514], r1 lea eax, [r9d-1161761514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_159: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; ISTORE L2[r0+346963448], r4 lea eax, [r8d+346963448] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; IADD_M r0, L1[r4+305602790] lea eax, [r12d+305602790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r5, L2[r1+1055938212] lea eax, [r9d+1055938212] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; IMUL_M r1, L2[r6-1964584684] lea eax, [r14d-1964584684] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_176: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FDIV_M e1, L1[r1-613361113] lea eax, [r9d-613361113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISUB_M r0, L1[r6+541233561] lea eax, [r14d+541233561] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r5, -2106271019, COND 3 add r13, -2106271019 test r13, 522240 jz randomx_isn_175 randomx_isn_186: ; ISTORE L3[r2+336863048], r0 lea eax, [r10d+336863048] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSUB_M f1, L2[r0+175891269] lea eax, [r8d+175891269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISMULH_M r7, L2[r3+274897732] lea ecx, [r11d+274897732] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; CBRANCH r3, 1313824493, COND 11 add r11, 1313562349 test r11, 133693440 jz randomx_isn_186 randomx_isn_192: ; ISTORE L2[r4+755608925], r0 lea eax, [r12d+755608925] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_R r7, 339382876 imul r15, 339382876 randomx_isn_194: ; IMUL_M r0, L1[r2+880869874] lea eax, [r10d+880869874] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r7, L2[r1-1074435353] lea eax, [r9d-1074435353] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_M r5, L1[r6-222376427] lea eax, [r14d-222376427] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; ISTORE L2[r3+1620214012], r7 lea eax, [r11d+1620214012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r4, -442064994, COND 14 add r12, -439967842 test r12, 1069547520 jz randomx_isn_192 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_219: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; IMUL_RCP r5, 2926466288 mov rax, 13536489868197029029 imul r13, rax randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FADD_M f1, L1[r7-471919624] lea eax, [r15d-471919624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_236: ; ISTORE L1[r7+652039106], r1 lea eax, [r15d+652039106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_238: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_239: ; CBRANCH r7, 735765109, COND 7 add r15, 735748725 test r15, 8355840 jz randomx_isn_227 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_M r5, L1[r0+2033025068] lea eax, [r8d+2033025068] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FADD_M f3, L1[r6+1128699079] lea eax, [r14d+1128699079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISTORE L1[r7+1194551973], r2 lea eax, [r15d+1194551973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_RCP r1, 3265077392 mov rax, 12132662262215733965 imul r9, rax randomx_isn_249: ; ISTORE L2[r4-417140934], r7 lea eax, [r12d-417140934] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_M r4, L3[159400] add r12, qword ptr [rsi+159400] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r7, 1087681773, COND 8 add r15, 1087714541 test r15, 16711680 jz randomx_isn_240 randomx_isn_253: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; CBRANCH r1, -579611783, COND 11 add r9, -579087495 test r9, 133693440 jz randomx_isn_253 |
Integer registers R: r0: 0x85dbe3284304b2da, r1: 0xb2783fcc0cc3ea99 r2: 0xdc25824ff4c511b8, r3: 0x73e038f4826d1282 r4: 0x961692f09f0c68f1, r5: 0xf9f0ecf6d047ac53 r6: 0x4659769bb18a6a50, r7: 0x6366278b5ac7291a Floating point registers F {lo, hi}: f0: {0x86ea2bce53159db9, 0x87c40d4467b13954} f1: {0x82c05c6f3ae9a855, 0x00b4bf0e80a7c29f} f2: {0x7d3b13a4b5776efc, 0x08dc3105a3e50143} f3: {0x870c1582d243c10f, 0x07ed3067516ee6a2} Floating point registers E {lo, hi}: e0: {0x47c066707b82914e, 0x46b58a9013f05222} e1: {0x43b10343e0b39c75, 0x416f0ca93a1bdac8} e2: {0x3c119c1af37a395f, 0x49e862dfc67d466d} e3: {0x46c8e7e68761e244, 0x46011e088e711530} Floating point registers A {lo, hi}: a0: {0x406e54f78cfd5f04, 0x413f66fe4de5a2e8} a1: {0x415f72fa58dd733a, 0x41cd9ec443a6c11f} a2: {0x407164308d1b7b51, 0x3ff74944134a42de} a3: {0x402e588a2b37547f, 0x40dcc2b984f8ad7b} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-2111623073], r4 FMUL_R e3, a2 IMUL_R r2, -2074274384 FSQRT_R e2 IMUL_RCP r1, 2077498778 IADD_RS r6, r4, SHFT 1 CBRANCH r6, -552200433, COND 4 IXOR_M r6, L1[r2-1839193392] IADD_RS r5, r0, 997511568, SHFT 2 ISTORE L1[r1+1302609630], r6 IROR_R r1, r5 CBRANCH r2, -2126754915, COND 8 IROR_R r4, r1 IMUL_R r0, 912386829 FADD_R f0, a2 FSQRT_R e2 FSQRT_R e1 IXOR_R r1, r6 CBRANCH r6, 501307774, COND 14 IADD_RS r2, r7, SHFT 1 FSUB_R f2, a1 FADD_R f2, a2 ISTORE L1[r2+1627807693], r4 ISTORE L3[r0+2019360104], r4 IXOR_R r2, 1650746083 IXOR_R r3, r6 CBRANCH r4, -383558066, COND 8 IXOR_R r7, -209233854 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r6, r3 FMUL_R e0, a0 ISUB_M r1, L1[r2-2020281207] IADD_RS r5, r2, 1263774327, SHFT 1 IROR_R r5, 50 IMUL_R r3, r6 IMUL_M r6, L2[r7-1683864885] FSUB_M f1, L1[r6+1936585649] IMUL_RCP r0, 3779959225 IROR_R r4, r3 IROL_R r2, r6 FSUB_R f1, a1 ISWAP_R r7, r6 ISTORE L1[r3+1345394114], r7 IMUL_R r0, r4 IXOR_R r7, -1920195000 FADD_R f2, a1 FSCAL_R f0 IMUL_RCP r4, 3851719566 IXOR_M r4, L1[r1+573993970] ISTORE L2[r6-574143560], r7 FMUL_R e1, a3 IMUL_M r3, L3[95032] FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r0, r5, SHFT 1 CBRANCH r5, -1872417325, COND 12 IMUL_RCP r0, 77230514 ISUB_R r3, r2 ISUB_M r2, L1[r7-933575266] IROL_R r1, 22 IXOR_R r4, r5 ISTORE L1[r1-2127685924], r6 FADD_R f2, a2 ISWAP_R r0, r6 CBRANCH r6, -174903753, COND 8 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r2, L2[r5-578711343] IADD_RS r2, r6, SHFT 1 FSUB_R f0, a0 ISUB_R r7, 58884720 CBRANCH r0, 1969393716, COND 9 IMUL_R r7, r3 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r4, r5 FSUB_R f1, a1 IXOR_M r1, L2[r5-1259173837] FMUL_R e3, a0 FSUB_R f2, a0 ISUB_R r7, r6 FADD_R f3, a1 FSUB_M f3, L2[r7+1643147848] IROR_R r0, r4 ISUB_M r4, L1[r3+873247270] FSWAP_R f0 FMUL_R e2, a0 ISUB_R r0, r6 FMUL_R e0, a1 IMUL_R r6, r4 IMUL_RCP r7, 3932236122 IMUL_RCP r6, 3248786331 FSUB_M f2, L1[r0-781187520] IXOR_R r4, 434404484 FSUB_M f2, L1[r4+1118881593] IXOR_R r4, r7 IMUL_R r7, r1 IXOR_R r0, r2 FADD_R f1, a2 IMUL_R r1, r7 CBRANCH r3, -1823958221, COND 9 FSUB_R f1, a0 IXOR_M r3, L1[r1-1346078393] FMUL_R e0, a0 CBRANCH r4, 1857952872, COND 12 FSUB_M f0, L1[r2-2012828504] IMUL_M r6, L1[r7+2107922891] ISMULH_R r6, r5 ISUB_R r6, r4 FSWAP_R e3 IMUL_M r5, L1[r4-34876711] FSUB_R f0, a3 FADD_R f2, a1 FMUL_R e1, a2 IROR_R r0, r6 IADD_M r4, L2[r1-159448674] FSUB_R f2, a3 FMUL_R e0, a1 FADD_R f1, a1 IMUL_M r4, L1[r5-2020855640] FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 2 IMUL_M r4, L1[r5-87976134] ISMULH_R r0, r5 IXOR_M r6, L1[r0-421246730] FSUB_M f0, L1[r6-110539022] FMUL_R e0, a1 IMUL_M r1, L1[r7-219169885] IXOR_R r2, r5 FADD_R f0, a1 IMUL_R r5, r1 IMUL_R r2, r1 IXOR_R r1, r7 IADD_M r0, L2[r6+1942508668] FSCAL_R f3 FMUL_R e1, a0 IMULH_M r3, L1[r6+496131961] ISTORE L1[r7-2126143033], r7 FSUB_R f0, a1 ISTORE L2[r1-1468414361], r1 IMUL_R r7, 638450465 FMUL_R e3, a0 IROR_R r7, r2 IXOR_R r2, -368210657 FSUB_R f3, a2 ISTORE L1[r4-1252445426], r7 CBRANCH r0, -492000946, COND 11 FSCAL_R f3 ISUB_R r4, r7 FSUB_M f0, L2[r4-172605940] FMUL_R e0, a1 IMUL_R r1, r6 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a2 IADD_M r0, L1[r2-855577664] IXOR_R r2, r0 CBRANCH r1, -2010841736, COND 7 FADD_R f3, a0 IMUL_R r1, r2 IMUL_R r3, r7 IMUL_RCP r4, 2814498241 ISTORE L1[r6-419554166], r2 FSQRT_R e0 IMUL_R r1, r3 FDIV_M e2, L1[r5+2079050279] FSUB_R f1, a1 FSCAL_R f0 ISUB_M r1, L1[r4+1038278005] IMUL_R r2, r0 ISUB_R r2, r4 ISTORE L1[r3+816097505], r7 IADD_RS r0, r4, SHFT 3 ISUB_R r4, r0 ISUB_R r7, r0 FMUL_R e2, a2 CBRANCH r0, -1949154555, COND 11 CBRANCH r0, -988375418, COND 9 FMUL_R e3, a3 IXOR_R r6, r1 FMUL_R e3, a0 FSUB_R f0, a3 FMUL_R e2, a2 FADD_R f0, a3 INEG_R r6 FMUL_R e0, a0 FSCAL_R f3 IXOR_R r2, r6 ISTORE L1[r6-569679424], r2 FADD_M f1, L1[r5+1331163490] FSUB_M f3, L1[r3+271739254] FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 FSWAP_R f1 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_RCP r0, 2582097617 IXOR_R r0, -624144044 FADD_R f1, a1 CBRANCH r1, -528809095, COND 2 IXOR_M r4, L1[r7-1602891097] ISMULH_R r3, r0 FSQRT_R e1 IADD_RS r1, r4, SHFT 2 ISWAP_R r0, r2 IADD_RS r0, r5, SHFT 3 ISUB_R r7, r3 FMUL_R e1, a1 IMUL_RCP r0, 591156934 IXOR_R r5, r1 FSUB_R f1, a2 FADD_R f0, a1 FMUL_R e2, a3 FADD_R f1, a3 FADD_R f0, a0 CBRANCH r2, 569857448, COND 2 IMUL_RCP r1, 2388492444 FMUL_R e1, a3 ISTORE L2[r1-673921961], r1 FMUL_R e2, a1 ISUB_M r0, L2[r4+1680679042] CBRANCH r1, 188251450, COND 6 IROR_R r2, r1 ISUB_R r6, r7 FMUL_R e3, a0 FSUB_M f1, L1[r0-652501252] IMUL_M r0, L1[r4+1801696708] IADD_M r3, L1[r2+1253321480] IMUL_RCP r4, 3570565985 IMUL_RCP r3, 1991609658 IXOR_R r7, r6 FADD_R f3, a3 IXOR_R r1, r7 IXOR_R r6, r7 FSUB_M f0, L1[r5-1635176937] ISUB_R r6, -1085523391 FDIV_M e1, L2[r4+143136013] FSQRT_R e3 ISUB_R r4, -1942403574 IADD_M r1, L1[r4-618347920] ISUB_R r6, r2 CBRANCH r7, 1003041642, COND 13 ISUB_R r7, r5 IADD_RS r5, r1, -1646515958, SHFT 2 FMUL_R e3, a1 FSWAP_R f0 IMUL_R r6, r0 IADD_RS r2, r1, SHFT 2 IADD_M r5, L1[r2-892224786] IADD_M r6, L3[48200] IROR_R r4, r5 FSUB_R f3, a3 CBRANCH r5, -75956054, COND 6 FSUB_R f1, a1 |
randomx_isn_0: ; ISTORE L1[r3-2111623073], r4 lea eax, [r11d-2111623073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IMUL_R r2, -2074274384 imul r10, -2074274384 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_RCP r1, 2077498778 mov rax, 9534080519476524283 imul r9, rax randomx_isn_5: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_6: ; CBRANCH r6, -552200433, COND 4 add r14, -552200433 test r14, 1044480 jz randomx_isn_6 randomx_isn_7: ; IXOR_M r6, L1[r2-1839193392] lea eax, [r10d-1839193392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r5, r0, 997511568, SHFT 2 lea r13, [r13+r8*4+997511568] randomx_isn_9: ; ISTORE L1[r1+1302609630], r6 lea eax, [r9d+1302609630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; CBRANCH r2, -2126754915, COND 8 add r10, -2126689379 test r10, 16711680 jz randomx_isn_7 randomx_isn_12: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_13: ; IMUL_R r0, 912386829 imul r8, 912386829 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; CBRANCH r6, 501307774, COND 14 add r14, 499210622 test r14, 1069547520 jz randomx_isn_12 randomx_isn_19: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; ISTORE L1[r2+1627807693], r4 lea eax, [r10d+1627807693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISTORE L3[r0+2019360104], r4 lea eax, [r8d+2019360104] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IXOR_R r2, 1650746083 xor r10, 1650746083 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; CBRANCH r4, -383558066, COND 8 add r12, -383558066 test r12, 16711680 jz randomx_isn_19 randomx_isn_27: ; IXOR_R r7, -209233854 xor r15, -209233854 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_M r1, L1[r2-2020281207] lea eax, [r10d-2020281207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r2, 1263774327, SHFT 1 lea r13, [r13+r10*2+1263774327] randomx_isn_35: ; IROR_R r5, 50 ror r13, 50 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; IMUL_M r6, L2[r7-1683864885] lea eax, [r15d-1683864885] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f1, L1[r6+1936585649] lea eax, [r14d+1936585649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IMUL_RCP r0, 3779959225 mov rax, 10480028724947996971 imul r8, rax randomx_isn_40: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_41: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_44: ; ISTORE L1[r3+1345394114], r7 lea eax, [r11d+1345394114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; IXOR_R r7, -1920195000 xor r15, -1920195000 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IMUL_RCP r4, 3851719566 mov rax, 10284778156440730035 imul r12, rax randomx_isn_50: ; IXOR_M r4, L1[r1+573993970] lea eax, [r9d+573993970] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r6-574143560], r7 lea eax, [r14d-574143560] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_M r3, L3[95032] imul r11, qword ptr [rsi+95032] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_57: ; CBRANCH r5, -1872417325, COND 12 add r13, -1871368749 test r13, 267386880 jz randomx_isn_36 randomx_isn_58: ; IMUL_RCP r0, 77230514 mov rax, 16029157067184355071 imul r8, rax randomx_isn_59: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_60: ; ISUB_M r2, L1[r7-933575266] lea eax, [r15d-933575266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r1, 22 rol r9, 22 randomx_isn_62: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_63: ; ISTORE L1[r1-2127685924], r6 lea eax, [r9d-2127685924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_66: ; CBRANCH r6, -174903753, COND 8 add r14, -174903753 test r14, 16711680 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; ISUB_M r2, L2[r5-578711343] lea eax, [r13d-578711343] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISUB_R r7, 58884720 sub r15, 58884720 randomx_isn_73: ; CBRANCH r0, 1969393716, COND 9 add r8, 1969393716 test r8, 33423360 jz randomx_isn_67 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IXOR_M r1, L2[r5-1259173837] lea eax, [r13d-1259173837] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FSUB_M f3, L2[r7+1643147848] lea eax, [r15d+1643147848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_86: ; ISUB_M r4, L1[r3+873247270] lea eax, [r11d+873247270] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; IMUL_RCP r7, 3932236122 mov rax, 10074186805695634367 imul r15, rax randomx_isn_93: ; IMUL_RCP r6, 3248786331 mov rax, 12193501579076967865 imul r14, rax randomx_isn_94: ; FSUB_M f2, L1[r0-781187520] lea eax, [r8d-781187520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r4, 434404484 xor r12, 434404484 randomx_isn_96: ; FSUB_M f2, L1[r4+1118881593] lea eax, [r12d+1118881593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; CBRANCH r3, -1823958221, COND 9 add r11, -1823827149 test r11, 33423360 jz randomx_isn_74 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IXOR_M r3, L1[r1-1346078393] lea eax, [r9d-1346078393] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r4, 1857952872, COND 12 add r12, 1857428584 test r12, 267386880 jz randomx_isn_103 randomx_isn_107: ; FSUB_M f0, L1[r2-2012828504] lea eax, [r10d-2012828504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IMUL_M r6, L1[r7+2107922891] lea eax, [r15d+2107922891] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_110: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IMUL_M r5, L1[r4-34876711] lea eax, [r12d-34876711] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_117: ; IADD_M r4, L2[r1-159448674] lea eax, [r9d-159448674] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_M r4, L1[r5-2020855640] lea eax, [r13d-2020855640] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_125: ; IMUL_M r4, L1[r5-87976134] lea eax, [r13d-87976134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_127: ; IXOR_M r6, L1[r0-421246730] lea eax, [r8d-421246730] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f0, L1[r6-110539022] lea eax, [r14d-110539022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_M r1, L1[r7-219169885] lea eax, [r15d-219169885] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; IADD_M r0, L2[r6+1942508668] lea eax, [r14d+1942508668] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMULH_M r3, L1[r6+496131961] lea ecx, [r14d+496131961] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_140: ; ISTORE L1[r7-2126143033], r7 lea eax, [r15d-2126143033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISTORE L2[r1-1468414361], r1 lea eax, [r9d-1468414361] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_R r7, 638450465 imul r15, 638450465 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; IXOR_R r2, -368210657 xor r10, -368210657 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISTORE L1[r4-1252445426], r7 lea eax, [r12d-1252445426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; CBRANCH r0, -492000946, COND 11 add r8, -492263090 test r8, 133693440 jz randomx_isn_137 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FSUB_M f0, L2[r4-172605940] lea eax, [r12d-172605940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_M r0, L1[r2-855577664] lea eax, [r10d-855577664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; CBRANCH r1, -2010841736, COND 7 add r9, -2010858120 test r9, 8355840 jz randomx_isn_155 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; IMUL_RCP r4, 2814498241 mov rax, 14075006578457537858 imul r12, rax randomx_isn_164: ; ISTORE L1[r6-419554166], r2 lea eax, [r14d-419554166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_167: ; FDIV_M e2, L1[r5+2079050279] lea eax, [r13d+2079050279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_M r1, L1[r4+1038278005] lea eax, [r12d+1038278005] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; ISTORE L1[r3+816097505], r7 lea eax, [r11d+816097505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r0, -1949154555, COND 11 add r8, -1948630267 test r8, 133693440 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r0, -988375418, COND 9 add r8, -988375418 test r8, 33423360 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; INEG_R r6 neg r14 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; ISTORE L1[r6-569679424], r2 lea eax, [r14d-569679424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_M f1, L1[r5+1331163490] lea eax, [r13d+1331163490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSUB_M f3, L1[r3+271739254] lea eax, [r11d+271739254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMUL_RCP r0, 2582097617 mov rax, 15341821701984154225 imul r8, rax randomx_isn_199: ; IXOR_R r0, -624144044 xor r8, -624144044 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r1, -528809095, COND 2 add r9, -528808583 test r9, 261120 jz randomx_isn_180 randomx_isn_202: ; IXOR_M r4, L1[r7-1602891097] lea eax, [r15d-1602891097] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_206: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_207: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_RCP r0, 591156934 mov rax, 16752777045634792806 imul r8, rax randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r2, 569857448, COND 2 add r10, 569857448 test r10, 261120 jz randomx_isn_207 randomx_isn_218: ; IMUL_RCP r1, 2388492444 mov rax, 16585391072366385429 imul r9, rax randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISTORE L2[r1-673921961], r1 lea eax, [r9d-673921961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_M r0, L2[r4+1680679042] lea eax, [r12d+1680679042] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, 188251450, COND 6 add r9, 188243258 test r9, 4177920 jz randomx_isn_219 randomx_isn_224: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSUB_M f1, L1[r0-652501252] lea eax, [r8d-652501252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IMUL_M r0, L1[r4+1801696708] lea eax, [r12d+1801696708] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r3, L1[r2+1253321480] lea eax, [r10d+1253321480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r4, 3570565985 mov rax, 11094622371789655862 imul r12, rax randomx_isn_231: ; IMUL_RCP r3, 1991609658 mov rax, 9945242306394802790 imul r11, rax randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; FSUB_M f0, L1[r5-1635176937] lea eax, [r13d-1635176937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISUB_R r6, -1085523391 sub r14, -1085523391 randomx_isn_238: ; FDIV_M e1, L2[r4+143136013] lea eax, [r12d+143136013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISUB_R r4, -1942403574 sub r12, -1942403574 randomx_isn_241: ; IADD_M r1, L1[r4-618347920] lea eax, [r12d-618347920] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; CBRANCH r7, 1003041642, COND 13 add r15, 1005138794 test r15, 534773760 jz randomx_isn_233 randomx_isn_244: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_245: ; IADD_RS r5, r1, -1646515958, SHFT 2 lea r13, [r13+r9*4-1646515958] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_250: ; IADD_M r5, L1[r2-892224786] lea eax, [r10d-892224786] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r6, L3[48200] add r14, qword ptr [rsi+48200] randomx_isn_252: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r5, -75956054, COND 6 add r13, -75939670 test r13, 4177920 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x89289987b9464973, r1: 0x41b25eecfe8efe49 r2: 0x4b95f8942c7740ef, r3: 0xc99c2f70b5732fe8 r4: 0x64a35e3a7673e001, r5: 0x96a87307d12dffa4 r6: 0x520d374690556e8a, r7: 0xb1d4aadc4191ec42 Floating point registers F {lo, hi}: f0: {0x03182b974cfaf3f3, 0x01fc668b5127d5a8} f1: {0x8607207ddaf6cb16, 0x8f37f7cc0d8fa430} f2: {0x8f757aa471a52771, 0x98c147c02c35027c} f3: {0xffde355b11f122a1, 0x83c35c57b7768ffb} Floating point registers E {lo, hi}: e0: {0x42a18111b8a18811, 0x403437cbedfb6ed3} e1: {0x47eb63f7167eed27, 0x4e863eb7f1bb9e4c} e2: {0x4e9cb6aedfc85f9a, 0x59019884d76a8cc1} e3: {0x3e6836c183b41a5e, 0x4219fa2451b08391} Floating point registers A {lo, hi}: a0: {0x414adfd81bd91676, 0x413aea4191c70d17} a1: {0x40f91635b0efbb24, 0x4162a60ae3ff8fda} a2: {0x40761038415cfe64, 0x411f8e676a24d97b} a3: {0x402773125a5fc63e, 0x406bf21359bd78b9} |