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: {0x4014c626fbda617d, 0x40db37b2ad1fac01} a1: {0x417a5b9983347960, 0x40e56b2711ba565f} a2: {0x40b8b28d24db4436, 0x40b52f0596c5da69} a3: {0x41649b4b91ef5fa1, 0x4014db24a00b5660} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r0 FSWAP_R e2 FMUL_R e2, a0 FADD_R f1, a2 IADD_M r5, L1[r3+287658477] IADD_M r5, L3[237344] IADD_RS r7, r6, SHFT 2 FSWAP_R e3 FSWAP_R f2 FDIV_M e1, L1[r4+2050922585] CBRANCH r3, 546959698, COND 5 FSWAP_R f2 FSUB_R f3, a3 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e0, a2 IADD_M r6, L1[r7+2055653261] FSUB_R f3, a0 IROR_R r1, r4 ISTORE L2[r5-477884627], r0 IMUL_M r1, L1[r3+1385110740] FADD_R f3, a0 IMULH_R r6, r2 ISUB_M r5, L1[r3-1918457586] ISTORE L1[r1-3495774], r3 IXOR_R r1, r6 ISTORE L3[r4-102507977], r5 IXOR_M r3, L3[51008] CBRANCH r4, -863279884, COND 14 ISWAP_R r6, r2 IMUL_R r2, r3 IADD_RS r0, r4, SHFT 1 CBRANCH r4, -795347302, COND 3 FSUB_R f0, a1 INEG_R r6 ISUB_R r0, r2 IADD_RS r2, r2, SHFT 2 IMUL_RCP r0, 906477385 FSWAP_R f1 ISUB_R r4, 656765714 IADD_M r3, L3[72072] FMUL_R e1, a2 FADD_R f3, a1 IXOR_R r4, r2 IADD_RS r7, r0, SHFT 0 FADD_M f0, L1[r4+1259127392] FSWAP_R e1 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r5, 979855634, COND 8 IMUL_R r1, r2 FADD_R f3, a0 IADD_RS r2, r1, SHFT 3 ISUB_R r3, r4 IROR_R r4, 53 IXOR_R r3, 71344592 IMUL_R r4, r7 IMUL_RCP r1, 3931869844 CBRANCH r1, -1704503479, COND 6 FMUL_R e0, a3 IADD_M r2, L1[r1+275410067] ISUB_R r1, r6 CBRANCH r2, -1353455853, COND 2 IMULH_R r1, r7 FADD_R f3, a0 CBRANCH r2, -1094356645, COND 10 CBRANCH r5, -746322387, COND 7 IXOR_R r5, r0 ISUB_M r4, L1[r7-1554886588] FMUL_R e3, a2 ISTORE L2[r4+594796123], r1 ISMULH_M r2, L3[103920] IMULH_M r1, L1[r6-501389748] FSCAL_R f2 ISUB_R r0, -1789236047 IXOR_R r5, 927967410 FDIV_M e0, L1[r0-946230979] ISUB_R r0, r2 IXOR_R r1, r4 IMULH_R r4, r6 ISUB_R r0, r4 IMULH_R r5, r0 FMUL_R e0, a1 CBRANCH r4, -1431832470, COND 14 IMULH_R r2, r0 ISUB_R r5, r0 FSWAP_R f2 CBRANCH r5, 487356254, COND 8 ISTORE L2[r3-1147946287], r7 FADD_R f3, a0 FSUB_R f3, a3 FSUB_M f2, L1[r0+1523743781] IADD_M r2, L1[r4-1991636423] FADD_R f0, a1 IADD_RS r3, r3, SHFT 0 FADD_R f2, a2 CBRANCH r4, -401525863, COND 15 IMUL_R r7, r6 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_R r6, r2 IMUL_R r2, r7 FMUL_R e2, a0 IXOR_M r0, L1[r3+844250643] FADD_M f1, L2[r5+1029640285] IADD_M r6, L1[r4-1778575170] IMUL_R r3, r4 IXOR_R r2, r1 FMUL_R e3, a1 FADD_R f3, a0 ISWAP_R r5, r5 FSUB_R f3, a3 FDIV_M e1, L2[r0-2123060045] FSQRT_R e3 ISMULH_R r6, r4 FSUB_R f3, a0 CBRANCH r6, 1118730057, COND 6 FSUB_M f0, L1[r7-1451558311] FSUB_M f0, L1[r2+335685965] FSWAP_R f1 FSWAP_R e0 IROR_R r2, 1 IADD_M r0, L1[r3-1421761758] ISMULH_R r3, r1 FSUB_M f2, L2[r2-1841715839] FMUL_R e1, a2 ISTORE L1[r0+1591727291], r0 FMUL_R e3, a1 IMULH_R r7, r2 FADD_R f3, a0 FSUB_R f1, a0 FSQRT_R e3 CBRANCH r5, -1508508013, COND 2 ISMULH_M r2, L2[r5-761371841] ISTORE L1[r4+816090861], r1 IMUL_R r0, r1 FSQRT_R e0 CBRANCH r2, 2017515079, COND 9 IXOR_R r2, r3 IMUL_R r5, -1570423052 FADD_R f1, a3 FMUL_R e2, a2 FSCAL_R f1 ISUB_M r3, L1[r4-1182385808] FSUB_R f3, a2 CBRANCH r6, -1806195863, COND 3 IMUL_R r3, r7 FSUB_M f2, L2[r2+486668230] FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r0, 1672690150, COND 2 IMUL_M r3, L3[192312] ISTORE L1[r1+1150210830], r6 FMUL_R e0, a2 IXOR_R r2, r0 FSQRT_R e3 IMUL_RCP r0, 2170673871 ISUB_R r0, r5 FMUL_R e3, a0 ISWAP_R r3, r3 IXOR_R r1, r2 ISUB_R r4, r1 FADD_R f0, a3 FADD_R f1, a2 FSWAP_R e3 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r7, 460555491, COND 7 IMUL_M r5, L1[r6+803741803] INEG_R r2 IADD_M r0, L1[r2-1008282672] ISUB_R r6, 1105336416 IMUL_R r7, r5 CBRANCH r7, -1890747434, COND 10 FDIV_M e0, L2[r5-586467693] IMUL_R r5, r0 FADD_R f3, a3 CBRANCH r4, 573582072, COND 7 IROR_R r1, r0 ISTORE L3[r3-2068526499], r4 ISUB_M r0, L1[r2-131579194] IXOR_R r7, r4 IMUL_M r7, L1[r2-1657648478] IMUL_R r4, 1610476433 IMUL_R r7, r3 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r4, r1 IXOR_R r6, r0 FADD_R f3, a0 IMULH_R r4, r6 FADD_R f3, a0 ISUB_R r1, r7 IADD_M r0, L2[r4+66529757] FMUL_R e2, a1 IXOR_R r6, r1 FADD_R f1, a2 IADD_RS r2, r1, SHFT 0 IXOR_R r5, r6 IADD_RS r5, r6, -476698413, SHFT 3 FSUB_R f3, a1 FDIV_M e1, L1[r7-1442485475] IADD_RS r0, r0, SHFT 3 CBRANCH r4, 1879512842, COND 9 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e1, a1 IROR_R r2, r7 FSUB_R f3, a3 FSWAP_R e0 IXOR_M r0, L2[r3-1870658172] IMUL_RCP r3, 4017766791 IXOR_R r3, r5 ISWAP_R r3, r0 FMUL_R e2, a1 FADD_R f0, a1 ISUB_M r7, L1[r0+1861983706] FSUB_R f0, a2 IMUL_RCP r6, 918491783 IXOR_R r7, r0 FADD_M f3, L1[r1+2128484949] INEG_R r0 FMUL_R e2, a2 CBRANCH r4, -2104285483, COND 2 ISMULH_R r1, r7 IADD_RS r7, r4, SHFT 0 IMUL_RCP r7, 2104181931 FSCAL_R f3 FSUB_M f1, L1[r4+1643692790] FMUL_R e1, a2 IMUL_M r4, L1[r5+497567585] CBRANCH r4, -1683114089, COND 4 FSCAL_R f3 ISWAP_R r3, r0 FSUB_M f2, L1[r6+1882839462] FADD_M f0, L2[r0-1150932378] FDIV_M e1, L1[r2+1942782755] IMUL_R r7, r2 ISUB_M r5, L3[129296] IADD_RS r7, r0, SHFT 1 IMUL_M r5, L3[134768] FMUL_R e3, a0 FADD_R f0, a1 CBRANCH r2, -320939560, COND 8 IXOR_R r7, 926248268 IXOR_M r2, L1[r1-1686984126] IADD_RS r7, r1, SHFT 0 ISMULH_R r3, r2 IMUL_M r0, L1[r6-248041988] FSUB_R f3, a2 CBRANCH r7, -1648758891, COND 5 IROR_R r3, r5 ISTORE L1[r7-1608448581], r7 FADD_R f0, a0 CBRANCH r6, 1812988270, COND 3 |
randomx_isn_0: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IADD_M r5, L1[r3+287658477] lea eax, [r11d+287658477] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r5, L3[237344] add r13, qword ptr [rsi+237344] randomx_isn_6: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FDIV_M e1, L1[r4+2050922585] lea eax, [r12d+2050922585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; CBRANCH r3, 546959698, COND 5 add r11, 546955602 test r11, 2088960 jz randomx_isn_0 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IADD_M r6, L1[r7+2055653261] lea eax, [r15d+2055653261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; ISTORE L2[r5-477884627], r0 lea eax, [r13d-477884627] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_M r1, L1[r3+1385110740] lea eax, [r11d+1385110740] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_23: ; ISUB_M r5, L1[r3-1918457586] lea eax, [r11d-1918457586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1-3495774], r3 lea eax, [r9d-3495774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; ISTORE L3[r4-102507977], r5 lea eax, [r12d-102507977] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_M r3, L3[51008] xor r11, qword ptr [rsi+51008] randomx_isn_28: ; CBRANCH r4, -863279884, COND 14 add r12, -859085580 test r12, 1069547520 jz randomx_isn_11 randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_32: ; CBRANCH r4, -795347302, COND 3 add r12, -795346278 test r12, 522240 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_37: ; IMUL_RCP r0, 906477385 mov rax, 10925281179831135223 imul r8, rax randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; ISUB_R r4, 656765714 sub r12, 656765714 randomx_isn_40: ; IADD_M r3, L3[72072] add r11, qword ptr [rsi+72072] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_45: ; FADD_M f0, L1[r4+1259127392] lea eax, [r12d+1259127392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r5, 979855634, COND 8 add r13, 979855634 test r13, 16711680 jz randomx_isn_33 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; IROR_R r4, 53 ror r12, 53 randomx_isn_56: ; IXOR_R r3, 71344592 xor r11, 71344592 randomx_isn_57: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_58: ; IMUL_RCP r1, 3931869844 mov rax, 10075125278519308177 imul r9, rax randomx_isn_59: ; CBRANCH r1, -1704503479, COND 6 add r9, -1704503479 test r9, 4177920 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_M r2, L1[r1+275410067] lea eax, [r9d+275410067] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; CBRANCH r2, -1353455853, COND 2 add r10, -1353456365 test r10, 261120 jz randomx_isn_62 randomx_isn_64: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r2, -1094356645, COND 10 add r10, -1094356645 test r10, 66846720 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r5, -746322387, COND 7 add r13, -746289619 test r13, 8355840 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; ISUB_M r4, L1[r7-1554886588] lea eax, [r15d-1554886588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISTORE L2[r4+594796123], r1 lea eax, [r12d+594796123] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISMULH_M r2, L3[103920] mov rax, r10 imul qword ptr [rsi+103920] mov r10, rdx randomx_isn_73: ; IMULH_M r1, L1[r6-501389748] lea ecx, [r14d-501389748] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISUB_R r0, -1789236047 sub r8, -1789236047 randomx_isn_76: ; IXOR_R r5, 927967410 xor r13, 927967410 randomx_isn_77: ; FDIV_M e0, L1[r0-946230979] lea eax, [r8d-946230979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; CBRANCH r4, -1431832470, COND 14 add r12, -1429735318 test r12, 1069547520 jz randomx_isn_81 randomx_isn_85: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; CBRANCH r5, 487356254, COND 8 add r13, 487421790 test r13, 16711680 jz randomx_isn_87 randomx_isn_89: ; ISTORE L2[r3-1147946287], r7 lea eax, [r11d-1147946287] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FSUB_M f2, L1[r0+1523743781] lea eax, [r8d+1523743781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IADD_M r2, L1[r4-1991636423] lea eax, [r12d-1991636423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; CBRANCH r4, -401525863, COND 15 add r12, -393137255 test r12, 2139095040 jz randomx_isn_89 randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_M r0, L1[r3+844250643] lea eax, [r11d+844250643] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f1, L2[r5+1029640285] lea eax, [r13d+1029640285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IADD_M r6, L1[r4-1778575170] lea eax, [r12d-1778575170] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISWAP_R r5, r5 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FDIV_M e1, L2[r0-2123060045] lea eax, [r8d-2123060045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; CBRANCH r6, 1118730057, COND 6 add r14, 1118721865 test r14, 4177920 jz randomx_isn_116 randomx_isn_118: ; FSUB_M f0, L1[r7-1451558311] lea eax, [r15d-1451558311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FSUB_M f0, L1[r2+335685965] lea eax, [r10d+335685965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IROR_R r2, 1 ror r10, 1 randomx_isn_123: ; IADD_M r0, L1[r3-1421761758] lea eax, [r11d-1421761758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_125: ; FSUB_M f2, L2[r2-1841715839] lea eax, [r10d-1841715839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISTORE L1[r0+1591727291], r0 lea eax, [r8d+1591727291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; CBRANCH r5, -1508508013, COND 2 add r13, -1508508525 test r13, 261120 jz randomx_isn_118 randomx_isn_134: ; ISMULH_M r2, L2[r5-761371841] lea ecx, [r13d-761371841] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; ISTORE L1[r4+816090861], r1 lea eax, [r12d+816090861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r2, 2017515079, COND 9 add r10, 2017646151 test r10, 33423360 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; IMUL_R r5, -1570423052 imul r13, -1570423052 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_M r3, L1[r4-1182385808] lea eax, [r12d-1182385808] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r6, -1806195863, COND 3 add r14, -1806193815 test r14, 522240 jz randomx_isn_139 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; FSUB_M f2, L2[r2+486668230] lea eax, [r10d+486668230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; CBRANCH r0, 1672690150, COND 2 add r8, 1672691174 test r8, 261120 jz randomx_isn_147 randomx_isn_152: ; IMUL_M r3, L3[192312] imul r11, qword ptr [rsi+192312] randomx_isn_153: ; ISTORE L1[r1+1150210830], r6 lea eax, [r9d+1150210830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IMUL_RCP r0, 2170673871 mov rax, 18249669739140730089 imul r8, rax randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISWAP_R r3, r3 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r7, 460555491, COND 7 add r15, 460555491 test r15, 8355840 jz randomx_isn_152 randomx_isn_169: ; IMUL_M r5, L1[r6+803741803] lea eax, [r14d+803741803] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; IADD_M r0, L1[r2-1008282672] lea eax, [r10d-1008282672] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r6, 1105336416 sub r14, 1105336416 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; CBRANCH r7, -1890747434, COND 10 add r15, -1890747434 test r15, 66846720 jz randomx_isn_174 randomx_isn_175: ; FDIV_M e0, L2[r5-586467693] lea eax, [r13d-586467693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; CBRANCH r4, 573582072, COND 7 add r12, 573614840 test r12, 8355840 jz randomx_isn_175 randomx_isn_179: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_180: ; ISTORE L3[r3-2068526499], r4 lea eax, [r11d-2068526499] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISUB_M r0, L1[r2-131579194] lea eax, [r10d-131579194] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; IMUL_M r7, L1[r2-1657648478] lea eax, [r10d-1657648478] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r4, 1610476433 imul r12, 1610476433 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; IADD_M r0, L2[r4+66529757] lea eax, [r12d+66529757] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_199: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_200: ; IADD_RS r5, r6, -476698413, SHFT 3 lea r13, [r13+r14*8-476698413] randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FDIV_M e1, L1[r7-1442485475] lea eax, [r15d-1442485475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_204: ; CBRANCH r4, 1879512842, COND 9 add r12, 1879447306 test r12, 33423360 jz randomx_isn_192 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IXOR_M r0, L2[r3-1870658172] lea eax, [r11d-1870658172] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r3, 4017766791 mov rax, 9859726389762020609 imul r11, rax randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISUB_M r7, L1[r0+1861983706] lea eax, [r8d+1861983706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_RCP r6, 918491783 mov rax, 10782372251536018585 imul r14, rax randomx_isn_220: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_221: ; FADD_M f3, L1[r1+2128484949] lea eax, [r9d+2128484949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r4, -2104285483, COND 2 add r12, -2104285995 test r12, 261120 jz randomx_isn_205 randomx_isn_225: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_226: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_227: ; IMUL_RCP r7, 2104181931 mov rax, 9413178745030333785 imul r15, rax randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FSUB_M f1, L1[r4+1643692790] lea eax, [r12d+1643692790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IMUL_M r4, L1[r5+497567585] lea eax, [r13d+497567585] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r4, -1683114089, COND 4 add r12, -1683114089 test r12, 1044480 jz randomx_isn_232 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_235: ; FSUB_M f2, L1[r6+1882839462] lea eax, [r14d+1882839462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FADD_M f0, L2[r0-1150932378] lea eax, [r8d-1150932378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r2+1942782755] lea eax, [r10d+1942782755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_239: ; ISUB_M r5, L3[129296] sub r13, qword ptr [rsi+129296] randomx_isn_240: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_241: ; IMUL_M r5, L3[134768] imul r13, qword ptr [rsi+134768] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r2, -320939560, COND 8 add r10, -320906792 test r10, 16711680 jz randomx_isn_233 randomx_isn_245: ; IXOR_R r7, 926248268 xor r15, 926248268 randomx_isn_246: ; IXOR_M r2, L1[r1-1686984126] lea eax, [r9d-1686984126] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_248: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_249: ; IMUL_M r0, L1[r6-248041988] lea eax, [r14d-248041988] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r7, -1648758891, COND 5 add r15, -1648758891 test r15, 2088960 jz randomx_isn_248 randomx_isn_252: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_253: ; ISTORE L1[r7-1608448581], r7 lea eax, [r15d-1608448581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r6, 1812988270, COND 3 add r14, 1812990318 test r14, 522240 jz randomx_isn_252 |
Integer registers R: r0: 0xe0025ec396597a64, r1: 0xa184786bf126bd5d r2: 0xe8ac5e6b909d053d, r3: 0x2dd5fccc12a74dac r4: 0x5c7228338925cdea, r5: 0x54cce4b2f1162b16 r6: 0xbd77fb71144b2bb4, r7: 0xf4d9f5974f95e634 Floating point registers F {lo, hi}: f0: {0x914e243f71fd8624, 0x0d4bd515b3b474b7} f1: {0x2655a90c0f8affd3, 0x2a2f3a9076c6e375} f2: {0xf61c8cde17a6e3fc, 0xfbce0e37d049c0be} f3: {0x812d66d96aa1ce36, 0x83757bdcc1ad232b} Floating point registers E {lo, hi}: e0: {0x50883f6dc7f6953a, 0x4ce6edbb39ba86d5} e1: {0x67940901d24c52fc, 0x6b91726152041c23} e2: {0x37cfb5296a9cf404, 0x3a2fffbab9ec3863} e3: {0x40f2ff50ff862e39, 0x42abb4d45f56f0a8} Floating point registers A {lo, hi}: a0: {0x4014c626fbda617d, 0x40db37b2ad1fac01} a1: {0x417a5b9983347960, 0x40e56b2711ba565f} a2: {0x40b8b28d24db4436, 0x40b52f0596c5da69} a3: {0x41649b4b91ef5fa1, 0x4014db24a00b5660} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IXOR_M r2, L1[r7-3463624] CBRANCH r1, 1946026607, COND 2 CBRANCH r0, -1207180424, COND 5 IMUL_R r2, r7 FMUL_R e1, a2 IMUL_R r1, r7 ISUB_R r5, r1 ISUB_R r0, -1920583889 IXOR_R r7, r1 FADD_M f2, L2[r5-140212877] ISUB_R r3, r0 IMUL_R r7, r4 FMUL_R e2, a0 ISUB_M r6, L1[r3-1223660857] ISMULH_R r6, r0 IMUL_R r0, r6 ISUB_R r5, r1 ISTORE L1[r1+2005371143], r4 IXOR_M r6, L2[r0+728954248] ISUB_R r6, r5 CBRANCH r0, 1076054214, COND 2 IMUL_M r0, L1[r3+527567944] IADD_M r7, L2[r4-1297471525] IMULH_R r3, r0 FSWAP_R f2 FSUB_R f0, a1 FSUB_R f2, a3 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r7, r1 ISUB_M r0, L3[4376] IMUL_R r3, r5 FMUL_R e2, a2 IMUL_R r7, r0 IXOR_R r5, 1387164558 ISTORE L1[r3+979635503], r0 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_M r2, L1[r6+210608170] IROR_R r3, r5 FSQRT_R e3 CBRANCH r6, -55288606, COND 11 FSUB_R f1, a0 IADD_M r0, L1[r4+931237894] CBRANCH r2, 1251054880, COND 10 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 IXOR_R r0, r4 FSUB_R f1, a0 IMUL_R r7, r2 IMUL_RCP r2, 3366963166 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r4-1007932099], r2 FSUB_M f3, L2[r5+1384999477] IADD_M r0, L1[r3+1739553057] FADD_R f0, a3 IXOR_M r0, L1[r6+1401442671] FADD_R f3, a2 IROR_R r5, r3 FSCAL_R f1 ISUB_R r6, r3 CBRANCH r7, -16379931, COND 2 FMUL_R e2, a0 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r4, r1 INEG_R r3 IXOR_R r5, r0 CBRANCH r7, 825985775, COND 0 ISTORE L1[r6+1561494972], r4 ISTORE L1[r6-1374914912], r7 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 FADD_M f1, L1[r6-1072718609] FSUB_M f2, L1[r1+2096450230] FADD_R f0, a1 ISUB_M r2, L1[r6+1654312188] CBRANCH r6, 385754983, COND 6 IADD_RS r6, r2, SHFT 2 IMUL_R r7, r2 IMUL_M r4, L1[r6+1537070204] IROR_R r3, r4 ISTORE L1[r2+579539896], r7 IMUL_RCP r6, 2153090423 CBRANCH r2, 672284260, COND 0 FSQRT_R e0 IROL_R r4, r6 FADD_R f3, a3 ISWAP_R r7, r3 IXOR_R r6, -221540992 ISTORE L1[r1+1245937280], r4 FADD_R f2, a1 FSUB_R f1, a3 IXOR_M r4, L1[r1-558573403] IMUL_R r7, r5 IMUL_R r7, r0 FMUL_R e1, a0 IXOR_R r6, r0 IMULH_R r7, r7 ISWAP_R r7, r4 FSUB_R f0, a3 FSUB_R f1, a2 IROR_R r5, r0 FMUL_R e1, a0 IADD_M r4, L2[r3-1676516794] IADD_M r3, L1[r6-979603757] CBRANCH r5, 225146172, COND 10 CBRANCH r4, 617945044, COND 3 FADD_R f0, a0 ISUB_R r0, r7 IROR_R r3, r1 FMUL_R e2, a0 IMUL_R r1, r7 IXOR_R r0, 232344283 CBRANCH r1, -2145546049, COND 8 FSWAP_R e2 IMUL_M r5, L1[r7+290857855] IROR_R r2, r0 CBRANCH r2, -283840638, COND 12 FSCAL_R f0 FADD_M f1, L2[r5+1467575454] FADD_M f2, L1[r3+1275508738] FSQRT_R e0 IMUL_R r1, r6 IADD_RS r4, r7, SHFT 1 CBRANCH r4, 1729110804, COND 8 CBRANCH r0, 1963401547, COND 14 IADD_M r1, L1[r3-2114065711] FADD_R f0, a3 IROL_R r0, 24 FSQRT_R e3 IADD_M r3, L1[r5+809614551] IADD_M r7, L1[r3+1045445604] ISTORE L3[r5-579417983], r4 FSCAL_R f3 IXOR_R r5, 950597047 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r0, r2 FSUB_R f0, a0 IMUL_RCP r2, 3056939356 IXOR_R r2, r1 CBRANCH r2, 306091054, COND 12 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r2, r3 IADD_M r1, L1[r6+1297515541] CBRANCH r1, -351287483, COND 7 ISTORE L1[r3+1256665585], r4 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r1, -1293094187, COND 2 ISTORE L1[r5+1691114935], r0 ISUB_M r4, L1[r7-1558000071] IADD_M r7, L2[r6+548558368] IADD_RS r4, r3, SHFT 1 CBRANCH r5, 1078348373, COND 0 IMUL_RCP r2, 120419864 FSUB_M f1, L1[r3+295575877] IADD_M r1, L1[r7+1448219458] ISUB_R r7, r5 IADD_RS r6, r2, SHFT 3 CBRANCH r6, -325795617, COND 6 FSUB_R f2, a1 FSUB_R f0, a2 IMULH_M r4, L2[r0-802525417] IXOR_R r3, r5 IXOR_R r0, -217949441 IMUL_R r7, r6 FSUB_R f2, a2 IMUL_M r6, L2[r2+719680672] IXOR_R r0, r5 FMUL_R e2, a3 IADD_M r0, L1[r3-757270412] IADD_M r1, L1[r7+840070233] ISTORE L3[r1-107439281], r0 FSUB_M f2, L1[r6-1063002920] IXOR_R r7, r0 IMUL_R r5, -1430835856 IXOR_R r3, r7 FADD_R f3, a1 FSUB_R f3, a1 ISUB_R r5, r1 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r4, SHFT 3 IMUL_R r3, 1707735441 IROR_R r3, r2 FSQRT_R e1 IXOR_R r7, r6 ISTORE L1[r1+1010535020], r3 ISTORE L3[r0-2144422272], r3 IMUL_RCP r3, 3898612076 ISUB_R r4, r7 FADD_M f0, L1[r1+1351107507] IADD_RS r7, r3, SHFT 2 ISWAP_R r7, r5 FSCAL_R f0 ISUB_R r3, r1 ISWAP_R r5, r3 IADD_M r3, L1[r4-547523184] IXOR_R r4, r3 IXOR_R r4, 1469836846 IXOR_M r7, L2[r5-1466206306] FSUB_R f0, a0 ISUB_R r5, r4 FMUL_R e0, a0 IMUL_R r3, r5 IXOR_M r1, L2[r6-1269406609] ISTORE L2[r3-1409554656], r0 FMUL_R e1, a2 FADD_R f1, a2 IROR_R r2, r3 IXOR_R r5, r1 FSCAL_R f3 FMUL_R e1, a0 FADD_M f3, L1[r1-997981987] ISTORE L1[r7+668564354], r3 CBRANCH r3, 1632553785, COND 9 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 3 IROR_R r7, r3 FMUL_R e0, a0 ISUB_R r5, -1622501666 ISUB_R r2, r4 IMUL_RCP r2, 434209394 FSUB_R f2, a1 ISUB_M r6, L1[r1-1181202233] ISUB_R r7, r3 CBRANCH r3, 1894527144, COND 4 IMULH_M r5, L2[r6+1008326829] IXOR_R r5, r0 IADD_RS r1, r3, SHFT 1 IMUL_R r3, r5 IADD_M r0, L1[r7-997725604] ISTORE L1[r7-1811706582], r1 IADD_RS r1, r5, SHFT 0 FADD_M f0, L1[r7-1993204748] FADD_R f0, a3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IXOR_M r2, L1[r7-3463624] lea eax, [r15d-3463624] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 1946026607, COND 2 add r9, 1946027119 test r9, 261120 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r0, -1207180424, COND 5 add r8, -1207180424 test r8, 2088960 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; ISUB_R r0, -1920583889 sub r8, -1920583889 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; FADD_M f2, L2[r5-140212877] lea eax, [r13d-140212877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_M r6, L1[r3-1223660857] lea eax, [r11d-1223660857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISTORE L1[r1+2005371143], r4 lea eax, [r9d+2005371143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_M r6, L2[r0+728954248] lea eax, [r8d+728954248] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; CBRANCH r0, 1076054214, COND 2 add r8, 1076055238 test r8, 261120 jz randomx_isn_17 randomx_isn_22: ; IMUL_M r0, L1[r3+527567944] lea eax, [r11d+527567944] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r7, L2[r4-1297471525] lea eax, [r12d-1297471525] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; ISUB_M r0, L3[4376] sub r8, qword ptr [rsi+4376] randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IXOR_R r5, 1387164558 xor r13, 1387164558 randomx_isn_36: ; ISTORE L1[r3+979635503], r0 lea eax, [r11d+979635503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISUB_M r2, L1[r6+210608170] lea eax, [r14d+210608170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r6, -55288606, COND 11 add r14, -55026462 test r14, 133693440 jz randomx_isn_22 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IADD_M r0, L1[r4+931237894] lea eax, [r12d+931237894] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, 1251054880, COND 10 add r10, 1251317024 test r10, 66846720 jz randomx_isn_48 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; IMUL_RCP r2, 3366963166 mov rax, 11765522610155031555 imul r10, rax randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_60: ; ISTORE L1[r4-1007932099], r2 lea eax, [r12d-1007932099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_M f3, L2[r5+1384999477] lea eax, [r13d+1384999477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IADD_M r0, L1[r3+1739553057] lea eax, [r11d+1739553057] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IXOR_M r0, L1[r6+1401442671] lea eax, [r14d+1401442671] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; CBRANCH r7, -16379931, COND 2 add r15, -16380443 test r15, 261120 jz randomx_isn_60 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; CBRANCH r7, 825985775, COND 0 add r15, 825985903 test r15, 65280 jz randomx_isn_73 randomx_isn_80: ; ISTORE L1[r6+1561494972], r4 lea eax, [r14d+1561494972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISTORE L1[r6-1374914912], r7 lea eax, [r14d-1374914912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FADD_M f1, L1[r6-1072718609] lea eax, [r14d-1072718609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSUB_M f2, L1[r1+2096450230] lea eax, [r9d+2096450230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; ISUB_M r2, L1[r6+1654312188] lea eax, [r14d+1654312188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r6, 385754983, COND 6 add r14, 385763175 test r14, 4177920 jz randomx_isn_80 randomx_isn_90: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; IMUL_M r4, L1[r6+1537070204] lea eax, [r14d+1537070204] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_94: ; ISTORE L1[r2+579539896], r7 lea eax, [r10d+579539896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_RCP r6, 2153090423 mov rax, 18398707659447040695 imul r14, rax randomx_isn_96: ; CBRANCH r2, 672284260, COND 0 add r10, 672284516 test r10, 65280 jz randomx_isn_90 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_101: ; IXOR_R r6, -221540992 xor r14, -221540992 randomx_isn_102: ; ISTORE L1[r1+1245937280], r4 lea eax, [r9d+1245937280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IXOR_M r4, L1[r1-558573403] lea eax, [r9d-558573403] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_111: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_M r4, L2[r3-1676516794] lea eax, [r11d-1676516794] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r3, L1[r6-979603757] lea eax, [r14d-979603757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, 225146172, COND 10 add r13, 225277244 test r13, 66846720 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r4, 617945044, COND 3 add r12, 617946068 test r12, 522240 jz randomx_isn_119 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_125: ; IXOR_R r0, 232344283 xor r8, 232344283 randomx_isn_126: ; CBRANCH r1, -2145546049, COND 8 add r9, -2145578817 test r9, 16711680 jz randomx_isn_125 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; IMUL_M r5, L1[r7+290857855] lea eax, [r15d+290857855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; CBRANCH r2, -283840638, COND 12 add r10, -283840638 test r10, 267386880 jz randomx_isn_130 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_M f1, L2[r5+1467575454] lea eax, [r13d+1467575454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FADD_M f2, L1[r3+1275508738] lea eax, [r11d+1275508738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_137: ; CBRANCH r4, 1729110804, COND 8 add r12, 1729176340 test r12, 16711680 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r0, 1963401547, COND 14 add r8, 1967595851 test r8, 1069547520 jz randomx_isn_138 randomx_isn_139: ; IADD_M r1, L1[r3-2114065711] lea eax, [r11d-2114065711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROL_R r0, 24 rol r8, 24 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IADD_M r3, L1[r5+809614551] lea eax, [r13d+809614551] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r7, L1[r3+1045445604] lea eax, [r11d+1045445604] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L3[r5-579417983], r4 lea eax, [r13d-579417983] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; IXOR_R r5, 950597047 xor r13, 950597047 randomx_isn_148: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IMUL_RCP r2, 3056939356 mov rax, 12958739655524971688 imul r10, rax randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; CBRANCH r2, 306091054, COND 12 add r10, 305566766 test r10, 267386880 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; IADD_M r1, L1[r6+1297515541] lea eax, [r14d+1297515541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, -351287483, COND 7 add r9, -351303867 test r9, 8355840 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r3+1256665585], r4 lea eax, [r11d+1256665585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r1, -1293094187, COND 2 add r9, -1293093675 test r9, 261120 jz randomx_isn_161 randomx_isn_169: ; ISTORE L1[r5+1691114935], r0 lea eax, [r13d+1691114935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_M r4, L1[r7-1558000071] lea eax, [r15d-1558000071] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r7, L2[r6+548558368] lea eax, [r14d+548558368] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_173: ; CBRANCH r5, 1078348373, COND 0 add r13, 1078348629 test r13, 65280 jz randomx_isn_169 randomx_isn_174: ; IMUL_RCP r2, 120419864 mov rax, 10280197952103485807 imul r10, rax randomx_isn_175: ; FSUB_M f1, L1[r3+295575877] lea eax, [r11d+295575877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IADD_M r1, L1[r7+1448219458] lea eax, [r15d+1448219458] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_179: ; CBRANCH r6, -325795617, COND 6 add r14, -325795617 test r14, 4177920 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMULH_M r4, L2[r0-802525417] lea ecx, [r8d-802525417] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; IXOR_R r0, -217949441 xor r8, -217949441 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; IMUL_M r6, L2[r2+719680672] lea eax, [r10d+719680672] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r0, L1[r3-757270412] lea eax, [r11d-757270412] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r1, L1[r7+840070233] lea eax, [r15d+840070233] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L3[r1-107439281], r0 lea eax, [r9d-107439281] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSUB_M f2, L1[r6-1063002920] lea eax, [r14d-1063002920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_195: ; IMUL_R r5, -1430835856 imul r13, -1430835856 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_201: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_202: ; IMUL_R r3, 1707735441 imul r11, 1707735441 randomx_isn_203: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; ISTORE L1[r1+1010535020], r3 lea eax, [r9d+1010535020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L3[r0-2144422272], r3 lea eax, [r8d-2144422272] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_RCP r3, 3898612076 mov rax, 10161072834355055949 imul r11, rax randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FADD_M f0, L1[r1+1351107507] lea eax, [r9d+1351107507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_212: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_215: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_216: ; IADD_M r3, L1[r4-547523184] lea eax, [r12d-547523184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; IXOR_R r4, 1469836846 xor r12, 1469836846 randomx_isn_219: ; IXOR_M r7, L2[r5-1466206306] lea eax, [r13d-1466206306] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; IXOR_M r1, L2[r6-1269406609] lea eax, [r14d-1269406609] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L2[r3-1409554656], r0 lea eax, [r11d-1409554656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FADD_M f3, L1[r1-997981987] lea eax, [r9d-997981987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISTORE L1[r7+668564354], r3 lea eax, [r15d+668564354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r3, 1632553785, COND 9 add r11, 1632553785 test r11, 33423360 jz randomx_isn_224 randomx_isn_235: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_238: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r5, -1622501666 sub r13, -1622501666 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; IMUL_RCP r2, 434209394 mov rax, 11404083434319988709 imul r10, rax randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_M r6, L1[r1-1181202233] lea eax, [r9d-1181202233] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; CBRANCH r3, 1894527144, COND 4 add r11, 1894527144 test r11, 1044480 jz randomx_isn_238 randomx_isn_247: ; IMULH_M r5, L2[r6+1008326829] lea ecx, [r14d+1008326829] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_249: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; IADD_M r0, L1[r7-997725604] lea eax, [r15d-997725604] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r7-1811706582], r1 lea eax, [r15d-1811706582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_254: ; FADD_M f0, L1[r7-1993204748] lea eax, [r15d-1993204748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x385f8c1251d1dcdb, r1: 0xec9fa27a1550df0e r2: 0x86571c0aefbedb57, r3: 0xe3724630c9dac1f5 r4: 0xdef45a6012a979ab, r5: 0xa6c6829229e623c7 r6: 0x743f419b5b618f4b, r7: 0xb2f4e75914f84214 Floating point registers F {lo, hi}: f0: {0x840adeb7b5c6fe90, 0x8941329dbf76202a} f1: {0x84b3450d2bc79ad4, 0x87cc595b3ca276ef} f2: {0x06b33027a51bfc15, 0x87327836914bc2a7} f3: {0x8033d42cb24586c6, 0x83df0b2512f3006c} Floating point registers E {lo, hi}: e0: {0x45daf02bbfc3e272, 0x48aa9cd171dba998} e1: {0x4500b936ef41dafc, 0x461f2c3716fb3558} e2: {0x4752bb41f048de2d, 0x46e54d8a5188ccf9} e3: {0x4198b1388d123466, 0x420a33d5f425c4d4} Floating point registers A {lo, hi}: a0: {0x41b09036b6a38bf4, 0x41e157de14ff49c0} a1: {0x40912dbcee785d8b, 0x419a25f739b3f994} a2: {0x418e4cff59f48dfa, 0x40de3034c6d63a64} a3: {0x4173166d25426aff, 0x40f7922a4ed13764} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-555471320], r1 IXOR_M r3, L1[r7-973762071] FSUB_R f3, a0 CBRANCH r3, 966962269, COND 12 FMUL_R e0, a1 ISUB_R r7, r5 IADD_RS r1, r2, SHFT 0 ISTORE L2[r1-1804175], r0 CBRANCH r1, -1328201171, COND 5 ISUB_R r5, r1 FMUL_R e2, a2 IADD_RS r5, r7, 576864121, SHFT 1 CBRANCH r0, -1449505237, COND 11 FADD_R f2, a2 CBRANCH r4, 1780487565, COND 14 FMUL_R e1, a3 CBRANCH r4, -138838718, COND 10 ISUB_M r3, L1[r1+1841271145] CBRANCH r6, 466406692, COND 15 FMUL_R e1, a2 IMUL_RCP r3, 4205355912 IROR_R r0, 28 ISWAP_R r7, r3 FADD_M f0, L1[r1-1826582597] FADD_M f3, L2[r3+1351121885] CBRANCH r2, 2109198664, COND 13 IADD_M r1, L2[r4-841370701] CBRANCH r5, 1498926222, COND 11 FSQRT_R e0 ISUB_R r0, r4 IADD_RS r6, r6, SHFT 1 IMULH_R r0, r1 IMULH_M r5, L3[173856] FSUB_R f3, a3 IADD_M r6, L1[r3-1773179489] FSUB_M f1, L1[r4+1666635619] FMUL_R e3, a2 ISUB_M r7, L3[130816] FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f0, a2 FADD_M f2, L1[r0-1965740066] IXOR_R r1, r0 FMUL_R e3, a1 IXOR_M r1, L1[r0-928928050] FSQRT_R e0 FMUL_R e0, a2 FMUL_R e0, a2 FSCAL_R f2 IMUL_R r3, 1277444813 IMUL_RCP r1, 2349256987 IADD_RS r5, r2, -327909842, SHFT 1 ISUB_R r6, r7 FMUL_R e1, a2 IXOR_R r6, r7 IMUL_R r5, r0 FSCAL_R f3 ISUB_M r1, L1[r6-138546614] ISTORE L1[r5-1090396321], r5 FSQRT_R e3 FADD_R f0, a2 FMUL_R e3, a2 IMUL_R r7, r4 IADD_M r2, L1[r0-302255732] FSQRT_R e2 FMUL_R e3, a0 FDIV_M e1, L1[r7+779358376] FDIV_M e1, L1[r5+1469772937] FSUB_R f2, a0 CBRANCH r1, 1182969246, COND 12 FADD_M f2, L1[r4-368344388] ISTORE L2[r1-1479175208], r3 IADD_RS r5, r1, 2027442873, SHFT 1 FADD_R f0, a3 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r6, 457662098, COND 5 CBRANCH r1, 382619545, COND 10 ISTORE L1[r5-1177857428], r0 IROL_R r7, r4 FADD_R f0, a0 FSWAP_R e3 FSUB_R f1, a2 CBRANCH r7, -1597046451, COND 7 IMUL_R r0, r3 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 0 FADD_R f1, a1 ISUB_R r3, r1 FADD_R f1, a0 IADD_RS r1, r1, SHFT 0 IADD_RS r7, r0, SHFT 3 IROR_R r7, r6 INEG_R r3 IMULH_R r4, r0 FSQRT_R e0 IADD_RS r2, r2, SHFT 3 FSQRT_R e0 CBRANCH r4, 1167254211, COND 12 CBRANCH r2, -2064517205, COND 5 FSCAL_R f2 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a3 CBRANCH r7, -1982719312, COND 0 INEG_R r6 IMUL_R r5, r2 IADD_RS r5, r2, -1150949417, SHFT 1 CBRANCH r6, -105096058, COND 14 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r4, -886814511, COND 4 FADD_R f2, a2 IMULH_R r2, r5 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_RCP r4, 529271399 IMULH_R r1, r6 FMUL_R e0, a2 IADD_RS r5, r3, -821513903, SHFT 2 IMUL_R r0, r4 ISMULH_M r3, L1[r7-546033159] IADD_M r3, L1[r4-1599940300] CBRANCH r7, 1561110226, COND 9 ISUB_M r2, L1[r6+1203378912] FADD_R f0, a2 ISUB_R r5, r1 ISUB_R r3, r6 ISTORE L1[r5+1057444728], r4 FMUL_R e2, a3 FSUB_M f2, L1[r3-62751658] IMUL_R r7, r3 FMUL_R e0, a1 IMUL_R r4, r3 IADD_RS r1, r7, SHFT 1 CBRANCH r2, -690865840, COND 7 FSQRT_R e2 ISUB_R r0, r7 IXOR_M r3, L1[r5-1743215906] IADD_RS r0, r1, SHFT 3 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a3 ISUB_M r4, L2[r0+1916817243] FSUB_R f2, a1 ISTORE L1[r7+807547931], r5 FSQRT_R e0 FADD_M f0, L1[r5-563652371] ISTORE L1[r3-2034984885], r1 ISMULH_R r0, r1 IROL_R r6, r4 FMUL_R e0, a0 IXOR_M r2, L1[r5+1814316738] CBRANCH r0, 734280716, COND 11 CBRANCH r2, -584989310, COND 6 ISUB_R r7, r6 FSCAL_R f2 IADD_RS r4, r6, SHFT 0 IMUL_M r4, L3[70184] FSUB_M f0, L1[r0+69782330] FADD_R f3, a0 FSQRT_R e3 FSQRT_R e3 FSUB_R f0, a0 CFROUND r0, 8 IXOR_M r2, L3[231368] IMUL_RCP r3, 196862625 CBRANCH r0, 2037968789, COND 5 ISMULH_R r7, r4 FADD_R f0, a1 FSUB_R f0, a0 FSCAL_R f0 FADD_R f1, a0 IROR_R r3, r1 FMUL_R e0, a2 ISMULH_R r4, r5 FDIV_M e0, L1[r7-485180902] CBRANCH r6, 327937415, COND 9 ISMULH_R r6, r6 FMUL_R e3, a3 IXOR_R r6, 369381458 FADD_M f2, L1[r7+1506221899] ISUB_R r1, r2 FMUL_R e0, a2 IMUL_R r4, r3 CBRANCH r2, -1822988855, COND 10 FMUL_R e0, a2 FSWAP_R e3 IMUL_R r6, r5 FSUB_R f0, a0 FADD_R f2, a1 IROR_R r0, r7 ISTORE L2[r5-2078603616], r0 ISTORE L2[r4-153530863], r5 CBRANCH r5, -881864279, COND 12 ISUB_R r2, 1027787766 FMUL_R e2, a2 CBRANCH r3, 942559040, COND 14 IMUL_R r4, 1279145369 CFROUND r5, 62 FADD_R f1, a1 FSUB_R f0, a1 CBRANCH r6, 1128889208, COND 4 ISTORE L1[r5-2100094470], r3 FSUB_R f2, a3 ISUB_M r4, L3[229120] FSCAL_R f3 FADD_R f3, a1 IMUL_R r6, -819231620 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r1, r3 ISUB_M r2, L3[232008] IMUL_R r2, r7 FADD_R f0, a3 IXOR_R r3, -819287273 ISUB_R r0, r5 IMUL_RCP r6, 3546252963 FSUB_R f3, a3 FSCAL_R f2 FSQRT_R e2 IADD_M r0, L2[r6-1662529167] IXOR_R r7, r6 ISTORE L3[r6+1243465408], r4 FADD_M f3, L1[r5+630464665] FSUB_R f0, a2 IMUL_RCP r2, 2219488333 CBRANCH r6, 1479261340, COND 14 IMULH_M r6, L1[r1+1832341362] IMUL_R r4, r3 ISUB_R r3, r1 IADD_RS r4, r3, SHFT 0 IXOR_M r5, L2[r4-640443380] IADD_RS r5, r2, 1803918541, SHFT 1 FMUL_R e3, a0 FSQRT_R e2 FADD_R f1, a1 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e1, a2 IXOR_R r6, r1 FMUL_R e0, a3 IXOR_R r6, 972535140 IXOR_R r1, r3 IMUL_R r0, r2 IMUL_R r4, r7 FSUB_M f3, L1[r1+374577765] FMUL_R e1, a2 IXOR_R r7, r2 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_RCP r6, 2392440670 FADD_R f1, a1 FSUB_R f3, a0 IXOR_R r6, r3 |
randomx_isn_0: ; ISTORE L2[r6-555471320], r1 lea eax, [r14d-555471320] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_M r3, L1[r7-973762071] lea eax, [r15d-973762071] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r3, 966962269, COND 12 add r11, 968010845 test r11, 267386880 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_7: ; ISTORE L2[r1-1804175], r0 lea eax, [r9d-1804175] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r1, -1328201171, COND 5 add r9, -1328192979 test r9, 2088960 jz randomx_isn_7 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IADD_RS r5, r7, 576864121, SHFT 1 lea r13, [r13+r15*2+576864121] randomx_isn_12: ; CBRANCH r0, -1449505237, COND 11 add r8, -1449505237 test r8, 133693440 jz randomx_isn_9 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r4, 1780487565, COND 14 add r12, 1782584717 test r12, 1069547520 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; CBRANCH r4, -138838718, COND 10 add r12, -138576574 test r12, 66846720 jz randomx_isn_15 randomx_isn_17: ; ISUB_M r3, L1[r1+1841271145] lea eax, [r9d+1841271145] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 466406692, COND 15 add r14, 462212388 test r14, 2139095040 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IMUL_RCP r3, 4205355912 mov rax, 9419911675987573057 imul r11, rax randomx_isn_21: ; IROR_R r0, 28 ror r8, 28 randomx_isn_22: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_23: ; FADD_M f0, L1[r1-1826582597] lea eax, [r9d-1826582597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FADD_M f3, L2[r3+1351121885] lea eax, [r11d+1351121885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r2, 2109198664, COND 13 add r10, 2108150088 test r10, 534773760 jz randomx_isn_19 randomx_isn_26: ; IADD_M r1, L2[r4-841370701] lea eax, [r12d-841370701] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, 1498926222, COND 11 add r13, 1499188366 test r13, 133693440 jz randomx_isn_26 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_31: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_32: ; IMULH_M r5, L3[173856] mov rax, r13 mul qword ptr [rsi+173856] mov r13, rdx randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IADD_M r6, L1[r3-1773179489] lea eax, [r11d-1773179489] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f1, L1[r4+1666635619] lea eax, [r12d+1666635619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_M r7, L3[130816] sub r15, qword ptr [rsi+130816] randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FADD_M f2, L1[r0-1965740066] lea eax, [r8d-1965740066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IXOR_M r1, L1[r0-928928050] lea eax, [r8d-928928050] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_R r3, 1277444813 imul r11, 1277444813 randomx_isn_50: ; IMUL_RCP r1, 2349256987 mov rax, 16862387331970577979 imul r9, rax randomx_isn_51: ; IADD_RS r5, r2, -327909842, SHFT 1 lea r13, [r13+r10*2-327909842] randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_M r1, L1[r6-138546614] lea eax, [r14d-138546614] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r5-1090396321], r5 lea eax, [r13d-1090396321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; IADD_M r2, L1[r0-302255732] lea eax, [r8d-302255732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FDIV_M e1, L1[r7+779358376] lea eax, [r15d+779358376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FDIV_M e1, L1[r5+1469772937] lea eax, [r13d+1469772937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r1, 1182969246, COND 12 add r9, 1184017822 test r9, 267386880 jz randomx_isn_58 randomx_isn_70: ; FADD_M f2, L1[r4-368344388] lea eax, [r12d-368344388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISTORE L2[r1-1479175208], r3 lea eax, [r9d-1479175208] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r5, r1, 2027442873, SHFT 1 lea r13, [r13+r9*2+2027442873] randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r6, 457662098, COND 5 add r14, 457666194 test r14, 2088960 jz randomx_isn_70 randomx_isn_78: ; CBRANCH r1, 382619545, COND 10 add r9, 382488473 test r9, 66846720 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r5-1177857428], r0 lea eax, [r13d-1177857428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; CBRANCH r7, -1597046451, COND 7 add r15, -1597013683 test r15, 8355840 jz randomx_isn_81 randomx_isn_85: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_92: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r4, 1167254211, COND 12 add r12, 1167254211 test r12, 267386880 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r2, -2064517205, COND 5 add r10, -2064521301 test r10, 2088960 jz randomx_isn_100 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r7, -1982719312, COND 0 add r15, -1982719184 test r15, 65280 jz randomx_isn_101 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IADD_RS r5, r2, -1150949417, SHFT 1 lea r13, [r13+r10*2-1150949417] randomx_isn_108: ; CBRANCH r6, -105096058, COND 14 add r14, -102998906 test r14, 1069547520 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r4, -886814511, COND 4 add r12, -886812463 test r12, 1044480 jz randomx_isn_109 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_RCP r4, 529271399 mov rax, 9355805294783217824 imul r12, rax randomx_isn_119: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IADD_RS r5, r3, -821513903, SHFT 2 lea r13, [r13+r11*4-821513903] randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; ISMULH_M r3, L1[r7-546033159] lea ecx, [r15d-546033159] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; IADD_M r3, L1[r4-1599940300] lea eax, [r12d-1599940300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, 1561110226, COND 9 add r15, 1561241298 test r15, 33423360 jz randomx_isn_113 randomx_isn_126: ; ISUB_M r2, L1[r6+1203378912] lea eax, [r14d+1203378912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; ISTORE L1[r5+1057444728], r4 lea eax, [r13d+1057444728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSUB_M f2, L1[r3-62751658] lea eax, [r11d-62751658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_137: ; CBRANCH r2, -690865840, COND 7 add r10, -690833072 test r10, 8355840 jz randomx_isn_127 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; IXOR_M r3, L1[r5-1743215906] lea eax, [r13d-1743215906] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_142: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISUB_M r4, L2[r0+1916817243] lea eax, [r8d+1916817243] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r7+807547931], r5 lea eax, [r15d+807547931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_M f0, L1[r5-563652371] lea eax, [r13d-563652371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISTORE L1[r3-2034984885], r1 lea eax, [r11d-2034984885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_151: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_M r2, L1[r5+1814316738] lea eax, [r13d+1814316738] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, 734280716, COND 11 add r8, 734542860 test r8, 133693440 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r2, -584989310, COND 6 add r10, -584989310 test r10, 4177920 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_159: ; IMUL_M r4, L3[70184] imul r12, qword ptr [rsi+70184] randomx_isn_160: ; FSUB_M f0, L1[r0+69782330] lea eax, [r8d+69782330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IXOR_M r2, L3[231368] xor r10, qword ptr [rsi+231368] randomx_isn_167: ; IMUL_RCP r3, 196862625 mov rax, 12576689346546915900 imul r11, rax randomx_isn_168: ; CBRANCH r0, 2037968789, COND 5 add r8, 2037968789 test r8, 2088960 jz randomx_isn_156 randomx_isn_169: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_177: ; FDIV_M e0, L1[r7-485180902] lea eax, [r15d-485180902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r6, 327937415, COND 9 add r14, 327871879 test r14, 33423360 jz randomx_isn_169 randomx_isn_179: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r6, 369381458 xor r14, 369381458 randomx_isn_182: ; FADD_M f2, L1[r7+1506221899] lea eax, [r15d+1506221899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; CBRANCH r2, -1822988855, COND 10 add r10, -1823119927 test r10, 66846720 jz randomx_isn_179 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; ISTORE L2[r5-2078603616], r0 lea eax, [r13d-2078603616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISTORE L2[r4-153530863], r5 lea eax, [r12d-153530863] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r5, -881864279, COND 12 add r13, -881339991 test r13, 267386880 jz randomx_isn_187 randomx_isn_196: ; ISUB_R r2, 1027787766 sub r10, 1027787766 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r3, 942559040, COND 14 add r11, 944656192 test r11, 1069547520 jz randomx_isn_196 randomx_isn_199: ; IMUL_R r4, 1279145369 imul r12, 1279145369 randomx_isn_200: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r6, 1128889208, COND 4 add r14, 1128887160 test r14, 1044480 jz randomx_isn_199 randomx_isn_204: ; ISTORE L1[r5-2100094470], r3 lea eax, [r13d-2100094470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; ISUB_M r4, L3[229120] sub r12, qword ptr [rsi+229120] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IMUL_R r6, -819231620 imul r14, -819231620 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; ISUB_M r2, L3[232008] sub r10, qword ptr [rsi+232008] randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IXOR_R r3, -819287273 xor r11, -819287273 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; IMUL_RCP r6, 3546252963 mov rax, 11170686826475037561 imul r14, rax randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_M r0, L2[r6-1662529167] lea eax, [r14d-1662529167] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_224: ; ISTORE L3[r6+1243465408], r4 lea eax, [r14d+1243465408] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_M f3, L1[r5+630464665] lea eax, [r13d+630464665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; IMUL_RCP r2, 2219488333 mov rax, 17848294432612441579 imul r10, rax randomx_isn_228: ; CBRANCH r6, 1479261340, COND 14 add r14, 1481358492 test r14, 1069547520 jz randomx_isn_219 randomx_isn_229: ; IMULH_M r6, L1[r1+1832341362] lea ecx, [r9d+1832341362] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_233: ; IXOR_M r5, L2[r4-640443380] lea eax, [r12d-640443380] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r2, 1803918541, SHFT 1 lea r13, [r13+r10*2+1803918541] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IXOR_R r6, 972535140 xor r14, 972535140 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; FSUB_M f3, L1[r1+374577765] lea eax, [r9d+374577765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_RCP r6, 2392440670 mov rax, 16558020332070416106 imul r14, rax randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0xd7e6208cae251cf3, r1: 0x1d30810b3e7dc4cd r2: 0x1b04a4cc49f60911, r3: 0xd82da2b85cf89379 r4: 0xdab6ad527db91b8a, r5: 0xd32701a8e493c8a2 r6: 0x6330f1520ce09d57, r7: 0xf74b450295c33574 Floating point registers F {lo, hi}: f0: {0x8642269c3cc2f2fe, 0x0a89afde6f8fa523} f1: {0x07527abaa40cda66, 0x096337957fcf3d99} f2: {0x80334fe0d1f6ff13, 0x804e9ae8a4c782c3} f3: {0x87f93f5dbd770770, 0x8502788f2eb4404c} Floating point registers E {lo, hi}: e0: {0x47adda10e670c509, 0x4b619dcd2c8554ef} e1: {0x4550ff5fb4b77db8, 0x48d3892e63b4fb36} e2: {0x4104a90564b60bb5, 0x41578135ea820131} e3: {0x460de975853706f4, 0x44f1acd64261ce43} Floating point registers A {lo, hi}: a0: {0x41eff489106f4db8, 0x413abb70be1de6c3} a1: {0x4143c6549380bcb1, 0x412dcd3c117fe4d0} a2: {0x401a594e554171c9, 0x40c2c370c967ce79} a3: {0x4097751a5b45461c, 0x41e8374b1839b0df} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1015026668], r1 FADD_R f2, a2 IXOR_R r1, r6 ISUB_R r5, r0 IMUL_M r3, L2[r4+1864257255] IXOR_R r0, r6 IADD_M r6, L2[r0-702711797] IXOR_R r7, r0 ISTORE L1[r6-1985181804], r1 ISUB_R r4, r5 FADD_M f2, L1[r6+215220597] FSUB_R f2, a3 FSQRT_R e2 FMUL_R e0, a1 FSWAP_R f1 ISTORE L1[r4+924920429], r1 IMUL_R r2, r6 IXOR_R r4, -2022090867 ISUB_R r6, r3 IXOR_R r0, r4 FADD_R f0, a1 FSUB_R f0, a2 CBRANCH r7, -234868162, COND 14 ISWAP_R r2, r2 ISWAP_R r6, r3 ISWAP_R r0, r6 ISTORE L3[r3-20464791], r2 FMUL_R e0, a3 FSUB_R f0, a1 FSCAL_R f1 IMUL_R r2, r3 ISUB_R r5, r7 CBRANCH r3, -466863177, COND 12 ISUB_R r3, r7 IMUL_M r5, L3[155776] CBRANCH r3, 1565500049, COND 11 ISTORE L3[r3-752129991], r7 FSWAP_R e3 FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r7, r6 FADD_R f1, a3 IADD_M r1, L1[r0-1301184188] FADD_M f2, L1[r0-1157511857] FSQRT_R e1 IMUL_M r7, L1[r1+1069123891] FMUL_R e1, a1 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a2 IMUL_RCP r5, 2599732055 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_R r5, r6 ISUB_M r1, L3[211128] ISUB_R r6, r3 FMUL_R e1, a3 IMUL_RCP r0, 3970733695 IMULH_M r6, L1[r0+1182860281] FMUL_R e2, a1 IMUL_R r2, r3 CBRANCH r6, -851917035, COND 13 FMUL_R e0, a0 FSUB_R f3, a2 FSUB_M f2, L1[r5-246421698] FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 IMULH_R r2, r1 FADD_R f0, a2 FADD_R f0, a1 ISTORE L3[r5-1423063600], r6 CBRANCH r2, 228927219, COND 7 IMUL_RCP r1, 2584922825 CBRANCH r4, 1350190573, COND 0 IROR_R r1, r6 FMUL_R e2, a0 ISMULH_R r2, r2 CBRANCH r4, 1034105987, COND 10 CBRANCH r4, -1273091195, COND 14 IMUL_R r7, 1606806451 IADD_M r3, L1[r5-856277074] CBRANCH r7, 1124303637, COND 11 FSQRT_R e3 ISUB_R r6, r3 IADD_RS r7, r3, SHFT 0 IMUL_M r2, L1[r0-1315971758] CBRANCH r4, -1323321331, COND 2 CBRANCH r6, -650436449, COND 1 ISUB_R r0, r5 IROR_R r4, r1 CBRANCH r0, -829323448, COND 6 IMUL_R r1, r3 IADD_RS r6, r6, SHFT 2 IXOR_R r5, r7 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 2 CBRANCH r0, -163455333, COND 11 ISUB_M r5, L1[r3-1531621231] FADD_R f2, a0 IADD_RS r0, r2, SHFT 2 IROR_R r3, r5 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f2, a3 FDIV_M e1, L1[r4+700049699] FMUL_R e2, a1 FADD_M f0, L1[r5-1804886873] ISWAP_R r3, r6 ISUB_R r7, r4 IADD_RS r7, r0, SHFT 1 FADD_R f1, a2 IADD_RS r0, r5, SHFT 0 IMUL_R r1, r5 IXOR_R r0, r7 ISTORE L1[r3-1965262933], r2 ISTORE L2[r0+1400327918], r1 FMUL_R e2, a0 IROR_R r0, 32 IROR_R r7, r1 IMUL_RCP r0, 2798914955 ISTORE L1[r6+127641068], r5 FSCAL_R f2 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r3, 764073020 FSUB_R f0, a0 CBRANCH r3, 645798234, COND 6 IMUL_R r3, r1 FMUL_R e2, a1 FDIV_M e1, L1[r5+1765132141] IMUL_M r1, L3[21256] FSWAP_R e2 FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r3, -238116179, COND 4 IROL_R r1, r3 FSCAL_R f3 FMUL_R e3, a2 IMUL_R r7, r5 CBRANCH r3, 899394994, COND 7 FSUB_R f3, a0 CBRANCH r1, 678688740, COND 6 ISTORE L1[r4+348892554], r3 FSUB_M f1, L1[r0+1791038876] CBRANCH r2, 1341128711, COND 5 FADD_M f0, L2[r5-928793168] IADD_RS r0, r5, SHFT 3 FMUL_R e0, a3 IXOR_R r6, r0 ISTORE L1[r4+599497602], r5 IXOR_R r3, r6 FSCAL_R f0 IMUL_RCP r3, 147243476 IROR_R r2, r4 ISUB_R r7, r1 CBRANCH r7, 2138607155, COND 3 FSQRT_R e0 IROR_R r4, r3 FMUL_R e3, a0 ISUB_R r2, r1 FMUL_R e1, a1 ISTORE L2[r2-1709929735], r1 IMUL_R r3, r4 IADD_M r3, L1[r6-762636648] ISWAP_R r0, r4 ISTORE L1[r2+910679807], r6 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r5, r3 IROR_R r2, r0 IADD_RS r4, r1, SHFT 2 CBRANCH r1, 1913098331, COND 8 IROR_R r3, r2 ISMULH_M r5, L1[r4+825993121] CBRANCH r6, 1792678398, COND 1 FSUB_M f0, L1[r1-1020035070] FMUL_R e0, a2 ISUB_R r6, -1193852569 FSUB_R f0, a0 CBRANCH r3, -700692889, COND 9 IMUL_M r6, L1[r3-394398818] CBRANCH r3, -14095389, COND 3 FMUL_R e2, a3 ISUB_R r3, r1 ISUB_R r5, -1798070107 CBRANCH r3, -936400285, COND 8 IADD_M r7, L1[r0+1721398229] ISUB_R r6, r1 CBRANCH r3, 1057963979, COND 4 ISTORE L1[r5+2022843352], r6 IXOR_R r0, r2 ISMULH_R r0, r6 IXOR_R r6, r4 ISTORE L1[r7+141975093], r5 FADD_M f2, L1[r4-290622004] CBRANCH r5, -1671918908, COND 8 ISTORE L1[r0-1660483915], r6 IXOR_M r1, L1[r3+1713173299] FMUL_R e3, a1 ISWAP_R r2, r7 ISTORE L1[r7-1092888246], r2 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 1 CBRANCH r0, 1703017459, COND 0 ISTORE L1[r7-1652641456], r4 IADD_RS r6, r6, SHFT 1 ISTORE L1[r1+479563248], r3 IMUL_RCP r0, 491846326 FMUL_R e3, a2 CBRANCH r1, 1913033125, COND 12 FADD_R f0, a2 FSWAP_R e3 IMUL_R r3, r4 FMUL_R e0, a2 IROR_R r2, r6 IMULH_M r6, L1[r1+88013630] ISTORE L3[r5+859126894], r4 ISTORE L1[r5-1383409629], r2 IXOR_M r5, L3[185680] CBRANCH r1, -573371178, COND 6 IXOR_R r3, r4 IADD_RS r2, r0, SHFT 2 IMULH_R r5, r2 FADD_R f1, a2 CBRANCH r6, -627890909, COND 4 FMUL_R e0, a2 CBRANCH r4, -1075517630, COND 6 CBRANCH r4, 1228422489, COND 13 FSUB_R f1, a0 IXOR_R r7, 2043666032 ISMULH_M r4, L1[r7-1588327069] IROL_R r4, r2 IMUL_RCP r4, 3729444206 IXOR_R r7, r5 CBRANCH r3, 727063175, COND 6 IADD_M r4, L1[r7+1463531919] ISUB_R r0, 1525650318 ISUB_R r5, r4 IXOR_R r5, r6 CBRANCH r0, 1071467628, COND 8 IMUL_R r2, r6 IMUL_RCP r1, 2950256997 IMULH_R r2, r5 CBRANCH r5, -830079833, COND 5 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a3 CBRANCH r5, 434923513, COND 7 IXOR_R r7, r1 FADD_M f2, L1[r4+802004512] IROR_R r5, r0 ISUB_M r3, L1[r7-1628101805] IMUL_R r2, r5 IROR_R r4, r0 CBRANCH r2, -190576764, COND 12 FADD_M f2, L2[r6-1225211053] |
randomx_isn_0: ; ISTORE L1[r6+1015026668], r1 lea eax, [r14d+1015026668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; IMUL_M r3, L2[r4+1864257255] lea eax, [r12d+1864257255] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; IADD_M r6, L2[r0-702711797] lea eax, [r8d-702711797] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; ISTORE L1[r6-1985181804], r1 lea eax, [r14d-1985181804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_10: ; FADD_M f2, L1[r6+215220597] lea eax, [r14d+215220597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; ISTORE L1[r4+924920429], r1 lea eax, [r12d+924920429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; IXOR_R r4, -2022090867 xor r12, -2022090867 randomx_isn_18: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; CBRANCH r7, -234868162, COND 14 add r15, -230673858 test r15, 1069547520 jz randomx_isn_8 randomx_isn_23: ; ISWAP_R r2, r2 randomx_isn_24: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_25: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_26: ; ISTORE L3[r3-20464791], r2 lea eax, [r11d-20464791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r3, -466863177, COND 12 add r11, -466338889 test r11, 267386880 jz randomx_isn_25 randomx_isn_33: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_34: ; IMUL_M r5, L3[155776] imul r13, qword ptr [rsi+155776] randomx_isn_35: ; CBRANCH r3, 1565500049, COND 11 add r11, 1565237905 test r11, 133693440 jz randomx_isn_34 randomx_isn_36: ; ISTORE L3[r3-752129991], r7 lea eax, [r11d-752129991] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IADD_M r1, L1[r0-1301184188] lea eax, [r8d-1301184188] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f2, L1[r0-1157511857] lea eax, [r8d-1157511857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_M r7, L1[r1+1069123891] lea eax, [r9d+1069123891] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_RCP r5, 2599732055 mov rax, 15237755437504950407 imul r13, rax randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; ISUB_M r1, L3[211128] sub r9, qword ptr [rsi+211128] randomx_isn_55: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_RCP r0, 3970733695 mov rax, 9976514241439747018 imul r8, rax randomx_isn_58: ; IMULH_M r6, L1[r0+1182860281] lea ecx, [r8d+1182860281] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; CBRANCH r6, -851917035, COND 13 add r14, -852965611 test r14, 534773760 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FSUB_M f2, L1[r5-246421698] lea eax, [r13d-246421698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_67: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; ISTORE L3[r5-1423063600], r6 lea eax, [r13d-1423063600] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r2, 228927219, COND 7 add r10, 228959987 test r10, 8355840 jz randomx_isn_68 randomx_isn_72: ; IMUL_RCP r1, 2584922825 mov rax, 15325053759441413418 imul r9, rax randomx_isn_73: ; CBRANCH r4, 1350190573, COND 0 add r12, 1350190445 test r12, 65280 jz randomx_isn_72 randomx_isn_74: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_77: ; CBRANCH r4, 1034105987, COND 10 add r12, 1034237059 test r12, 66846720 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r4, -1273091195, COND 14 add r12, -1268896891 test r12, 1069547520 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r7, 1606806451 imul r15, 1606806451 randomx_isn_80: ; IADD_M r3, L1[r5-856277074] lea eax, [r13d-856277074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, 1124303637, COND 11 add r15, 1124827925 test r15, 133693440 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_85: ; IMUL_M r2, L1[r0-1315971758] lea eax, [r8d-1315971758] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r4, -1323321331, COND 2 add r12, -1323320307 test r12, 261120 jz randomx_isn_82 randomx_isn_87: ; CBRANCH r6, -650436449, COND 1 add r14, -650435937 test r14, 130560 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; CBRANCH r0, -829323448, COND 6 add r8, -829307064 test r8, 4177920 jz randomx_isn_89 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_96: ; CBRANCH r0, -163455333, COND 11 add r8, -162931045 test r8, 133693440 jz randomx_isn_91 randomx_isn_97: ; ISUB_M r5, L1[r3-1531621231] lea eax, [r11d-1531621231] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_100: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FDIV_M e1, L1[r4+700049699] lea eax, [r12d+700049699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_M f0, L1[r5-1804886873] lea eax, [r13d-1804886873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_108: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_109: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; ISTORE L1[r3-1965262933], r2 lea eax, [r11d-1965262933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISTORE L2[r0+1400327918], r1 lea eax, [r8d+1400327918] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IROR_R r0, 32 ror r8, 32 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; IMUL_RCP r0, 2798914955 mov rax, 14153370821919871015 imul r8, rax randomx_isn_120: ; ISTORE L1[r6+127641068], r5 lea eax, [r14d+127641068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_RCP r3, 764073020 mov rax, 12961484118733890380 imul r11, rax randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r3, 645798234, COND 6 add r11, 645814618 test r11, 4177920 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FDIV_M e1, L1[r5+1765132141] lea eax, [r13d+1765132141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IMUL_M r1, L3[21256] imul r9, qword ptr [rsi+21256] randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; CBRANCH r3, -238116179, COND 4 add r11, -238112083 test r11, 1044480 jz randomx_isn_128 randomx_isn_135: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_139: ; CBRANCH r3, 899394994, COND 7 add r11, 899394994 test r11, 8355840 jz randomx_isn_135 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r1, 678688740, COND 6 add r9, 678680548 test r9, 4177920 jz randomx_isn_140 randomx_isn_142: ; ISTORE L1[r4+348892554], r3 lea eax, [r12d+348892554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_M f1, L1[r0+1791038876] lea eax, [r8d+1791038876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r2, 1341128711, COND 5 add r10, 1341136903 test r10, 2088960 jz randomx_isn_142 randomx_isn_145: ; FADD_M f0, L2[r5-928793168] lea eax, [r13d-928793168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; ISTORE L1[r4+599497602], r5 lea eax, [r12d+599497602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_RCP r3, 147243476 mov rax, 16814871163261322014 imul r11, rax randomx_isn_153: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; CBRANCH r7, 2138607155, COND 3 add r15, 2138606131 test r15, 522240 jz randomx_isn_155 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISTORE L2[r2-1709929735], r1 lea eax, [r10d-1709929735] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; IADD_M r3, L1[r6-762636648] lea eax, [r14d-762636648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_165: ; ISTORE L1[r2+910679807], r6 lea eax, [r10d+910679807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_172: ; CBRANCH r1, 1913098331, COND 8 add r9, 1913065563 test r9, 16711680 jz randomx_isn_156 randomx_isn_173: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_174: ; ISMULH_M r5, L1[r4+825993121] lea ecx, [r12d+825993121] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; CBRANCH r6, 1792678398, COND 1 add r14, 1792678654 test r14, 130560 jz randomx_isn_173 randomx_isn_176: ; FSUB_M f0, L1[r1-1020035070] lea eax, [r9d-1020035070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISUB_R r6, -1193852569 sub r14, -1193852569 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; CBRANCH r3, -700692889, COND 9 add r11, -700561817 test r11, 33423360 jz randomx_isn_176 randomx_isn_181: ; IMUL_M r6, L1[r3-394398818] lea eax, [r11d-394398818] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -14095389, COND 3 add r11, -14095389 test r11, 522240 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; ISUB_R r5, -1798070107 sub r13, -1798070107 randomx_isn_186: ; CBRANCH r3, -936400285, COND 8 add r11, -936433053 test r11, 16711680 jz randomx_isn_185 randomx_isn_187: ; IADD_M r7, L1[r0+1721398229] lea eax, [r8d+1721398229] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_189: ; CBRANCH r3, 1057963979, COND 4 add r11, 1057961931 test r11, 1044480 jz randomx_isn_187 randomx_isn_190: ; ISTORE L1[r5+2022843352], r6 lea eax, [r13d+2022843352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; ISTORE L1[r7+141975093], r5 lea eax, [r15d+141975093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_M f2, L1[r4-290622004] lea eax, [r12d-290622004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r5, -1671918908, COND 8 add r13, -1671886140 test r13, 16711680 jz randomx_isn_190 randomx_isn_197: ; ISTORE L1[r0-1660483915], r6 lea eax, [r8d-1660483915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IXOR_M r1, L1[r3+1713173299] lea eax, [r11d+1713173299] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_201: ; ISTORE L1[r7-1092888246], r2 lea eax, [r15d-1092888246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_204: ; CBRANCH r0, 1703017459, COND 0 add r8, 1703017331 test r8, 65280 jz randomx_isn_197 randomx_isn_205: ; ISTORE L1[r7-1652641456], r4 lea eax, [r15d-1652641456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_207: ; ISTORE L1[r1+479563248], r3 lea eax, [r9d+479563248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_RCP r0, 491846326 mov rax, 10067697765300621762 imul r8, rax randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; CBRANCH r1, 1913033125, COND 12 add r9, 1914081701 test r9, 267386880 jz randomx_isn_205 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_216: ; IMULH_M r6, L1[r1+88013630] lea ecx, [r9d+88013630] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; ISTORE L3[r5+859126894], r4 lea eax, [r13d+859126894] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISTORE L1[r5-1383409629], r2 lea eax, [r13d-1383409629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IXOR_M r5, L3[185680] xor r13, qword ptr [rsi+185680] randomx_isn_220: ; CBRANCH r1, -573371178, COND 6 add r9, -573354794 test r9, 4177920 jz randomx_isn_211 randomx_isn_221: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_222: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_223: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r6, -627890909, COND 4 add r14, -627886813 test r14, 1044480 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r4, -1075517630, COND 6 add r12, -1075525822 test r12, 4177920 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r4, 1228422489, COND 13 add r12, 1227373913 test r12, 534773760 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IXOR_R r7, 2043666032 xor r15, 2043666032 randomx_isn_231: ; ISMULH_M r4, L1[r7-1588327069] lea ecx, [r15d-1588327069] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_233: ; IMUL_RCP r4, 3729444206 mov rax, 10621979863219374516 imul r12, rax randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; CBRANCH r3, 727063175, COND 6 add r11, 727079559 test r11, 4177920 jz randomx_isn_229 randomx_isn_236: ; IADD_M r4, L1[r7+1463531919] lea eax, [r15d+1463531919] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r0, 1525650318 sub r8, 1525650318 randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; CBRANCH r0, 1071467628, COND 8 add r8, 1071467628 test r8, 16711680 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; IMUL_RCP r1, 2950256997 mov rax, 13427332363727690803 imul r9, rax randomx_isn_243: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_244: ; CBRANCH r5, -830079833, COND 5 add r13, -830083929 test r13, 2088960 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r5, 434923513, COND 7 add r13, 434939897 test r13, 8355840 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FADD_M f2, L1[r4+802004512] lea eax, [r12d+802004512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; ISUB_M r3, L1[r7-1628101805] lea eax, [r15d-1628101805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_254: ; CBRANCH r2, -190576764, COND 12 add r10, -189528188 test r10, 267386880 jz randomx_isn_253 randomx_isn_255: ; FADD_M f2, L2[r6-1225211053] lea eax, [r14d-1225211053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x4d7f3415c7b6f741, r1: 0xbda3341f2b3a24ba r2: 0xf12bd385b1f3d7bd, r3: 0x7f2e31add4a31337 r4: 0x507652fd04be6b9d, r5: 0x7651dcb574425bc9 r6: 0xdce2249aade0413e, r7: 0x7cdc263ecdd18e10 Floating point registers F {lo, hi}: f0: {0x81d195f5e757c88b, 0xfcdb404c6595ea3d} f1: {0x1baab8e057228b23, 0x9de8480eeee2671a} f2: {0xfd386cf3db40d358, 0x7e268137e97e392d} f3: {0xfc3a7bbeafc800f2, 0x7e6d6d62f15bdb6e} Floating point registers E {lo, hi}: e0: {0x4025ab0b7370e20f, 0x3d07548ea1327688} e1: {0x5a1d24a2ee4fbd43, 0x5c3ed339c908cfd0} e2: {0x3cccf66230be9f89, 0x3fc52c9ab340a381} e3: {0x3de1c49a3193c6a7, 0x3fcf644e32212cb4} Floating point registers A {lo, hi}: a0: {0x41d6d6be600485bc, 0x407baf7c9e34c458} a1: {0x404898ef72ada6a1, 0x408f38c26c2eb6ca} a2: {0x4125f0ceff4d4c17, 0x40b60438d35893f7} a3: {0x400aa51825f16c71, 0x40d124b450628052} |