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: {0x40fd780ebb43ceea, 0x4196fec50e342c26} a1: {0x41e36406b36e0876, 0x4129c7895981ed7d} a2: {0x41856d491d9c497e, 0x40ca3df8d40827f7} a3: {0x41e27a3359e29b43, 0x41291bf465031c18} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L2[r7+598719118] IADD_RS r0, r1, SHFT 2 IMUL_R r5, r6 IROR_R r0, r5 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r4, -629502095, COND 10 IMUL_RCP r2, 3961243573 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 FDIV_M e3, L1[r0+2070209666] IROR_R r5, 3 ISUB_R r0, r2 IMULH_R r2, r0 ISTORE L2[r5+28190573], r7 IMUL_R r1, r2 FMUL_R e1, a1 IXOR_R r5, r3 IMUL_R r4, r0 IMUL_R r3, r4 FSUB_R f1, a2 IXOR_R r6, r0 IROR_R r7, r2 ISTORE L1[r2-33338944], r5 ISUB_R r1, r5 FADD_R f2, a3 IXOR_R r7, r0 FADD_M f2, L1[r7-1433584735] ISMULH_R r5, r5 CBRANCH r2, -1080798252, COND 7 IXOR_R r5, r1 IMUL_R r1, r0 FADD_R f0, a1 IXOR_M r3, L1[r1+1183126969] IROR_R r6, 5 IMUL_RCP r7, 903758959 FSUB_R f2, a1 FADD_R f2, a0 IMUL_RCP r4, 3270473404 FMUL_R e3, a0 ISWAP_R r2, r3 ISMULH_M r1, L1[r6+324303825] FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 IMUL_R r1, r7 IROL_R r0, r7 IMUL_R r4, r6 ISUB_M r1, L2[r2-1411735473] FADD_M f0, L2[r4+320420028] IMUL_R r6, -1023127105 IADD_RS r2, r3, SHFT 0 IXOR_R r5, r0 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r1, -714735253, COND 12 IMUL_RCP r4, 54897627 IADD_M r3, L1[r4+265164850] IADD_M r7, L3[158824] IXOR_R r1, r0 ISWAP_R r3, r2 FADD_M f3, L1[r7+936920812] FMUL_R e0, a1 IADD_RS r1, r1, SHFT 2 FADD_R f3, a1 FSCAL_R f0 IADD_M r3, L1[r6-524130298] FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r5, r7 FADD_R f3, a3 FMUL_R e2, a1 ISTORE L1[r0+380373733], r1 FSCAL_R f2 CBRANCH r3, 434561213, COND 4 ISTORE L2[r2+113089042], r1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FSCAL_R f0 CBRANCH r5, 1327172916, COND 9 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e0, a3 FSCAL_R f0 ISUB_M r2, L1[r7-1525760697] IADD_M r6, L1[r7+2105781684] IROR_R r7, r4 IROR_R r5, r7 FADD_R f0, a0 ISTORE L1[r1-2042348145], r6 IROR_R r4, r3 FDIV_M e2, L1[r5+1553157770] IMUL_R r4, r5 IXOR_R r3, r6 FADD_R f2, a2 CBRANCH r4, -630850804, COND 14 ISUB_R r5, r7 IROR_R r2, r1 CBRANCH r3, -2008107868, COND 0 FSQRT_R e2 IMUL_RCP r6, 728047147 ISWAP_R r0, r4 CBRANCH r0, 1890218651, COND 1 FADD_M f1, L1[r6-621684898] ISTORE L2[r1+1717762417], r5 FMUL_R e2, a1 FSQRT_R e3 FSQRT_R e0 IMUL_R r0, r6 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a0 FADD_R f2, a1 ISWAP_R r4, r4 IMUL_R r7, r6 FSUB_M f3, L1[r4+142097080] FSUB_R f0, a2 FMUL_R e1, a0 IMULH_R r3, r0 FSCAL_R f2 FDIV_M e1, L1[r2+1258582888] ISUB_R r6, -783865017 IADD_RS r1, r1, SHFT 0 ISUB_R r2, r6 CBRANCH r3, -701421831, COND 0 FMUL_R e0, a0 IMUL_RCP r3, 912037981 IMUL_R r7, r6 IXOR_R r6, r0 IADD_M r6, L1[r4-1449809810] IMUL_R r0, r4 FMUL_R e1, a2 IMUL_R r3, r4 ISMULH_R r4, r7 FMUL_R e3, a1 IMUL_RCP r1, 4057276339 ISUB_M r3, L1[r1+788951328] ISTORE L1[r5-1369784005], r7 CBRANCH r5, 1161021307, COND 11 ISTORE L1[r4-589814832], r1 IROR_R r4, r0 FADD_R f0, a1 IMUL_R r3, r6 FADD_R f3, a3 IADD_RS r4, r5, SHFT 2 IROR_R r3, r1 IADD_RS r7, r0, SHFT 1 IMULH_M r0, L1[r7-1182427853] ISUB_R r5, r7 IMUL_RCP r4, 120780159 FSUB_R f1, a1 IMUL_R r2, r5 FMUL_R e0, a3 IMUL_RCP r6, 992939965 ISTORE L1[r2-1167209574], r6 FSUB_R f3, a0 IMUL_R r4, r2 FSQRT_R e3 CBRANCH r3, 1023073815, COND 13 CBRANCH r6, -1286832145, COND 12 FSWAP_R f0 FSUB_R f1, a3 ISTORE L1[r1-790468792], r4 ISMULH_R r1, r4 IMUL_RCP r6, 1234211991 IXOR_R r0, r7 FSQRT_R e1 ISUB_R r5, r1 FSQRT_R e2 FSUB_R f3, a3 IADD_M r4, L1[r1-115505275] FADD_R f0, a0 CBRANCH r4, -1689664345, COND 11 IXOR_R r1, r3 IXOR_R r7, r3 INEG_R r7 FSUB_R f2, a2 ISUB_R r3, r6 IMULH_R r3, r6 ISUB_R r3, r4 IXOR_R r0, r1 IXOR_R r7, r3 FDIV_M e3, L1[r4+253898347] FMUL_R e1, a3 CBRANCH r7, -647302404, COND 2 ISMULH_R r0, r2 IADD_RS r5, r2, -2031446888, SHFT 3 IADD_RS r1, r2, SHFT 3 CBRANCH r0, -610087186, COND 12 IXOR_R r2, r0 FSWAP_R f1 INEG_R r6 ISTORE L3[r0+1097199683], r4 CBRANCH r0, 582573531, COND 1 FMUL_R e0, a1 CBRANCH r4, 636016860, COND 9 CBRANCH r7, -778741635, COND 8 IMUL_M r3, L1[r7-630133205] IMULH_R r5, r7 IXOR_R r2, r7 FADD_R f1, a3 FSCAL_R f2 CBRANCH r1, -1187724839, COND 1 IMUL_R r3, r4 IXOR_M r4, L1[r2-1078719259] IMULH_R r0, r4 ISUB_R r6, r2 IROR_R r3, 3 FSWAP_R e3 FMUL_R e2, a1 ISTORE L2[r0-14765835], r2 IMULH_R r2, r2 FMUL_R e0, a0 FSUB_R f3, a1 FMUL_R e0, a0 CFROUND r0, 29 IADD_RS r1, r7, SHFT 2 FADD_M f2, L1[r4+1387218067] IADD_RS r2, r0, SHFT 2 IXOR_R r2, r4 IMUL_R r2, r4 ISTORE L1[r1-88538576], r1 IMUL_M r7, L1[r1-1757034967] INEG_R r2 IROR_R r2, 28 FSCAL_R f0 IADD_M r6, L2[r1-1205003766] IXOR_M r2, L1[r7+1089843517] IROL_R r5, r0 FADD_M f3, L2[r5+1818837944] ISUB_M r4, L1[r3-1930736372] IXOR_M r0, L1[r3-1932032384] ISUB_R r2, r5 FMUL_R e0, a1 CBRANCH r5, -1531418252, COND 2 FSCAL_R f2 IMUL_R r6, 1385834967 ISMULH_R r6, r6 IXOR_M r2, L1[r7+617062788] FSUB_R f0, a3 ISTORE L1[r1-578763248], r6 IADD_M r4, L3[55688] IXOR_R r3, r5 FADD_M f1, L1[r5-60480509] FADD_R f0, a3 FMUL_R e1, a2 CBRANCH r6, -1895905933, COND 3 IADD_RS r1, r1, SHFT 2 FADD_M f2, L1[r1+1048392420] IMUL_RCP r5, 4044595783 FMUL_R e2, a0 CBRANCH r5, 1372049080, COND 5 IMUL_R r6, r1 ISUB_R r4, r3 ISTORE L1[r6+1079346665], r4 |
randomx_isn_0: ; IADD_M r0, L2[r7+598719118] lea eax, [r15d+598719118] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r4, -629502095, COND 10 add r12, -629371023 test r12, 66846720 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r2, 3961243573 mov rax, 10000415406702931568 imul r10, rax randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FDIV_M e3, L1[r0+2070209666] lea eax, [r8d+2070209666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IROR_R r5, 3 ror r13, 3 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_16: ; ISTORE L2[r5+28190573], r7 lea eax, [r13d+28190573] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_25: ; ISTORE L1[r2-33338944], r5 lea eax, [r10d-33338944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; FADD_M f2, L1[r7-1433584735] lea eax, [r15d-1433584735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; CBRANCH r2, -1080798252, COND 7 add r10, -1080781868 test r10, 8355840 jz randomx_isn_16 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IXOR_M r3, L1[r1+1183126969] lea eax, [r9d+1183126969] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r6, 5 ror r14, 5 randomx_isn_37: ; IMUL_RCP r7, 903758959 mov rax, 10958143447054937796 imul r15, rax randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IMUL_RCP r4, 3270473404 mov rax, 12112644367840322849 imul r12, rax randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_43: ; ISMULH_M r1, L1[r6+324303825] lea ecx, [r14d+324303825] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; ISUB_M r1, L2[r2-1411735473] lea eax, [r10d-1411735473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f0, L2[r4+320420028] lea eax, [r12d+320420028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r6, -1023127105 imul r14, -1023127105 randomx_isn_52: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r1, -714735253, COND 12 add r9, -713686677 test r9, 267386880 jz randomx_isn_50 randomx_isn_58: ; IMUL_RCP r4, 54897627 mov rax, 11274986797565769781 imul r12, rax randomx_isn_59: ; IADD_M r3, L1[r4+265164850] lea eax, [r12d+265164850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r7, L3[158824] add r15, qword ptr [rsi+158824] randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_63: ; FADD_M f3, L1[r7+936920812] lea eax, [r15d+936920812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IADD_M r3, L1[r6-524130298] lea eax, [r14d-524130298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r0+380373733], r1 lea eax, [r8d+380373733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; CBRANCH r3, 434561213, COND 4 add r11, 434565309 test r11, 1044480 jz randomx_isn_69 randomx_isn_77: ; ISTORE L2[r2+113089042], r1 lea eax, [r10d+113089042] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; CBRANCH r5, 1327172916, COND 9 add r13, 1327107380 test r13, 33423360 jz randomx_isn_77 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISUB_M r2, L1[r7-1525760697] lea eax, [r15d-1525760697] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r6, L1[r7+2105781684] lea eax, [r15d+2105781684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; ISTORE L1[r1-2042348145], r6 lea eax, [r9d-2042348145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; FDIV_M e2, L1[r5+1553157770] lea eax, [r13d+1553157770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; CBRANCH r4, -630850804, COND 14 add r12, -632947956 test r12, 1069547520 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_100: ; CBRANCH r3, -2008107868, COND 0 add r11, -2008107740 test r11, 65280 jz randomx_isn_98 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_RCP r6, 728047147 mov rax, 13602855742367248366 imul r14, rax randomx_isn_103: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_104: ; CBRANCH r0, 1890218651, COND 1 add r8, 1890218651 test r8, 130560 jz randomx_isn_104 randomx_isn_105: ; FADD_M f1, L1[r6-621684898] lea eax, [r14d-621684898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISTORE L2[r1+1717762417], r5 lea eax, [r9d+1717762417] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISWAP_R r4, r4 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; FSUB_M f3, L1[r4+142097080] lea eax, [r12d+142097080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FDIV_M e1, L1[r2+1258582888] lea eax, [r10d+1258582888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISUB_R r6, -783865017 sub r14, -783865017 randomx_isn_123: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; CBRANCH r3, -701421831, COND 0 add r11, -701421703 test r11, 65280 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_RCP r3, 912037981 mov rax, 10858670933226236111 imul r11, rax randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_130: ; IADD_M r6, L1[r4-1449809810] lea eax, [r12d-1449809810] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_134: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_RCP r1, 4057276339 mov rax, 9763712882050297239 imul r9, rax randomx_isn_137: ; ISUB_M r3, L1[r1+788951328] lea eax, [r9d+788951328] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r5-1369784005], r7 lea eax, [r13d-1369784005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; CBRANCH r5, 1161021307, COND 11 add r13, 1161545595 test r13, 133693440 jz randomx_isn_126 randomx_isn_140: ; ISTORE L1[r4-589814832], r1 lea eax, [r12d-589814832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_146: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_147: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_148: ; IMULH_M r0, L1[r7-1182427853] lea ecx, [r15d-1182427853] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; IMUL_RCP r4, 120780159 mov rax, 10249531458932590698 imul r12, rax randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IMUL_RCP r6, 992939965 mov rax, 9973936656163338333 imul r14, rax randomx_isn_155: ; ISTORE L1[r2-1167209574], r6 lea eax, [r10d-1167209574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; CBRANCH r3, 1023073815, COND 13 add r11, 1022025239 test r11, 534773760 jz randomx_isn_147 randomx_isn_160: ; CBRANCH r6, -1286832145, COND 12 add r14, -1286307857 test r14, 267386880 jz randomx_isn_160 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r1-790468792], r4 lea eax, [r9d-790468792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_165: ; IMUL_RCP r6, 1234211991 mov rax, 16048329438541392682 imul r14, rax randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_M r4, L1[r1-115505275] lea eax, [r9d-115505275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; CBRANCH r4, -1689664345, COND 11 add r12, -1689664345 test r12, 133693440 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_180: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FDIV_M e3, L1[r4+253898347] lea eax, [r12d+253898347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r7, -647302404, COND 2 add r15, -647301892 test r15, 261120 jz randomx_isn_183 randomx_isn_186: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_187: ; IADD_RS r5, r2, -2031446888, SHFT 3 lea r13, [r13+r10*8-2031446888] randomx_isn_188: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_189: ; CBRANCH r0, -610087186, COND 12 add r8, -609038610 test r8, 267386880 jz randomx_isn_187 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; ISTORE L3[r0+1097199683], r4 lea eax, [r8d+1097199683] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r0, 582573531, COND 1 add r8, 582573787 test r8, 130560 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r4, 636016860, COND 9 add r12, 636147932 test r12, 33423360 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r7, -778741635, COND 8 add r15, -778741635 test r15, 16711680 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r3, L1[r7-630133205] lea eax, [r15d-630133205] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; CBRANCH r1, -1187724839, COND 1 add r9, -1187724583 test r9, 130560 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; IXOR_M r4, L1[r2-1078719259] lea eax, [r10d-1078719259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_207: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_208: ; IROR_R r3, 3 ror r11, 3 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISTORE L2[r0-14765835], r2 lea eax, [r8d-14765835] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_218: ; FADD_M f2, L1[r4+1387218067] lea eax, [r12d+1387218067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; ISTORE L1[r1-88538576], r1 lea eax, [r9d-88538576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_M r7, L1[r1-1757034967] lea eax, [r9d-1757034967] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; IROR_R r2, 28 ror r10, 28 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_M r6, L2[r1-1205003766] lea eax, [r9d-1205003766] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L1[r7+1089843517] lea eax, [r15d+1089843517] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_230: ; FADD_M f3, L2[r5+1818837944] lea eax, [r13d+1818837944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_M r4, L1[r3-1930736372] lea eax, [r11d-1930736372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r0, L1[r3-1932032384] lea eax, [r11d-1932032384] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r5, -1531418252, COND 2 add r13, -1531417228 test r13, 261120 jz randomx_isn_230 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_R r6, 1385834967 imul r14, 1385834967 randomx_isn_238: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_239: ; IXOR_M r2, L1[r7+617062788] lea eax, [r15d+617062788] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; ISTORE L1[r1-578763248], r6 lea eax, [r9d-578763248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r4, L3[55688] add r12, qword ptr [rsi+55688] randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; FADD_M f1, L1[r5-60480509] lea eax, [r13d-60480509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; CBRANCH r6, -1895905933, COND 3 add r14, -1895904909 test r14, 522240 jz randomx_isn_239 randomx_isn_248: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_249: ; FADD_M f2, L1[r1+1048392420] lea eax, [r9d+1048392420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IMUL_RCP r5, 4044595783 mov rax, 9794323928150169066 imul r13, rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r5, 1372049080, COND 5 add r13, 1372057272 test r13, 2088960 jz randomx_isn_251 randomx_isn_253: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; ISTORE L1[r6+1079346665], r4 lea eax, [r14d+1079346665] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x0d48f4267a3dc666, r1: 0x8add5fe32ecaac2c r2: 0xd31b2fc123f88e34, r3: 0x6dab22c5c1b031f0 r4: 0xcd8b8f71d8944746, r5: 0x1d1885e7ff5489cc r6: 0xd5f2061f007dced9, r7: 0x026cf866f2013264 Floating point registers F {lo, hi}: f0: {0x8a0fc817db3e8c10, 0x861557d0c4f229d5} f1: {0x86695abe1a5a446c, 0x8794ab028e1f9191} f2: {0x04971b3f94c047e6, 0x859b085683dcc14d} f3: {0x8a94be9cff1346cc, 0x85317c5bd37cc512} Floating point registers E {lo, hi}: e0: {0x4b67d8bbdc1fe010, 0x4706936d188dd9e1} e1: {0x47dad88e7a902c18, 0x466999bacbfab857} e2: {0x454beb7a89a19b96, 0x44414843e8475646} e3: {0x4b644beaae3f6e2a, 0x44d0bc5595603786} Floating point registers A {lo, hi}: a0: {0x40fd780ebb43ceea, 0x4196fec50e342c26} a1: {0x41e36406b36e0876, 0x4129c7895981ed7d} a2: {0x41856d491d9c497e, 0x40ca3df8d40827f7} a3: {0x41e27a3359e29b43, 0x41291bf465031c18} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FADD_M f3, L1[r3+614515102] IMUL_RCP r3, 3826058916 FMUL_R e3, a1 ISTORE L1[r4+954241207], r0 ISTORE L1[r2+1128840031], r7 FMUL_R e1, a0 IXOR_R r3, r7 ISMULH_M r0, L2[r6-1791229008] IROR_R r1, 47 FADD_M f2, L1[r3+633182481] IMUL_R r0, r6 ISTORE L3[r1+72409154], r7 IMUL_R r1, r0 ISTORE L1[r7-613945601], r0 FSUB_M f2, L1[r0-1272926137] IXOR_R r3, -1078695511 ISUB_M r1, L1[r5+521252442] ISTORE L2[r5+1748321113], r5 CBRANCH r5, -1562440549, COND 1 IADD_RS r3, r0, SHFT 0 FADD_R f2, a2 IMUL_R r2, r5 IMUL_RCP r2, 679771750 FSUB_R f2, a0 IROR_R r5, r6 IMUL_R r6, r4 FMUL_R e2, a0 FSUB_M f3, L1[r0+952441869] CBRANCH r4, 499359129, COND 3 IMUL_R r2, r3 ISUB_R r1, -863715053 IXOR_R r4, r0 IMUL_R r4, r0 ISUB_R r2, r3 IMUL_M r5, L1[r1+661114510] IROR_R r1, r0 IXOR_R r0, r5 IMUL_M r5, L3[124576] IADD_RS r4, r7, SHFT 0 IMULH_R r4, r3 IROL_R r5, r0 CBRANCH r7, -820995008, COND 8 FMUL_R e3, a2 FADD_R f3, a2 FADD_M f3, L1[r1-117510041] IXOR_R r1, r7 IXOR_R r6, r7 FADD_R f0, a1 IXOR_R r5, r1 IADD_M r5, L3[62768] IADD_M r4, L1[r5+1469476666] CBRANCH r7, -233611425, COND 9 ISTORE L3[r5-1327906562], r2 ISUB_R r7, r5 IMUL_M r5, L1[r3-1192586832] IMUL_R r0, r1 FADD_R f1, a0 FMUL_R e3, a2 ISTORE L1[r3-408355522], r5 ISUB_R r4, r6 ISTORE L3[r5+1547927421], r5 ISTORE L1[r5-1678424357], r4 ISUB_M r7, L2[r3+1971550642] FSCAL_R f1 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r6+1266972117], r1 CBRANCH r7, -257712300, COND 10 IADD_RS r5, r6, 1992752948, SHFT 0 FSUB_R f0, a1 ISUB_M r2, L2[r7+21441358] ISUB_R r5, r1 FADD_R f3, a3 IXOR_M r5, L2[r1+1767187354] ISTORE L1[r6-1706012636], r5 FMUL_R e0, a0 CBRANCH r2, 2053817682, COND 11 ISTORE L1[r5+2058903437], r7 IXOR_R r5, r7 CBRANCH r0, -1209813804, COND 10 IROL_R r1, r2 CBRANCH r2, -1161753065, COND 7 FSUB_R f3, a2 IMUL_R r3, -375973899 IMUL_R r6, r2 IMULH_R r7, r6 FDIV_M e3, L2[r4-261106744] INEG_R r0 IXOR_R r4, r2 FADD_M f0, L1[r1+1172268750] IADD_M r2, L2[r0-1838704900] CBRANCH r3, -760772215, COND 10 CBRANCH r0, 1948752399, COND 0 FADD_R f0, a2 FSUB_R f2, a1 IROR_R r6, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a1 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 IMUL_R r5, r6 FMUL_R e1, a3 CBRANCH r6, -1590149656, COND 0 ISTORE L1[r1-163023499], r7 CBRANCH r5, -2120269421, COND 0 IADD_RS r7, r3, SHFT 0 IXOR_R r7, -397603666 IADD_M r4, L1[r3+1728624008] IADD_RS r5, r1, -498255654, SHFT 0 FADD_M f1, L1[r7-1336788298] IXOR_R r1, -242033040 FMUL_R e2, a3 ISTORE L1[r7+919772693], r0 IADD_M r4, L1[r3+1698048265] FDIV_M e2, L1[r7-1589491355] FADD_R f2, a1 IMUL_R r3, r6 ISUB_M r0, L1[r7+517597161] ISUB_M r4, L3[216576] FMUL_R e0, a3 IXOR_R r1, r3 CBRANCH r5, -205320928, COND 14 CBRANCH r6, -2052366556, COND 2 FMUL_R e0, a1 ISMULH_R r3, r3 FMUL_R e0, a1 FSUB_R f0, a3 IROR_R r2, r5 FDIV_M e3, L1[r0-217737181] FADD_M f1, L1[r0-306760293] IMUL_RCP r5, 3851044209 IROL_R r2, r7 FSUB_R f3, a0 FSUB_R f2, a2 ISWAP_R r5, r2 FADD_M f2, L1[r2-1510402356] CBRANCH r0, 752091524, COND 5 ISUB_R r5, r3 FSUB_R f2, a3 IROR_R r7, r3 IMUL_M r2, L2[r0-213160057] IADD_M r5, L2[r6-781184412] FSCAL_R f0 IMUL_R r0, r6 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 1 ISTORE L2[r1+1914324997], r2 ISWAP_R r6, r4 IMUL_RCP r5, 952198804 ISTORE L1[r4+1421732440], r2 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 0 IADD_M r0, L1[r7-199022715] FMUL_R e3, a2 ISUB_R r4, 941915322 ISUB_R r6, r4 IADD_RS r5, r7, 2122702381, SHFT 0 IADD_RS r2, r1, SHFT 1 IADD_RS r4, r1, SHFT 2 ISUB_R r1, r6 FADD_R f1, a3 ISTORE L1[r0-412288572], r1 ISUB_R r1, r4 ISTORE L1[r2+1597649219], r0 ISUB_R r7, -1324537473 IADD_M r5, L1[r1+215433681] FSUB_M f2, L2[r2-1026405928] ISWAP_R r5, r7 IMUL_R r0, r4 CBRANCH r5, 1962943424, COND 9 IMUL_R r2, r5 IXOR_R r6, r0 ISWAP_R r7, r0 FSUB_R f1, a0 FSUB_M f3, L1[r2+394827609] FADD_R f2, a2 FSUB_R f0, a3 FSUB_M f0, L2[r4-853344064] IADD_RS r1, r6, SHFT 1 ISUB_R r7, r0 IROR_R r2, r0 CBRANCH r6, 1851596625, COND 6 IMULH_R r2, r1 ISUB_R r4, r5 IMULH_M r2, L1[r7-1170497278] FMUL_R e0, a0 FSUB_M f2, L1[r3-388294308] ISTORE L1[r3+2039160052], r3 ISTORE L1[r7+1222406688], r3 IROR_R r5, r0 ISTORE L1[r1-1043634116], r6 FADD_R f2, a3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r3, 1957790581 FMUL_R e3, a0 FSUB_R f0, a3 ISWAP_R r3, r5 IXOR_R r7, r2 ISUB_R r0, r4 IADD_RS r3, r2, SHFT 0 IADD_RS r7, r6, SHFT 3 ISTORE L2[r3-1170011651], r2 ISUB_M r2, L1[r5+198920288] IMUL_RCP r1, 3284976771 FADD_M f3, L2[r3-984632112] IXOR_R r4, r2 FMUL_R e0, a2 FSUB_M f1, L1[r2+1387200686] ISTORE L2[r6-1211324685], r0 FSUB_R f2, a2 FMUL_R e1, a1 IXOR_R r6, r4 IXOR_R r0, r1 ISUB_M r1, L3[139032] CBRANCH r4, 583530106, COND 3 IMUL_R r2, r3 ISUB_R r5, r7 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 IADD_M r1, L1[r3-2056648300] ISMULH_R r3, r5 FDIV_M e1, L1[r2+1352446177] FMUL_R e1, a2 IMUL_R r0, r5 ISWAP_R r4, r7 IMUL_R r3, r1 IXOR_R r6, r4 FADD_M f1, L1[r1-821526021] FMUL_R e2, a0 IADD_M r2, L3[59296] IXOR_R r3, r1 IADD_M r6, L1[r7+360838667] FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L3[r4-1735171335], r1 FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f2, a3 FSWAP_R f3 ISMULH_R r6, r0 ISUB_M r7, L1[r5-1448156270] ISTORE L2[r2-1715058121], r5 IROR_R r1, r4 ISUB_R r0, r2 FADD_R f1, a2 IXOR_R r4, r1 ISUB_M r7, L1[r5-1020402901] IMUL_R r3, r6 IXOR_R r0, r6 INEG_R r2 ISUB_R r6, r1 IROR_R r4, r6 ISWAP_R r2, r7 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FADD_M f3, L1[r3+614515102] lea eax, [r11d+614515102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_RCP r3, 3826058916 mov rax, 10353756208894763605 imul r11, rax randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISTORE L1[r4+954241207], r0 lea eax, [r12d+954241207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISTORE L1[r2+1128840031], r7 lea eax, [r10d+1128840031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; ISMULH_M r0, L2[r6-1791229008] lea ecx, [r14d-1791229008] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; IROR_R r1, 47 ror r9, 47 randomx_isn_10: ; FADD_M f2, L1[r3+633182481] lea eax, [r11d+633182481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; ISTORE L3[r1+72409154], r7 lea eax, [r9d+72409154] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; ISTORE L1[r7-613945601], r0 lea eax, [r15d-613945601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_M f2, L1[r0-1272926137] lea eax, [r8d-1272926137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r3, -1078695511 xor r11, -1078695511 randomx_isn_17: ; ISUB_M r1, L1[r5+521252442] lea eax, [r13d+521252442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r5+1748321113], r5 lea eax, [r13d+1748321113] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r5, -1562440549, COND 1 add r13, -1562440037 test r13, 130560 jz randomx_isn_0 randomx_isn_20: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; IMUL_RCP r2, 679771750 mov rax, 14568890681736983331 imul r10, rax randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_M f3, L1[r0+952441869] lea eax, [r8d+952441869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r4, 499359129, COND 3 add r12, 499358105 test r12, 522240 jz randomx_isn_20 randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; ISUB_R r1, -863715053 sub r9, -863715053 randomx_isn_32: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IMUL_M r5, L1[r1+661114510] lea eax, [r9d+661114510] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; IMUL_M r5, L3[124576] imul r13, qword ptr [rsi+124576] randomx_isn_39: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_40: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_41: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_42: ; CBRANCH r7, -820995008, COND 8 add r15, -820962240 test r15, 16711680 jz randomx_isn_30 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FADD_M f3, L1[r1-117510041] lea eax, [r9d-117510041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; IADD_M r5, L3[62768] add r13, qword ptr [rsi+62768] randomx_isn_51: ; IADD_M r4, L1[r5+1469476666] lea eax, [r13d+1469476666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -233611425, COND 9 add r15, -233676961 test r15, 33423360 jz randomx_isn_43 randomx_isn_53: ; ISTORE L3[r5-1327906562], r2 lea eax, [r13d-1327906562] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; IMUL_M r5, L1[r3-1192586832] lea eax, [r11d-1192586832] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISTORE L1[r3-408355522], r5 lea eax, [r11d-408355522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; ISTORE L3[r5+1547927421], r5 lea eax, [r13d+1547927421] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISTORE L1[r5-1678424357], r4 lea eax, [r13d-1678424357] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_M r7, L2[r3+1971550642] lea eax, [r11d+1971550642] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L1[r6+1266972117], r1 lea eax, [r14d+1266972117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; CBRANCH r7, -257712300, COND 10 add r15, -257581228 test r15, 66846720 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r5, r6, 1992752948, SHFT 0 lea r13, [r13+r14*1+1992752948] randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISUB_M r2, L2[r7+21441358] lea eax, [r15d+21441358] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IXOR_M r5, L2[r1+1767187354] lea eax, [r9d+1767187354] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r6-1706012636], r5 lea eax, [r14d-1706012636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; CBRANCH r2, 2053817682, COND 11 add r10, 2053817682 test r10, 133693440 jz randomx_isn_72 randomx_isn_78: ; ISTORE L1[r5+2058903437], r7 lea eax, [r13d+2058903437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; CBRANCH r0, -1209813804, COND 10 add r8, -1209682732 test r8, 66846720 jz randomx_isn_78 randomx_isn_81: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_82: ; CBRANCH r2, -1161753065, COND 7 add r10, -1161720297 test r10, 8355840 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r3, -375973899 imul r11, -375973899 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_87: ; FDIV_M e3, L2[r4-261106744] lea eax, [r12d-261106744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; FADD_M f0, L1[r1+1172268750] lea eax, [r9d+1172268750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IADD_M r2, L2[r0-1838704900] lea eax, [r8d-1838704900] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -760772215, COND 10 add r11, -760903287 test r11, 66846720 jz randomx_isn_85 randomx_isn_93: ; CBRANCH r0, 1948752399, COND 0 add r8, 1948752655 test r8, 65280 jz randomx_isn_93 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_97: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r6, -1590149656, COND 0 add r14, -1590149784 test r14, 65280 jz randomx_isn_97 randomx_isn_105: ; ISTORE L1[r1-163023499], r7 lea eax, [r9d-163023499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r5, -2120269421, COND 0 add r13, -2120269549 test r13, 65280 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_108: ; IXOR_R r7, -397603666 xor r15, -397603666 randomx_isn_109: ; IADD_M r4, L1[r3+1728624008] lea eax, [r11d+1728624008] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r5, r1, -498255654, SHFT 0 lea r13, [r13+r9*1-498255654] randomx_isn_111: ; FADD_M f1, L1[r7-1336788298] lea eax, [r15d-1336788298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r1, -242033040 xor r9, -242033040 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISTORE L1[r7+919772693], r0 lea eax, [r15d+919772693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_M r4, L1[r3+1698048265] lea eax, [r11d+1698048265] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e2, L1[r7-1589491355] lea eax, [r15d-1589491355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_119: ; ISUB_M r0, L1[r7+517597161] lea eax, [r15d+517597161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r4, L3[216576] sub r12, qword ptr [rsi+216576] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; CBRANCH r5, -205320928, COND 14 add r13, -205320928 test r13, 1069547520 jz randomx_isn_111 randomx_isn_124: ; CBRANCH r6, -2052366556, COND 2 add r14, -2052367068 test r14, 261120 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; FDIV_M e3, L1[r0-217737181] lea eax, [r8d-217737181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FADD_M f1, L1[r0-306760293] lea eax, [r8d-306760293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IMUL_RCP r5, 3851044209 mov rax, 10286581796322392931 imul r13, rax randomx_isn_133: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_137: ; FADD_M f2, L1[r2-1510402356] lea eax, [r10d-1510402356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r0, 752091524, COND 5 add r8, 752099716 test r8, 2088960 jz randomx_isn_125 randomx_isn_139: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_142: ; IMUL_M r2, L2[r0-213160057] lea eax, [r8d-213160057] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r5, L2[r6-781184412] lea eax, [r14d-781184412] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_148: ; ISTORE L2[r1+1914324997], r2 lea eax, [r9d+1914324997] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_150: ; IMUL_RCP r5, 952198804 mov rax, 10400685521427143274 imul r13, rax randomx_isn_151: ; ISTORE L1[r4+1421732440], r2 lea eax, [r12d+1421732440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_154: ; IADD_M r0, L1[r7-199022715] lea eax, [r15d-199022715] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISUB_R r4, 941915322 sub r12, 941915322 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; IADD_RS r5, r7, 2122702381, SHFT 0 lea r13, [r13+r15*1+2122702381] randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r0-412288572], r1 lea eax, [r8d-412288572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_165: ; ISTORE L1[r2+1597649219], r0 lea eax, [r10d+1597649219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r7, -1324537473 sub r15, -1324537473 randomx_isn_167: ; IADD_M r5, L1[r1+215433681] lea eax, [r9d+215433681] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f2, L2[r2-1026405928] lea eax, [r10d-1026405928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; CBRANCH r5, 1962943424, COND 9 add r13, 1963074496 test r13, 33423360 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_174: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; FSUB_M f3, L1[r2+394827609] lea eax, [r10d+394827609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSUB_M f0, L2[r4-853344064] lea eax, [r12d-853344064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_183: ; CBRANCH r6, 1851596625, COND 6 add r14, 1851613009 test r14, 4177920 jz randomx_isn_174 randomx_isn_184: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; IMULH_M r2, L1[r7-1170497278] lea ecx, [r15d-1170497278] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_M f2, L1[r3-388294308] lea eax, [r11d-388294308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r3+2039160052], r3 lea eax, [r11d+2039160052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISTORE L1[r7+1222406688], r3 lea eax, [r15d+1222406688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_192: ; ISTORE L1[r1-1043634116], r6 lea eax, [r9d-1043634116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_195: ; IMUL_RCP r3, 1957790581 mov rax, 10117037450680269872 imul r11, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_201: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_202: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_203: ; ISTORE L2[r3-1170011651], r2 lea eax, [r11d-1170011651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISUB_M r2, L1[r5+198920288] lea eax, [r13d+198920288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r1, 3284976771 mov rax, 12059166325572829688 imul r9, rax randomx_isn_206: ; FADD_M f3, L2[r3-984632112] lea eax, [r11d-984632112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_M f1, L1[r2+1387200686] lea eax, [r10d+1387200686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; ISTORE L2[r6-1211324685], r0 lea eax, [r14d-1211324685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; ISUB_M r1, L3[139032] sub r9, qword ptr [rsi+139032] randomx_isn_216: ; CBRANCH r4, 583530106, COND 3 add r12, 583531130 test r12, 522240 jz randomx_isn_208 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; IADD_M r1, L1[r3-2056648300] lea eax, [r11d-2056648300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_223: ; FDIV_M e1, L1[r2+1352446177] lea eax, [r10d+1352446177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; FADD_M f1, L1[r1-821526021] lea eax, [r9d-821526021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_M r2, L3[59296] add r10, qword ptr [rsi+59296] randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; IADD_M r6, L1[r7+360838667] lea eax, [r15d+360838667] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISTORE L3[r4-1735171335], r1 lea eax, [r12d-1735171335] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_242: ; ISUB_M r7, L1[r5-1448156270] lea eax, [r13d-1448156270] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r2-1715058121], r5 lea eax, [r10d-1715058121] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; ISUB_M r7, L1[r5-1020402901] lea eax, [r13d-1020402901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_254: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xb7db6ad82c364150, r1: 0x90a4884daf716f6e r2: 0xe07daf4ac886fe16, r3: 0x3a0c47997f02d5c5 r4: 0x3dc0f7d16601c036, r5: 0xcdf498969d214de3 r6: 0x1815b2395d7968cc, r7: 0x1e74e57ede0127a5 Floating point registers F {lo, hi}: f0: {0xf61afe6b44f32dc9, 0x051a9409b6b60962} f1: {0x0706402db26c214e, 0x89b9c4b45c6bc2be} f2: {0x05b8867170196f6a, 0x86f8449d3699f608} f3: {0x900213931d85fd32, 0x8de2b6a18664c622} Floating point registers E {lo, hi}: e0: {0x37a1c8a3eb72c8a0, 0x44c9ca17ee4eea65} e1: {0x46d0910533e2ec2d, 0x4840228d192afc86} e2: {0x4448f094edeb1ccd, 0x47426a520924d4d2} e3: {0x51fa09ec211e43e4, 0x4c07df27bcb78617} Floating point registers A {lo, hi}: a0: {0x400bc83fbb5326d2, 0x41e4acdfac1aa5f6} a1: {0x4171e7c17c9a1dc1, 0x4176972f61277582} a2: {0x40291ebb50abc0b2, 0x408831f3e8a258f0} a3: {0x4113506aa2a066bd, 0x404515dcc84e3d90} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r2-1444044453] FADD_R f0, a3 IMUL_R r0, r3 FSUB_R f2, a0 FSCAL_R f0 FDIV_M e3, L1[r4+917054414] FMUL_R e1, a2 ISUB_R r6, r3 ISUB_R r1, 2039632591 FMUL_R e2, a1 IROR_R r3, r7 ISTORE L1[r2-829743614], r6 ISUB_M r6, L1[r0-577579655] IXOR_R r2, r6 CBRANCH r0, 665315906, COND 8 FSCAL_R f3 IADD_RS r1, r2, SHFT 0 FSUB_M f3, L1[r2-1371603441] IMULH_M r2, L1[r4+1612710426] ISTORE L1[r4+1420635751], r3 ISUB_R r2, r6 IMUL_R r3, r5 CBRANCH r7, -999629176, COND 10 CBRANCH r7, 1824894079, COND 3 CBRANCH r7, 1613899989, COND 2 IADD_RS r1, r6, SHFT 0 IXOR_R r4, r1 IXOR_M r6, L1[r0+452228564] IXOR_R r7, r0 FMUL_R e0, a0 IADD_RS r5, r6, 2056622231, SHFT 1 FSUB_R f0, a1 FSCAL_R f2 ISUB_R r0, r2 FSWAP_R f0 FSUB_R f3, a2 ISTORE L1[r1+2052495582], r6 FSUB_R f2, a0 ISUB_R r6, r4 FSUB_R f3, a3 FADD_M f3, L2[r3+2087248887] FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r3, -2085418192 FMUL_R e0, a3 IMUL_R r6, r3 FSUB_R f3, a1 IADD_RS r5, r6, 263825110, SHFT 3 FSUB_M f1, L1[r6-382130464] IXOR_R r1, r5 IMUL_R r0, r1 FSCAL_R f3 FSUB_R f1, a0 ISMULH_R r7, r7 FMUL_R e2, a1 FADD_M f2, L1[r6+238148035] FMUL_R e2, a0 FADD_R f3, a3 FSCAL_R f1 FMUL_R e0, a2 ISTORE L1[r7+1069744144], r2 FADD_M f1, L1[r0-877357329] IMULH_M r6, L3[213280] ISUB_R r3, r0 FADD_M f0, L1[r0+1821430940] FSQRT_R e3 FMUL_R e2, a3 ISTORE L3[r1+1706703079], r1 FSWAP_R f3 IADD_RS r6, r2, SHFT 1 IXOR_R r0, r3 IADD_M r4, L1[r5-89648862] FADD_R f0, a3 FMUL_R e3, a1 ISTORE L1[r7+594792052], r4 FSWAP_R e0 ISTORE L1[r1-1527612732], r7 IMUL_M r6, L1[r3+427674218] ISUB_R r0, r3 IMUL_RCP r6, 4189934060 CBRANCH r2, 1658926108, COND 14 INEG_R r6 FADD_R f1, a1 CBRANCH r2, -572090429, COND 3 FADD_R f0, a0 FSUB_R f0, a2 INEG_R r4 CBRANCH r0, -897076006, COND 1 CBRANCH r2, 1805479117, COND 0 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r1-934443608], r2 IMUL_R r7, r6 FSUB_R f3, a0 FADD_R f2, a0 FSUB_R f1, a1 IXOR_R r6, r4 FSCAL_R f0 CBRANCH r6, -1151116845, COND 10 IXOR_R r1, r4 IMUL_R r6, r4 IADD_RS r6, r0, SHFT 2 IXOR_R r2, r4 INEG_R r7 CBRANCH r0, -1040264980, COND 12 FMUL_R e1, a1 ISUB_M r2, L1[r3-33421343] IMULH_R r0, r5 ISUB_R r0, 584035044 ISTORE L2[r3+599296256], r7 ISUB_R r0, r2 IMUL_RCP r0, 2999173716 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 ISTORE L1[r1+1969456307], r2 FSCAL_R f0 FADD_R f3, a2 IADD_M r3, L3[232152] IADD_M r0, L2[r6-251545686] IXOR_R r7, r4 INEG_R r7 ISMULH_R r2, r1 IXOR_R r1, r4 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_RCP r7, 3931689103 ISUB_M r2, L1[r3+1618426357] IXOR_R r2, r3 IADD_M r7, L1[r6-1467324662] FDIV_M e1, L2[r4-491113299] CBRANCH r1, 1538808886, COND 7 ISUB_R r0, r5 ISTORE L3[r0-1712335390], r6 FADD_R f3, a3 ISTORE L1[r0-1750273097], r2 FDIV_M e2, L1[r5-1002648443] CFROUND r4, 50 ISUB_R r2, r6 FMUL_R e1, a0 IROR_R r4, r1 FSCAL_R f1 ISUB_M r0, L1[r7+218682946] ISUB_M r7, L3[248864] ISUB_M r2, L3[237472] FMUL_R e0, a3 CBRANCH r4, 1338165053, COND 0 FSCAL_R f0 FMUL_R e1, a0 FADD_R f3, a3 IADD_RS r4, r1, SHFT 2 IMUL_R r1, r6 FSCAL_R f0 ISUB_M r0, L1[r4-117832113] FMUL_R e1, a0 IADD_RS r4, r0, SHFT 2 ISWAP_R r4, r0 IMUL_R r2, r3 FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 2 IXOR_R r3, r6 IMULH_R r6, r4 ISTORE L1[r4-577151132], r6 FMUL_R e1, a1 ISMULH_M r3, L1[r1+93982339] IADD_RS r1, r4, SHFT 0 ISUB_R r2, r6 FADD_R f3, a2 IXOR_M r2, L1[r6+1071222531] FADD_R f1, a3 FSQRT_R e2 IXOR_R r5, r6 IMUL_RCP r7, 3266610832 FMUL_R e0, a0 CBRANCH r1, -1238433710, COND 10 FMUL_R e0, a1 CBRANCH r7, 1126416397, COND 10 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 IMUL_R r4, 897776698 ISTORE L1[r7+1459745899], r4 FSCAL_R f1 FADD_R f2, a3 FADD_R f2, a1 IADD_M r2, L1[r6-703120418] IADD_M r5, L3[19384] IADD_M r4, L1[r7+433217030] FSUB_R f2, a3 FDIV_M e2, L2[r4+313989663] FDIV_M e0, L2[r7-904855685] IMUL_RCP r5, 3866746614 FSCAL_R f3 FADD_M f1, L1[r1+1641387777] CBRANCH r0, -1940537041, COND 15 IXOR_R r5, r2 ISUB_R r1, r6 ISUB_M r4, L1[r0-51167804] IMUL_R r7, r4 IADD_M r5, L3[106248] IXOR_M r6, L1[r2-1443261778] IADD_RS r4, r7, SHFT 2 ISTORE L2[r7+340642785], r3 FADD_M f2, L2[r6+1297294038] FMUL_R e2, a2 IMUL_R r2, r3 IADD_RS r4, r5, SHFT 3 IMUL_R r5, r2 FSCAL_R f2 CBRANCH r3, -1782911124, COND 2 FSCAL_R f3 FSWAP_R f2 FSUB_R f3, a3 FDIV_M e0, L1[r0+696258906] ISUB_M r0, L1[r2-572982949] IMUL_R r2, r0 IADD_RS r2, r0, SHFT 2 IADD_M r0, L1[r4-422089962] IADD_M r6, L2[r5-664170565] IMUL_M r4, L1[r3-1113049659] ISTORE L1[r5+1103010089], r6 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r0, 58848253, COND 8 ISTORE L1[r6-735318649], r2 FMUL_R e1, a0 IADD_M r3, L1[r7-146874550] IMUL_M r4, L1[r3+116446191] FSUB_M f0, L1[r6-1089425745] IADD_RS r6, r4, SHFT 3 FADD_R f1, a3 ISTORE L2[r3+658420842], r4 FSCAL_R f0 FMUL_R e2, a0 ISTORE L1[r5+1006722186], r7 IROR_R r4, r0 IMUL_R r5, r3 IXOR_R r7, r4 IMUL_R r7, r3 CBRANCH r2, 1969177873, COND 2 FSUB_R f3, a3 FSCAL_R f0 CBRANCH r0, 1624873163, COND 9 IROR_R r4, r7 IXOR_R r2, r3 FSCAL_R f1 FSWAP_R f0 INEG_R r1 IMUL_R r2, r7 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r3, r5 IXOR_M r1, L1[r2+1793826102] IADD_RS r3, r5, SHFT 2 ISUB_R r0, -1280119487 ISTORE L1[r1-43322519], r4 FSWAP_R f0 |
randomx_isn_0: ; FADD_M f0, L1[r2-1444044453] lea eax, [r10d-1444044453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FDIV_M e3, L1[r4+917054414] lea eax, [r12d+917054414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; ISUB_R r1, 2039632591 sub r9, 2039632591 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_11: ; ISTORE L1[r2-829743614], r6 lea eax, [r10d-829743614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_M r6, L1[r0-577579655] lea eax, [r8d-577579655] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; CBRANCH r0, 665315906, COND 8 add r8, 665283138 test r8, 16711680 jz randomx_isn_3 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_17: ; FSUB_M f3, L1[r2-1371603441] lea eax, [r10d-1371603441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IMULH_M r2, L1[r4+1612710426] lea ecx, [r12d+1612710426] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; ISTORE L1[r4+1420635751], r3 lea eax, [r12d+1420635751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; CBRANCH r7, -999629176, COND 10 add r15, -999498104 test r15, 66846720 jz randomx_isn_15 randomx_isn_23: ; CBRANCH r7, 1824894079, COND 3 add r15, 1824893055 test r15, 522240 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r7, 1613899989, COND 2 add r15, 1613901013 test r15, 261120 jz randomx_isn_24 randomx_isn_25: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; IXOR_M r6, L1[r0+452228564] lea eax, [r8d+452228564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IADD_RS r5, r6, 2056622231, SHFT 1 lea r13, [r13+r14*2+2056622231] randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; ISTORE L1[r1+2052495582], r6 lea eax, [r9d+2052495582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FADD_M f3, L2[r3+2087248887] lea eax, [r11d+2087248887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISUB_R r3, -2085418192 sub r11, -2085418192 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_RS r5, r6, 263825110, SHFT 3 lea r13, [r13+r14*8+263825110] randomx_isn_48: ; FSUB_M f1, L1[r6-382130464] lea eax, [r14d-382130464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FADD_M f2, L1[r6+238148035] lea eax, [r14d+238148035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L1[r7+1069744144], r2 lea eax, [r15d+1069744144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FADD_M f1, L1[r0-877357329] lea eax, [r8d-877357329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMULH_M r6, L3[213280] mov rax, r14 mul qword ptr [rsi+213280] mov r14, rdx randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; FADD_M f0, L1[r0+1821430940] lea eax, [r8d+1821430940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISTORE L3[r1+1706703079], r1 lea eax, [r9d+1706703079] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_70: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_71: ; IADD_M r4, L1[r5-89648862] lea eax, [r13d-89648862] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISTORE L1[r7+594792052], r4 lea eax, [r15d+594792052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; ISTORE L1[r1-1527612732], r7 lea eax, [r9d-1527612732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_M r6, L1[r3+427674218] lea eax, [r11d+427674218] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_79: ; IMUL_RCP r6, 4189934060 mov rax, 9454583458798434836 imul r14, rax randomx_isn_80: ; CBRANCH r2, 1658926108, COND 14 add r10, 1656828956 test r10, 1069547520 jz randomx_isn_25 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; CBRANCH r2, -572090429, COND 3 add r10, -572089405 test r10, 522240 jz randomx_isn_81 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; INEG_R r4 neg r12 randomx_isn_87: ; CBRANCH r0, -897076006, COND 1 add r8, -897075494 test r8, 130560 jz randomx_isn_84 randomx_isn_88: ; CBRANCH r2, 1805479117, COND 0 add r10, 1805479245 test r10, 65280 jz randomx_isn_88 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L1[r1-934443608], r2 lea eax, [r9d-934443608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CBRANCH r6, -1151116845, COND 10 add r14, -1150985773 test r14, 66846720 jz randomx_isn_97 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; CBRANCH r0, -1040264980, COND 12 add r8, -1040789268 test r8, 267386880 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_M r2, L1[r3-33421343] lea eax, [r11d-33421343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_108: ; ISUB_R r0, 584035044 sub r8, 584035044 randomx_isn_109: ; ISTORE L2[r3+599296256], r7 lea eax, [r11d+599296256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; IMUL_RCP r0, 2999173716 mov rax, 13208331696759964802 imul r8, rax randomx_isn_112: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISTORE L1[r1+1969456307], r2 lea eax, [r9d+1969456307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IADD_M r3, L3[232152] add r11, qword ptr [rsi+232152] randomx_isn_118: ; IADD_M r0, L2[r6-251545686] lea eax, [r14d-251545686] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IMUL_RCP r7, 3931689103 mov rax, 10075588435236500131 imul r15, rax randomx_isn_126: ; ISUB_M r2, L1[r3+1618426357] lea eax, [r11d+1618426357] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; IADD_M r7, L1[r6-1467324662] lea eax, [r14d-1467324662] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e1, L2[r4-491113299] lea eax, [r12d-491113299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; CBRANCH r1, 1538808886, COND 7 add r9, 1538825270 test r9, 8355840 jz randomx_isn_123 randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; ISTORE L3[r0-1712335390], r6 lea eax, [r8d-1712335390] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; ISTORE L1[r0-1750273097], r2 lea eax, [r8d-1750273097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FDIV_M e2, L1[r5-1002648443] lea eax, [r13d-1002648443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISUB_M r0, L1[r7+218682946] lea eax, [r15d+218682946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r7, L3[248864] sub r15, qword ptr [rsi+248864] randomx_isn_143: ; ISUB_M r2, L3[237472] sub r10, qword ptr [rsi+237472] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; CBRANCH r4, 1338165053, COND 0 add r12, 1338165053 test r12, 65280 jz randomx_isn_140 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISUB_M r0, L1[r4-117832113] lea eax, [r12d-117832113] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_155: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_162: ; ISTORE L1[r4-577151132], r6 lea eax, [r12d-577151132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISMULH_M r3, L1[r1+93982339] lea ecx, [r9d+93982339] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IXOR_M r2, L1[r6+1071222531] lea eax, [r14d+1071222531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; IMUL_RCP r7, 3266610832 mov rax, 12126966845597041967 imul r15, rax randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r1, -1238433710, COND 10 add r9, -1238564782 test r9, 66846720 jz randomx_isn_166 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r7, 1126416397, COND 10 add r15, 1126547469 test r15, 66846720 jz randomx_isn_175 randomx_isn_177: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_R r4, 897776698 imul r12, 897776698 randomx_isn_180: ; ISTORE L1[r7+1459745899], r4 lea eax, [r15d+1459745899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_M r2, L1[r6-703120418] lea eax, [r14d-703120418] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r5, L3[19384] add r13, qword ptr [rsi+19384] randomx_isn_186: ; IADD_M r4, L1[r7+433217030] lea eax, [r15d+433217030] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FDIV_M e2, L2[r4+313989663] lea eax, [r12d+313989663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FDIV_M e0, L2[r7-904855685] lea eax, [r15d-904855685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IMUL_RCP r5, 3866746614 mov rax, 10244809192747422367 imul r13, rax randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FADD_M f1, L1[r1+1641387777] lea eax, [r9d+1641387777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, -1940537041, COND 15 add r8, -1936342737 test r8, 2139095040 jz randomx_isn_177 randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; ISUB_M r4, L1[r0-51167804] lea eax, [r8d-51167804] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IADD_M r5, L3[106248] add r13, qword ptr [rsi+106248] randomx_isn_199: ; IXOR_M r6, L1[r2-1443261778] lea eax, [r10d-1443261778] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_201: ; ISTORE L2[r7+340642785], r3 lea eax, [r15d+340642785] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_M f2, L2[r6+1297294038] lea eax, [r14d+1297294038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; CBRANCH r3, -1782911124, COND 2 add r11, -1782911636 test r11, 261120 jz randomx_isn_194 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r0+696258906] lea eax, [r8d+696258906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISUB_M r0, L1[r2-572982949] lea eax, [r10d-572982949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_216: ; IADD_M r0, L1[r4-422089962] lea eax, [r12d-422089962] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r6, L2[r5-664170565] lea eax, [r13d-664170565] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r4, L1[r3-1113049659] lea eax, [r11d-1113049659] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r5+1103010089], r6 lea eax, [r13d+1103010089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_222: ; CBRANCH r0, 58848253, COND 8 add r8, 58815485 test r8, 16711680 jz randomx_isn_217 randomx_isn_223: ; ISTORE L1[r6-735318649], r2 lea eax, [r14d-735318649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_M r3, L1[r7-146874550] lea eax, [r15d-146874550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r4, L1[r3+116446191] lea eax, [r11d+116446191] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r6-1089425745] lea eax, [r14d-1089425745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; ISTORE L2[r3+658420842], r4 lea eax, [r11d+658420842] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISTORE L1[r5+1006722186], r7 lea eax, [r13d+1006722186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; CBRANCH r2, 1969177873, COND 2 add r10, 1969177873 test r10, 261120 jz randomx_isn_223 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r0, 1624873163, COND 9 add r8, 1624938699 test r8, 33423360 jz randomx_isn_239 randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IXOR_M r1, L1[r2+1793826102] lea eax, [r10d+1793826102] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_253: ; ISUB_R r0, -1280119487 sub r8, -1280119487 randomx_isn_254: ; ISTORE L1[r1-43322519], r4 lea eax, [r9d-43322519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x0b7d18d58ade04b7, r1: 0xea8ac0c99349431e r2: 0x54d410f977dcce74, r3: 0xf1203c823a34eb09 r4: 0x6f0b57abaaf922f3, r5: 0x72bb73560fd8294b r6: 0x649fcf8844225630, r7: 0x92b5b086fcb8c618 Floating point registers F {lo, hi}: f0: {0x066d1ebd5de9a009, 0x14a824ae9ce6599a} f1: {0x8ce3f06ba15052a1, 0x0a3b7284dd29708e} f2: {0x0a074c89b6976e7c, 0x11b69805cded12c0} f3: {0x824f4371247b0827, 0x803053f6c36ef7a3} Floating point registers E {lo, hi}: e0: {0x478598356ae3e529, 0x551f32b907b21452} e1: {0x4df09a9304fdf8b4, 0x4b195498fd10cd7a} e2: {0x4b8ae3dfbef9677c, 0x508fc4edec050eb5} e3: {0x43eca4fb02078a97, 0x41a18024aceaf2a2} Floating point registers A {lo, hi}: a0: {0x41a4118b3b1636f7, 0x41925a795f044caf} a1: {0x4111d30b315e9320, 0x4066f762dbb9cab1} a2: {0x410ca349d162196f, 0x40f18b7963f20da7} a3: {0x3ff6a87d4438d5ff, 0x409c6fe4cac151cb} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 ISTORE L1[r0-2067549623], r6 FSUB_R f0, a2 FDIV_M e0, L2[r4-820588407] FSUB_M f2, L2[r0-361611383] FSUB_R f2, a1 ISWAP_R r1, r2 FADD_M f1, L1[r2-948078199] FADD_R f2, a1 IMUL_RCP r2, 3082607252 FADD_R f2, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a0 IXOR_R r0, r1 ISUB_R r1, r3 ISUB_R r2, r3 FSQRT_R e1 ISUB_R r1, r7 FMUL_R e2, a1 ISTORE L2[r6-1049432841], r4 IROR_R r4, r6 ISTORE L2[r7+16855453], r3 ISMULH_R r6, r6 ISTORE L1[r3-1086910063], r2 IMUL_R r4, r6 FADD_M f2, L1[r2-343208245] IMULH_R r3, r0 IMUL_RCP r2, 3660735775 FMUL_R e1, a0 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a2 IROR_R r4, r0 IROR_R r0, r1 IROR_R r1, r3 ISWAP_R r1, r1 ISTORE L1[r7-1101649649], r6 FADD_M f0, L1[r5+1396823082] IROR_R r4, r6 ISUB_R r4, -1162932343 IADD_RS r5, r3, -1127215455, SHFT 3 IADD_M r0, L1[r2+1108719344] IADD_M r3, L1[r6+1063168061] FADD_M f0, L1[r6+857257027] IADD_RS r7, r1, SHFT 2 IXOR_R r7, r6 IROR_R r7, 61 ISUB_R r4, r5 FMUL_R e3, a3 IMULH_R r1, r5 FSUB_R f2, a1 FDIV_M e3, L1[r1-2059074569] IMUL_R r0, r2 FMUL_R e0, a0 ISUB_R r2, r4 FSUB_R f2, a0 IXOR_R r1, r4 ISTORE L1[r4-386801374], r6 CBRANCH r0, -938848799, COND 10 IMUL_R r4, 128163370 FSUB_R f3, a2 IMUL_R r2, r1 ISWAP_R r5, r2 ISUB_R r6, r4 FADD_M f3, L1[r4-35375264] FSUB_R f3, a2 CFROUND r6, 19 CBRANCH r6, -340052782, COND 6 CBRANCH r2, 753913696, COND 6 ISTORE L1[r2+297850493], r6 FMUL_R e1, a3 ISTORE L1[r6-694293689], r1 FSUB_M f1, L1[r0+283656189] CBRANCH r1, 922757231, COND 0 FADD_R f0, a0 FSUB_M f3, L2[r1-921254664] ISTORE L2[r2+1389663538], r6 CBRANCH r6, 809270894, COND 11 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 1 IXOR_M r0, L1[r2+1445462479] CBRANCH r1, -1335950801, COND 12 FADD_M f1, L1[r4-556746194] IXOR_R r2, r7 FMUL_R e3, a0 FSWAP_R e0 IXOR_R r1, r6 FSCAL_R f2 ISMULH_R r4, r7 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a1 FADD_M f3, L1[r5+358460017] IMUL_M r7, L3[158832] ISUB_R r4, 1055695830 IMUL_R r0, -826643679 IROR_R r2, 25 IXOR_R r0, r4 IMUL_R r4, r1 FSWAP_R f1 FMUL_R e0, a0 CBRANCH r4, 935375227, COND 11 FMUL_R e2, a1 IMUL_M r0, L1[r6+180798892] IMUL_RCP r3, 1891970645 ISUB_R r4, r5 IMUL_R r5, -609603243 IROR_R r7, r0 IXOR_R r3, r5 IADD_RS r6, r5, SHFT 1 INEG_R r0 IMUL_RCP r4, 4015229287 IADD_M r3, L1[r2+830914135] CBRANCH r0, -143825774, COND 11 IMUL_R r2, r4 FMUL_R e1, a3 IMULH_R r6, r7 FADD_R f3, a3 ISUB_R r3, r2 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r5 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r3, 1125435717, COND 13 IMUL_R r2, -466932873 IADD_RS r4, r2, SHFT 1 FADD_R f0, a2 FSQRT_R e1 IXOR_R r5, r0 IMUL_R r1, r3 ISUB_R r6, 1161102457 CBRANCH r4, -901039503, COND 10 FADD_R f1, a0 FADD_R f2, a2 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 1 FSUB_M f0, L2[r1-488977461] FADD_R f2, a1 ISWAP_R r0, r1 CBRANCH r2, -1455403816, COND 14 ISTORE L2[r2-852801727], r7 ISUB_R r1, r4 FMUL_R e1, a2 FMUL_R e1, a0 FSCAL_R f2 FADD_M f1, L1[r1-203487480] IXOR_M r7, L1[r3+300445447] IADD_RS r1, r0, SHFT 2 IADD_M r5, L1[r7+1509772962] FADD_R f3, a0 ISTORE L1[r3-1569140026], r1 ISUB_R r6, r7 CBRANCH r4, -768899123, COND 1 CBRANCH r4, -1501843240, COND 7 IADD_RS r6, r2, SHFT 3 IXOR_M r7, L1[r0-351390754] IADD_RS r7, r5, SHFT 1 IADD_M r3, L1[r6+1951321161] ISUB_R r0, -1941217550 IMUL_RCP r7, 2639506638 IMUL_RCP r6, 1721500844 ISMULH_R r5, r6 IROR_R r0, r1 IMUL_R r0, r4 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L2[r3-1880682083], r7 ISUB_R r7, r2 FMUL_R e3, a0 IXOR_R r5, r2 FMUL_R e0, a2 FSQRT_R e2 FSUB_R f0, a2 IADD_M r2, L1[r5+812650953] ISUB_R r5, r2 FSUB_M f1, L1[r6-1100769410] IMUL_R r7, r6 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 2 IXOR_R r0, r5 IMUL_R r7, r4 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 IXOR_R r5, r3 IXOR_R r5, r0 IMUL_R r2, r1 FADD_R f2, a3 FSUB_M f1, L2[r0+1041702689] IMULH_R r5, r4 INEG_R r1 IXOR_M r4, L2[r0+1877063334] FMUL_R e3, a1 ISTORE L2[r2-699448960], r0 ISTORE L1[r7+84222165], r3 IXOR_M r1, L2[r0-649400423] FSCAL_R f0 CBRANCH r5, -27289342, COND 5 IROR_R r4, r0 IADD_RS r3, r2, SHFT 0 IROR_R r2, r6 ISMULH_M r0, L1[r2-222584142] ISUB_M r7, L1[r3-361812754] FDIV_M e3, L2[r1-1662326556] IMUL_R r4, r2 FSUB_R f3, a0 FSQRT_R e1 CBRANCH r4, -1815887838, COND 6 IMUL_RCP r3, 2303537904 FADD_R f0, a3 IMUL_R r0, r1 IADD_M r4, L1[r1-1865813226] IADD_M r0, L3[131144] ISTORE L3[r2-1069152944], r1 IADD_RS r3, r1, SHFT 2 FSQRT_R e0 IXOR_R r2, r5 CFROUND r7, 33 ISMULH_R r7, r0 IXOR_R r1, r4 INEG_R r0 FSQRT_R e1 FSCAL_R f0 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 0 IXOR_R r1, r2 IXOR_M r0, L1[r5+1832984864] IXOR_M r2, L1[r6+510651793] ISMULH_R r1, r3 FSUB_M f3, L1[r7+368983796] ISWAP_R r6, r1 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e1, a1 CBRANCH r0, -1535609242, COND 7 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 CBRANCH r3, 220020378, COND 5 CBRANCH r1, -2080699781, COND 2 IROR_R r6, r7 ISTORE L1[r2-445352601], r4 FSUB_M f2, L2[r7+1719182013] FADD_R f1, a2 CBRANCH r0, 889414231, COND 9 FADD_R f3, a0 CBRANCH r1, 1445359931, COND 6 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_RCP r3, 3197271458 ISUB_R r6, r5 ISMULH_R r0, r3 IMUL_R r5, r4 IMUL_M r4, L1[r2+471118475] FADD_M f1, L1[r3-1746149767] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; ISTORE L1[r0-2067549623], r6 lea eax, [r8d-2067549623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FDIV_M e0, L2[r4-820588407] lea eax, [r12d-820588407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSUB_M f2, L2[r0-361611383] lea eax, [r8d-361611383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; FADD_M f1, L1[r2-948078199] lea eax, [r10d-948078199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_RCP r2, 3082607252 mov rax, 12850836327407747497 imul r10, rax randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISTORE L2[r6-1049432841], r4 lea eax, [r14d-1049432841] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; ISTORE L2[r7+16855453], r3 lea eax, [r15d+16855453] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_23: ; ISTORE L1[r3-1086910063], r2 lea eax, [r11d-1086910063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; FADD_M f2, L1[r2-343208245] lea eax, [r10d-343208245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_27: ; IMUL_RCP r2, 3660735775 mov rax, 10821344038995048419 imul r10, rax randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; ISWAP_R r1, r1 randomx_isn_36: ; ISTORE L1[r7-1101649649], r6 lea eax, [r15d-1101649649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FADD_M f0, L1[r5+1396823082] lea eax, [r13d+1396823082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_39: ; ISUB_R r4, -1162932343 sub r12, -1162932343 randomx_isn_40: ; IADD_RS r5, r3, -1127215455, SHFT 3 lea r13, [r13+r11*8-1127215455] randomx_isn_41: ; IADD_M r0, L1[r2+1108719344] lea eax, [r10d+1108719344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r6+1063168061] lea eax, [r14d+1063168061] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f0, L1[r6+857257027] lea eax, [r14d+857257027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; IROR_R r7, 61 ror r15, 61 randomx_isn_47: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FDIV_M e3, L1[r1-2059074569] lea eax, [r9d-2059074569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; ISTORE L1[r4-386801374], r6 lea eax, [r12d-386801374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r0, -938848799, COND 10 add r8, -938717727 test r8, 66846720 jz randomx_isn_53 randomx_isn_59: ; IMUL_R r4, 128163370 imul r12, 128163370 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; FADD_M f3, L1[r4-35375264] lea eax, [r12d-35375264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; CBRANCH r6, -340052782, COND 6 add r14, -340044590 test r14, 4177920 jz randomx_isn_64 randomx_isn_68: ; CBRANCH r2, 753913696, COND 6 add r10, 753913696 test r10, 4177920 jz randomx_isn_68 randomx_isn_69: ; ISTORE L1[r2+297850493], r6 lea eax, [r10d+297850493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISTORE L1[r6-694293689], r1 lea eax, [r14d-694293689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_M f1, L1[r0+283656189] lea eax, [r8d+283656189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; CBRANCH r1, 922757231, COND 0 add r9, 922757487 test r9, 65280 jz randomx_isn_69 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_M f3, L2[r1-921254664] lea eax, [r9d-921254664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISTORE L2[r2+1389663538], r6 lea eax, [r10d+1389663538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; CBRANCH r6, 809270894, COND 11 add r14, 809008750 test r14, 133693440 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_81: ; IXOR_M r0, L1[r2+1445462479] lea eax, [r10d+1445462479] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, -1335950801, COND 12 add r9, -1336475089 test r9, 267386880 jz randomx_isn_78 randomx_isn_83: ; FADD_M f1, L1[r4-556746194] lea eax, [r12d-556746194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_M f3, L1[r5+358460017] lea eax, [r13d+358460017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IMUL_M r7, L3[158832] imul r15, qword ptr [rsi+158832] randomx_isn_95: ; ISUB_R r4, 1055695830 sub r12, 1055695830 randomx_isn_96: ; IMUL_R r0, -826643679 imul r8, -826643679 randomx_isn_97: ; IROR_R r2, 25 ror r10, 25 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r4, 935375227, COND 11 add r12, 935899515 test r12, 133693440 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_M r0, L1[r6+180798892] lea eax, [r14d+180798892] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 1891970645 mov rax, 10468999971490617074 imul r11, rax randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; IMUL_R r5, -609603243 imul r13, -609603243 randomx_isn_108: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; IMUL_RCP r4, 4015229287 mov rax, 9865957439937394239 imul r12, rax randomx_isn_113: ; IADD_M r3, L1[r2+830914135] lea eax, [r10d+830914135] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, -143825774, COND 11 add r8, -144087918 test r8, 133693440 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; CBRANCH r3, 1125435717, COND 13 add r11, 1126484293 test r11, 534773760 jz randomx_isn_120 randomx_isn_125: ; IMUL_R r2, -466932873 imul r10, -466932873 randomx_isn_126: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; ISUB_R r6, 1161102457 sub r14, 1161102457 randomx_isn_132: ; CBRANCH r4, -901039503, COND 10 add r12, -900908431 test r12, 66846720 jz randomx_isn_127 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_137: ; FSUB_M f0, L2[r1-488977461] lea eax, [r9d-488977461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_140: ; CBRANCH r2, -1455403816, COND 14 add r10, -1455403816 test r10, 1069547520 jz randomx_isn_133 randomx_isn_141: ; ISTORE L2[r2-852801727], r7 lea eax, [r10d-852801727] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FADD_M f1, L1[r1-203487480] lea eax, [r9d-203487480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IXOR_M r7, L1[r3+300445447] lea eax, [r11d+300445447] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_149: ; IADD_M r5, L1[r7+1509772962] lea eax, [r15d+1509772962] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; ISTORE L1[r3-1569140026], r1 lea eax, [r11d-1569140026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; CBRANCH r4, -768899123, COND 1 add r12, -768899379 test r12, 130560 jz randomx_isn_141 randomx_isn_154: ; CBRANCH r4, -1501843240, COND 7 add r12, -1501843240 test r12, 8355840 jz randomx_isn_154 randomx_isn_155: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_156: ; IXOR_M r7, L1[r0-351390754] lea eax, [r8d-351390754] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_158: ; IADD_M r3, L1[r6+1951321161] lea eax, [r14d+1951321161] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r0, -1941217550 sub r8, -1941217550 randomx_isn_160: ; IMUL_RCP r7, 2639506638 mov rax, 15008138523625174833 imul r15, rax randomx_isn_161: ; IMUL_RCP r6, 1721500844 mov rax, 11505681625193606003 imul r14, rax randomx_isn_162: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISTORE L2[r3-1880682083], r7 lea eax, [r11d-1880682083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IADD_M r2, L1[r5+812650953] lea eax, [r13d+812650953] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; FSUB_M f1, L1[r6-1100769410] lea eax, [r14d-1100769410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_186: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FSUB_M f1, L2[r0+1041702689] lea eax, [r8d+1041702689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; IXOR_M r4, L2[r0+1877063334] lea eax, [r8d+1877063334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L2[r2-699448960], r0 lea eax, [r10d-699448960] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r7+84222165], r3 lea eax, [r15d+84222165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IXOR_M r1, L2[r0-649400423] lea eax, [r8d-649400423] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; CBRANCH r5, -27289342, COND 5 add r13, -27285246 test r13, 2088960 jz randomx_isn_191 randomx_isn_199: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_200: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_201: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_202: ; ISMULH_M r0, L1[r2-222584142] lea ecx, [r10d-222584142] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_203: ; ISUB_M r7, L1[r3-361812754] lea eax, [r11d-361812754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e3, L2[r1-1662326556] lea eax, [r9d-1662326556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r4, -1815887838, COND 6 add r12, -1815887838 test r12, 4177920 jz randomx_isn_206 randomx_isn_209: ; IMUL_RCP r3, 2303537904 mov rax, 17197060742236507516 imul r11, rax randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; IADD_M r4, L1[r1-1865813226] lea eax, [r9d-1865813226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r0, L3[131144] add r8, qword ptr [rsi+131144] randomx_isn_214: ; ISTORE L3[r2-1069152944], r1 lea eax, [r10d-1069152944] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_218: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; INEG_R r0 neg r8 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; IXOR_M r0, L1[r5+1832984864] lea eax, [r13d+1832984864] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L1[r6+510651793] lea eax, [r14d+510651793] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_230: ; FSUB_M f3, L1[r7+368983796] lea eax, [r15d+368983796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; CBRANCH r0, -1535609242, COND 7 add r8, -1535592858 test r8, 8355840 jz randomx_isn_228 randomx_isn_236: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; CBRANCH r3, 220020378, COND 5 add r11, 220016282 test r11, 2088960 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r1, -2080699781, COND 2 add r9, -2080699269 test r9, 261120 jz randomx_isn_239 randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; ISTORE L1[r2-445352601], r4 lea eax, [r10d-445352601] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_M f2, L2[r7+1719182013] lea eax, [r15d+1719182013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r0, 889414231, COND 9 add r8, 889348695 test r8, 33423360 jz randomx_isn_240 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r1, 1445359931, COND 6 add r9, 1445351739 test r9, 4177920 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IMUL_RCP r3, 3197271458 mov rax, 12389964936512490769 imul r11, rax randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; IMUL_M r4, L1[r2+471118475] lea eax, [r10d+471118475] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f1, L1[r3-1746149767] lea eax, [r11d-1746149767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xf895fb0af93a60e0, r1: 0x800b070ad6c5af31 r2: 0x6e56bc3e6200886d, r3: 0x01e38a23775f2329 r4: 0x7f374ebf447ea87f, r5: 0xa80cc54ef43a0eea r6: 0x1e693e8a236d129e, r7: 0x881792149e611988 Floating point registers F {lo, hi}: f0: {0x03a963d1641488ba, 0x00989adfeee42407} f1: {0x83315ca3908b955d, 0x00cedac17ba83bd8} f2: {0x001f8ab75589e90b, 0xfdcfbe63877bb83f} f3: {0x0df5dc47482a9bdd, 0x8ce6f7a22921e7e0} Floating point registers E {lo, hi}: e0: {0x422110346a027b60, 0x4154770a42c03309} e1: {0x428c99e5421cc34a, 0x4134f5d4319b5a4d} e2: {0x41cbf1f8835fc0fe, 0x3c702d8739797e17} e3: {0x4c05f745ffa4a28a, 0x4d27bcccc1e43884} Floating point registers A {lo, hi}: a0: {0x40970a2947b6d315, 0x40605a86b3ed4d50} a1: {0x4190b1d7f3f8923e, 0x3ffbf70cf224eae4} a2: {0x3ff08a03d36d329c, 0x41aa3f77007c98c8} a3: {0x416cbdbaac3c7600, 0x409c1f795fe4bca4} |