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: {0x41e9776152e125e5, 0x406d5488f39ced81} a1: {0x41db5fe5246914cb, 0x41e71014235a03e0} a2: {0x4120f0ac2a4844c9, 0x418f304e2b5f347b} a3: {0x402c3887af61186f, 0x405fe2f8641f43c6} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r5 IADD_RS r4, r6, SHFT 3 IXOR_M r5, L1[r4-1310121970] CBRANCH r7, -1658069207, COND 2 ISMULH_M r4, L1[r2+356810038] ISTORE L2[r7-1596345165], r3 IROR_R r1, r5 CBRANCH r4, 163472334, COND 13 IXOR_R r0, r7 FADD_R f2, a2 CBRANCH r3, -2121089252, COND 0 FMUL_R e0, a3 FMUL_R e2, a3 IMULH_R r1, r3 ISTORE L1[r1+1893158832], r2 IMUL_RCP r5, 319427044 ISTORE L1[r4-1452415340], r6 FSUB_R f1, a3 IMUL_R r7, -1465834106 FMUL_R e3, a3 FMUL_R e0, a1 IADD_M r5, L1[r7+2111152149] FMUL_R e1, a2 ISTORE L2[r2-751579630], r6 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 2 INEG_R r1 IXOR_R r4, r1 IADD_M r0, L1[r5+2118146548] FSUB_R f0, a3 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 ISUB_M r6, L1[r7+360145882] FDIV_M e3, L1[r4+35339087] FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r5, 182021148, COND 13 ISTORE L3[r2-843865232], r3 ISUB_R r3, r5 IROR_R r5, r1 FSCAL_R f0 ISTORE L2[r6-1287090290], r7 FSUB_M f1, L1[r5+782008741] ISUB_R r3, r2 FSUB_R f3, a3 ISUB_R r0, r2 IMUL_RCP r1, 4241988372 FMUL_R e3, a1 IMUL_R r7, 902151223 IMUL_R r3, r4 FSCAL_R f0 ISUB_R r5, r6 FSWAP_R f1 FSUB_R f1, a2 CBRANCH r1, -516444356, COND 10 FMUL_R e0, a1 IXOR_R r5, r0 ISUB_R r2, r6 CBRANCH r4, 691839950, COND 4 IROR_R r5, r3 IXOR_M r6, L2[r5+1502942316] FMUL_R e1, a0 ISUB_R r0, r5 IMUL_M r2, L2[r3+438406510] FMUL_R e1, a3 ISTORE L1[r2+1847168188], r3 CBRANCH r2, 1456189803, COND 2 ISMULH_M r6, L2[r1-1291832961] IMUL_RCP r7, 2323321423 ISTORE L1[r0+1929083845], r0 FSUB_R f3, a0 IXOR_R r3, r5 CBRANCH r7, -2110853703, COND 14 ISUB_R r2, r0 FADD_R f3, a0 FSUB_R f2, a2 ISWAP_R r1, r4 FSUB_M f1, L1[r0-903037255] FADD_R f1, a1 FSUB_R f1, a1 IMUL_R r7, 266704621 FMUL_R e1, a3 FSWAP_R e3 FMUL_R e0, a1 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r7, r5 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 CBRANCH r1, 265251382, COND 7 ISUB_R r7, -190054702 FADD_M f3, L1[r4-940076388] IXOR_R r4, r7 FMUL_R e2, a2 IMULH_R r5, r5 CBRANCH r3, -2039101034, COND 13 ISUB_M r3, L1[r5-312230549] ISUB_R r5, r4 FSUB_R f3, a1 FMUL_R e3, a1 FDIV_M e2, L1[r0+463127718] FSCAL_R f3 ISWAP_R r5, r4 FSUB_R f3, a0 IROR_R r2, r6 ISUB_R r7, r3 ISUB_R r1, r2 IADD_RS r3, r4, SHFT 0 IXOR_R r7, 1742632759 FADD_R f2, a3 FSUB_R f0, a2 CBRANCH r7, -129246620, COND 8 IADD_RS r6, r7, SHFT 0 CBRANCH r7, 620537062, COND 1 FADD_R f3, a0 FDIV_M e0, L1[r0-154789885] IMUL_R r2, r1 IXOR_M r4, L2[r2-539700475] FMUL_R e0, a2 IMUL_R r5, 1569443325 IROL_R r2, r1 IROR_R r5, r4 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r2, 49 IMUL_RCP r5, 3442809101 FMUL_R e1, a2 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r6, 1247866269, COND 3 IMULH_R r6, r2 FMUL_R e3, a2 IMUL_M r1, L1[r0-1820422834] IADD_RS r2, r4, SHFT 0 FSUB_R f0, a0 CBRANCH r0, -696436306, COND 12 CBRANCH r7, -1507897160, COND 10 IADD_M r1, L1[r0-720109500] ISUB_R r2, r1 FMUL_R e0, a2 IMUL_R r3, r7 IROR_R r2, r6 CBRANCH r4, 740290594, COND 7 IMUL_R r4, r6 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_R r0, -432638346 FMUL_R e2, a2 FADD_R f0, a1 ISWAP_R r4, r5 IROR_R r6, r1 IXOR_R r3, r4 ISTORE L1[r0+385852187], r2 IXOR_R r7, -1727740970 ISMULH_M r2, L1[r7-287655310] ISTORE L1[r3+1638759152], r2 ISUB_R r0, r4 FMUL_R e1, a2 ISMULH_R r2, r2 IROR_R r6, r3 FSUB_M f0, L2[r6-664284988] IMUL_R r7, r4 FMUL_R e0, a0 IMUL_R r6, r2 FSUB_R f3, a3 FSUB_R f0, a0 FSQRT_R e1 IADD_RS r4, r4, SHFT 1 FADD_R f3, a2 IXOR_R r2, r7 IMUL_R r1, r2 IMUL_R r5, r1 FMUL_R e0, a0 CBRANCH r6, -734299631, COND 15 IROR_R r1, r2 FADD_R f0, a3 FSUB_R f1, a3 ISTORE L1[r1+514443072], r2 FADD_R f2, a2 FSUB_R f1, a1 IXOR_R r0, r6 ISUB_M r7, L1[r6-1105271835] CBRANCH r4, -5274633, COND 7 IMUL_R r3, r6 FADD_R f0, a3 ISUB_R r0, r5 ISUB_R r0, r1 IMULH_M r3, L2[r7-1181878318] IMUL_M r4, L2[r0+72135637] IMUL_R r6, r4 FSUB_R f0, a1 ISMULH_R r4, r5 FMUL_R e2, a2 CBRANCH r0, -1707984876, COND 8 CBRANCH r5, -564879308, COND 8 ISUB_M r5, L1[r3-329873420] CBRANCH r0, 720718144, COND 9 ISWAP_R r4, r1 FADD_R f1, a0 FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r7, 1961704825, COND 9 IMUL_R r0, r2 FADD_R f1, a0 IXOR_R r4, -1031354621 FADD_R f1, a1 FMUL_R e0, a3 FSUB_R f0, a2 ISUB_R r6, r4 IADD_RS r7, r5, SHFT 3 FADD_R f1, a1 ISTORE L1[r5+1116401804], r5 CBRANCH r3, 502721306, COND 3 FMUL_R e0, a3 IMUL_R r6, r2 FMUL_R e0, a0 ISUB_R r3, r7 FMUL_R e3, a3 IADD_RS r5, r7, -280158145, SHFT 1 IROR_R r2, r3 FMUL_R e2, a3 ISUB_R r7, r4 FSQRT_R e1 FADD_R f2, a3 FSUB_R f1, a3 FADD_R f1, a3 IADD_RS r5, r4, -2040816589, SHFT 1 CBRANCH r0, -1312659985, COND 12 ISUB_R r5, r0 FMUL_R e1, a2 IMULH_M r3, L1[r1+1302572696] IADD_RS r1, r6, SHFT 1 IMULH_R r5, r2 ISTORE L2[r5-244591191], r6 ISTORE L1[r5-320212808], r6 IROL_R r2, r4 IADD_RS r4, r6, SHFT 0 IXOR_R r3, r6 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e2, a2 FADD_M f1, L1[r2+1704715184] FSUB_R f3, a3 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_M r1, L3[51256] FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r3-1155596393], r7 IXOR_M r7, L1[r3-1194959786] FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r1, 292420127 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_1: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_2: ; IXOR_M r5, L1[r4-1310121970] lea eax, [r12d-1310121970] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r7, -1658069207, COND 2 add r15, -1658069719 test r15, 261120 jz randomx_isn_0 randomx_isn_4: ; ISMULH_M r4, L1[r2+356810038] lea ecx, [r10d+356810038] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; ISTORE L2[r7-1596345165], r3 lea eax, [r15d-1596345165] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_7: ; CBRANCH r4, 163472334, COND 13 add r12, 162423758 test r12, 534773760 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r3, -2121089252, COND 0 add r11, -2121089252 test r11, 65280 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_14: ; ISTORE L1[r1+1893158832], r2 lea eax, [r9d+1893158832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMUL_RCP r5, 319427044 mov rax, 15502006640181415257 imul r13, rax randomx_isn_16: ; ISTORE L1[r4-1452415340], r6 lea eax, [r12d-1452415340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IMUL_R r7, -1465834106 imul r15, -1465834106 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IADD_M r5, L1[r7+2111152149] lea eax, [r15d+2111152149] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISTORE L2[r2-751579630], r6 lea eax, [r10d-751579630] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; IADD_M r0, L1[r5+2118146548] lea eax, [r13d+2118146548] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_32: ; ISUB_M r6, L1[r7+360145882] lea eax, [r15d+360145882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e3, L1[r4+35339087] lea eax, [r12d+35339087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r5, 182021148, COND 13 add r13, 183069724 test r13, 534773760 jz randomx_isn_22 randomx_isn_37: ; ISTORE L3[r2-843865232], r3 lea eax, [r10d-843865232] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISTORE L2[r6-1287090290], r7 lea eax, [r14d-1287090290] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_M f1, L1[r5+782008741] lea eax, [r13d+782008741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; IMUL_RCP r1, 4241988372 mov rax, 9338564320122131819 imul r9, rax randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r7, 902151223 imul r15, 902151223 randomx_isn_49: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r1, -516444356, COND 10 add r9, -516575428 test r9, 66846720 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; CBRANCH r4, 691839950, COND 4 add r12, 691844046 test r12, 1044480 jz randomx_isn_55 randomx_isn_59: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_60: ; IXOR_M r6, L2[r5+1502942316] lea eax, [r13d+1502942316] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; IMUL_M r2, L2[r3+438406510] lea eax, [r11d+438406510] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L1[r2+1847168188], r3 lea eax, [r10d+1847168188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; CBRANCH r2, 1456189803, COND 2 add r10, 1456190827 test r10, 261120 jz randomx_isn_64 randomx_isn_67: ; ISMULH_M r6, L2[r1-1291832961] lea ecx, [r9d-1291832961] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; IMUL_RCP r7, 2323321423 mov rax, 17050624534757784479 imul r15, rax randomx_isn_69: ; ISTORE L1[r0+1929083845], r0 lea eax, [r8d+1929083845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; CBRANCH r7, -2110853703, COND 14 add r15, -2108756551 test r15, 1069547520 jz randomx_isn_69 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_77: ; FSUB_M f1, L1[r0-903037255] lea eax, [r8d-903037255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IMUL_R r7, 266704621 imul r15, 266704621 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_89: ; CBRANCH r1, 265251382, COND 7 add r9, 265267766 test r9, 8355840 jz randomx_isn_77 randomx_isn_90: ; ISUB_R r7, -190054702 sub r15, -190054702 randomx_isn_91: ; FADD_M f3, L1[r4-940076388] lea eax, [r12d-940076388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_95: ; CBRANCH r3, -2039101034, COND 13 add r11, -2040149610 test r11, 534773760 jz randomx_isn_90 randomx_isn_96: ; ISUB_M r3, L1[r5-312230549] lea eax, [r13d-312230549] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FDIV_M e2, L1[r0+463127718] lea eax, [r8d+463127718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_108: ; IXOR_R r7, 1742632759 xor r15, 1742632759 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; CBRANCH r7, -129246620, COND 8 add r15, -129279388 test r15, 16711680 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_113: ; CBRANCH r7, 620537062, COND 1 add r15, 620537574 test r15, 130560 jz randomx_isn_112 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FDIV_M e0, L1[r0-154789885] lea eax, [r8d-154789885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; IXOR_M r4, L2[r2-539700475] lea eax, [r10d-539700475] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r5, 1569443325 imul r13, 1569443325 randomx_isn_120: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IROR_R r2, 49 ror r10, 49 randomx_isn_125: ; IMUL_RCP r5, 3442809101 mov rax, 11506325240521132454 imul r13, rax randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r6, 1247866269, COND 3 add r14, 1247865245 test r14, 522240 jz randomx_isn_114 randomx_isn_130: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMUL_M r1, L1[r0-1820422834] lea eax, [r8d-1820422834] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; CBRANCH r0, -696436306, COND 12 add r8, -696960594 test r8, 267386880 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r7, -1507897160, COND 10 add r15, -1508028232 test r15, 66846720 jz randomx_isn_136 randomx_isn_137: ; IADD_M r1, L1[r0-720109500] lea eax, [r8d-720109500] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_142: ; CBRANCH r4, 740290594, COND 7 add r12, 740274210 test r12, 8355840 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; ISUB_R r0, -432638346 sub r8, -432638346 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_151: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; ISTORE L1[r0+385852187], r2 lea eax, [r8d+385852187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r7, -1727740970 xor r15, -1727740970 randomx_isn_155: ; ISMULH_M r2, L1[r7-287655310] lea ecx, [r15d-287655310] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; ISTORE L1[r3+1638759152], r2 lea eax, [r11d+1638759152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_160: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_161: ; FSUB_M f0, L2[r6-664284988] lea eax, [r14d-664284988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r6, -734299631, COND 15 add r14, -725911023 test r14, 2139095040 jz randomx_isn_165 randomx_isn_175: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISTORE L1[r1+514443072], r2 lea eax, [r9d+514443072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; ISUB_M r7, L1[r6-1105271835] lea eax, [r14d-1105271835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -5274633, COND 7 add r12, -5274633 test r12, 8355840 jz randomx_isn_175 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; IMULH_M r3, L2[r7-1181878318] lea ecx, [r15d-1181878318] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; IMUL_M r4, L2[r0+72135637] lea eax, [r8d+72135637] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r0, -1707984876, COND 8 add r8, -1707919340 test r8, 16711680 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r5, -564879308, COND 8 add r13, -564846540 test r13, 16711680 jz randomx_isn_195 randomx_isn_196: ; ISUB_M r5, L1[r3-329873420] lea eax, [r11d-329873420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 720718144, COND 9 add r8, 720783680 test r8, 33423360 jz randomx_isn_196 randomx_isn_198: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r7, 1961704825, COND 9 add r15, 1961770361 test r15, 33423360 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r4, -1031354621 xor r12, -1031354621 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; ISTORE L1[r5+1116401804], r5 lea eax, [r13d+1116401804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r3, 502721306, COND 3 add r11, 502721306 test r11, 522240 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IADD_RS r5, r7, -280158145, SHFT 1 lea r13, [r13+r15*2-280158145] randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IADD_RS r5, r4, -2040816589, SHFT 1 lea r13, [r13+r12*2-2040816589] randomx_isn_229: ; CBRANCH r0, -1312659985, COND 12 add r8, -1311611409 test r8, 267386880 jz randomx_isn_215 randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMULH_M r3, L1[r1+1302572696] lea ecx, [r9d+1302572696] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_235: ; ISTORE L2[r5-244591191], r6 lea eax, [r13d-244591191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L1[r5-320212808], r6 lea eax, [r13d-320212808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_238: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_M f1, L1[r2+1704715184] lea eax, [r10d+1704715184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; ISUB_M r1, L3[51256] sub r9, qword ptr [rsi+51256] randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L1[r3-1155596393], r7 lea eax, [r11d-1155596393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IXOR_M r7, L1[r3-1194959786] lea eax, [r11d-1194959786] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_RCP r1, 292420127 mov rax, 16933718646328065850 imul r9, rax randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xaa0fdfedf7a64076, r1: 0x089560b16c9360c7 r2: 0x30b0306dbabed74c, r3: 0xfe131abd7f9c4840 r4: 0xf47f1ff86b760547, r5: 0x4dae7334eef36edb r6: 0x856037124c51ddf0, r7: 0x7ce889bd24c6a621 Floating point registers F {lo, hi}: f0: {0x9af9c17acd0f906d, 0x9736686054ba3d08} f1: {0x021753cafbc91b00, 0x84104c93e7bfe638} f2: {0x077536e2db35d9b9, 0x8933517349d433d1} f3: {0x0dfc41c3bc0a1de2, 0x0ce6b854cdc032e5} Floating point registers E {lo, hi}: e0: {0x5b0d66c4a48b3ac2, 0x56827da8c4d67ae6} e1: {0x43eed7896d94c943, 0x45890586f1a31b7a} e2: {0x46bef731e3299a61, 0x48e1c25369ee3ce9} e3: {0x4ccf79731e9c5085, 0x4d79e7090d75a90d} Floating point registers A {lo, hi}: a0: {0x41e9776152e125e5, 0x406d5488f39ced81} a1: {0x41db5fe5246914cb, 0x41e71014235a03e0} a2: {0x4120f0ac2a4844c9, 0x418f304e2b5f347b} a3: {0x402c3887af61186f, 0x405fe2f8641f43c6} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1123872492, COND 9 FDIV_M e1, L1[r1-1179489487] FSUB_R f3, a2 FMUL_R e0, a2 CBRANCH r0, -42297711, COND 7 ISUB_R r5, r3 IXOR_R r7, r3 FSQRT_R e2 ISUB_M r5, L1[r0+786195662] IXOR_M r3, L3[7096] IXOR_R r3, r7 CBRANCH r3, -215349324, COND 1 CBRANCH r6, -1422706168, COND 0 CBRANCH r4, 428399691, COND 1 FMUL_R e1, a2 IADD_RS r5, r5, -626663906, SHFT 3 FADD_R f1, a3 FSUB_R f2, a0 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a2 ISTORE L2[r5+1162456250], r1 ISUB_R r3, r2 IADD_M r3, L1[r4+1311907339] IMUL_R r6, r5 ISMULH_M r2, L1[r7-1342406498] FSQRT_R e2 IMUL_R r5, r1 FDIV_M e0, L1[r3+1765827773] IADD_M r2, L1[r7+890243570] CBRANCH r7, 1695574863, COND 10 FSUB_R f2, a2 IROR_R r7, r5 CBRANCH r5, 1741783519, COND 1 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r3, -1488833748, COND 5 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a3 FDIV_M e1, L2[r4+1960962350] FSUB_R f2, a3 ISTORE L1[r3+603910019], r2 FDIV_M e0, L2[r2+1433688194] FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r5, -1556259632 IXOR_R r7, r6 FSUB_R f3, a1 FSCAL_R f2 FDIV_M e0, L1[r3-1384112618] IXOR_M r2, L2[r6+1873829333] FSUB_M f1, L2[r0+1649969658] ISWAP_R r4, r6 IXOR_R r4, r6 FSUB_R f3, a0 ISUB_R r3, r5 IADD_M r5, L3[77872] FSUB_M f3, L1[r6-1266138554] CBRANCH r3, -1305292987, COND 11 FMUL_R e1, a1 INEG_R r0 FSCAL_R f0 CBRANCH r4, -748744001, COND 3 FSQRT_R e2 IMUL_R r1, r0 IMUL_R r1, -1490457204 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 1 FADD_R f2, a3 ISUB_M r0, L2[r3-954126229] IMULH_R r6, r2 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e0, a2 FDIV_M e0, L1[r5+834623007] FMUL_R e0, a2 IXOR_M r0, L1[r2+1328636601] FSUB_R f1, a2 FADD_R f2, a3 IADD_RS r5, r3, -241731511, SHFT 2 FMUL_R e2, a0 CBRANCH r1, -449590073, COND 0 IADD_M r1, L1[r5+799507579] FADD_R f0, a3 CBRANCH r7, -651872565, COND 3 IMUL_RCP r6, 1636123387 IMUL_R r1, r4 CBRANCH r5, 1153392091, COND 14 FSQRT_R e1 IXOR_R r4, r6 IROR_R r5, r3 CFROUND r1, 10 ISUB_R r6, r0 FMUL_R e0, a2 IMUL_RCP r7, 3354698830 FADD_R f2, a2 ISTORE L1[r5+1536858277], r5 FSUB_R f0, a0 ISTORE L1[r1+647257021], r3 FDIV_M e3, L1[r2+1451306403] IROR_R r6, r3 ISTORE L2[r2+529980106], r6 IMUL_RCP r0, 4045787706 FADD_M f1, L1[r1+2029211867] FADD_R f2, a0 IMUL_RCP r0, 1479303672 ISTORE L3[r5+1345807254], r1 ISTORE L2[r4-163917302], r5 CBRANCH r1, 1992618432, COND 6 FMUL_R e0, a2 IMUL_RCP r4, 2366690329 ISUB_M r4, L1[r0-2043007194] FMUL_R e0, a3 IMULH_R r5, r4 IMUL_RCP r3, 825762974 FSUB_M f1, L2[r6+1178954100] IMUL_RCP r4, 2647601020 IMUL_R r2, r7 FMUL_R e1, a2 FDIV_M e2, L1[r2+1938423465] CBRANCH r1, 1158713949, COND 6 FSUB_R f3, a3 IROL_R r6, r7 IADD_M r6, L1[r7+222715491] CBRANCH r2, 646722699, COND 11 IROR_R r3, r0 FMUL_R e2, a1 IMUL_R r3, r7 CBRANCH r7, -1919285270, COND 13 ISUB_R r1, r0 ISUB_M r0, L1[r7-979583846] ISTORE L1[r5+1800150976], r0 IADD_RS r1, r5, SHFT 1 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r7-556900649], r2 FMUL_R e3, a3 IXOR_M r5, L1[r6+1486834224] CBRANCH r6, -1025449926, COND 5 FSUB_R f2, a0 IMUL_M r4, L1[r7-1265851340] FMUL_R e0, a2 FSCAL_R f3 FDIV_M e3, L2[r1+798821217] CBRANCH r2, -100819680, COND 3 ISTORE L1[r6-1816312170], r1 ISUB_R r3, r2 CBRANCH r5, -3206625, COND 10 FMUL_R e3, a1 FSQRT_R e2 IXOR_R r7, r2 IADD_RS r4, r3, SHFT 2 IROR_R r3, r7 IXOR_M r6, L1[r3+1177820082] FSUB_M f3, L2[r3+716592507] IXOR_R r4, -1601520054 FSQRT_R e3 FSUB_R f1, a1 IMULH_R r1, r1 CBRANCH r7, -1485239088, COND 2 CBRANCH r1, 457583256, COND 6 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a0 ISTORE L1[r0+1814627882], r0 IADD_M r6, L1[r0+1026542291] FSWAP_R e2 IMUL_R r4, r3 ISMULH_R r6, r0 CBRANCH r6, -1910582291, COND 14 FSWAP_R e3 IXOR_R r2, -664740522 IXOR_R r7, r3 IXOR_R r6, r0 ISTORE L1[r4+1819412863], r5 IADD_RS r7, r1, SHFT 0 IMUL_M r5, L1[r4+1703624946] IMUL_R r1, r5 IADD_RS r1, r7, SHFT 3 IROL_R r3, r5 IXOR_R r7, r2 ISUB_R r5, r1 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e3, a0 IADD_M r0, L1[r3+583754964] FDIV_M e0, L1[r5+882970081] FMUL_R e1, a2 CBRANCH r0, 1343103411, COND 15 INEG_R r0 CBRANCH r1, -870040430, COND 14 IROR_R r1, r5 FSCAL_R f2 IXOR_R r0, r1 FDIV_M e2, L1[r3+1982317430] CBRANCH r1, 1078074683, COND 2 FMUL_R e1, a0 IADD_M r4, L2[r0+1223813083] IROR_R r3, r1 IMUL_R r0, r3 ISTORE L1[r0+1738909682], r0 IMUL_R r5, r7 CBRANCH r1, 545065135, COND 5 FSQRT_R e2 FSUB_R f3, a1 FADD_R f0, a3 ISUB_R r4, r6 IMUL_M r3, L3[118824] ISUB_M r6, L1[r3-1115061766] FSUB_M f3, L1[r5-1132444892] FMUL_R e1, a0 ISMULH_R r1, r2 FMUL_R e3, a2 FSWAP_R e0 ISUB_R r3, -834513566 ISTORE L1[r6+1351352568], r2 IMUL_RCP r6, 2076179776 ISUB_R r6, r7 FADD_M f0, L1[r7+1925566849] FADD_R f3, a1 ISTORE L1[r3+1201738495], r4 CBRANCH r0, -392032538, COND 12 IXOR_M r4, L1[r2-239424930] FMUL_R e2, a3 FSCAL_R f2 IADD_M r6, L1[r7-1629381685] CBRANCH r1, -170004261, COND 3 IMUL_RCP r2, 841856671 FSUB_R f2, a2 IROR_R r4, r5 IROR_R r2, r0 IMUL_RCP r2, 3766091569 INEG_R r1 ISWAP_R r7, r6 FMUL_R e1, a1 ISTORE L1[r6+487417651], r6 FSUB_M f3, L1[r3-387854140] CBRANCH r0, -1362334386, COND 9 IMUL_R r6, r5 FADD_R f3, a1 CBRANCH r6, -997131770, COND 10 IMUL_R r5, r2 FSWAP_R e2 FADD_R f3, a2 ISTORE L2[r6+1986520138], r3 IADD_M r3, L1[r2-1881631965] IMUL_RCP r0, 2228199632 IXOR_R r7, r4 CBRANCH r1, -1071408164, COND 11 ISUB_R r7, r3 FSCAL_R f3 IMUL_R r3, r1 IMUL_R r1, r4 FSUB_R f2, a1 |
randomx_isn_0: ; CBRANCH r2, 1123872492, COND 9 add r10, 1124003564 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r1-1179489487] lea eax, [r9d-1179489487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r0, -42297711, COND 7 add r8, -42297711 test r8, 8355840 jz randomx_isn_1 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISUB_M r5, L1[r0+786195662] lea eax, [r8d+786195662] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r3, L3[7096] xor r11, qword ptr [rsi+7096] randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; CBRANCH r3, -215349324, COND 1 add r11, -215349580 test r11, 130560 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r6, -1422706168, COND 0 add r14, -1422705912 test r14, 65280 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r4, 428399691, COND 1 add r12, 428400203 test r12, 130560 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_RS r5, r5, -626663906, SHFT 3 lea r13, [r13+r13*8-626663906] randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISTORE L2[r5+1162456250], r1 lea eax, [r13d+1162456250] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IADD_M r3, L1[r4+1311907339] lea eax, [r12d+1311907339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; ISMULH_M r2, L1[r7-1342406498] lea ecx, [r15d-1342406498] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; FDIV_M e0, L1[r3+1765827773] lea eax, [r11d+1765827773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IADD_M r2, L1[r7+890243570] lea eax, [r15d+890243570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, 1695574863, COND 10 add r15, 1695837007 test r15, 66846720 jz randomx_isn_14 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; CBRANCH r5, 1741783519, COND 1 add r13, 1741783775 test r13, 130560 jz randomx_isn_30 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r3, -1488833748, COND 5 add r11, -1488837844 test r11, 2088960 jz randomx_isn_33 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FDIV_M e1, L2[r4+1960962350] lea eax, [r12d+1960962350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISTORE L1[r3+603910019], r2 lea eax, [r11d+603910019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FDIV_M e0, L2[r2+1433688194] lea eax, [r10d+1433688194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_R r5, -1556259632 imul r13, -1556259632 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FDIV_M e0, L1[r3-1384112618] lea eax, [r11d-1384112618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_M r2, L2[r6+1873829333] lea eax, [r14d+1873829333] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f1, L2[r0+1649969658] lea eax, [r8d+1649969658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; IADD_M r5, L3[77872] add r13, qword ptr [rsi+77872] randomx_isn_58: ; FSUB_M f3, L1[r6-1266138554] lea eax, [r14d-1266138554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; CBRANCH r3, -1305292987, COND 11 add r11, -1304768699 test r11, 133693440 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; CBRANCH r4, -748744001, COND 3 add r12, -748741953 test r12, 522240 jz randomx_isn_60 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_66: ; IMUL_R r1, -1490457204 imul r9, -1490457204 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; ISUB_M r0, L2[r3-954126229] lea eax, [r11d-954126229] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FDIV_M e0, L1[r5+834623007] lea eax, [r13d+834623007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_M r0, L1[r2+1328636601] lea eax, [r10d+1328636601] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_RS r5, r3, -241731511, SHFT 2 lea r13, [r13+r11*4-241731511] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r1, -449590073, COND 0 add r9, -449589945 test r9, 65280 jz randomx_isn_67 randomx_isn_83: ; IADD_M r1, L1[r5+799507579] lea eax, [r13d+799507579] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r7, -651872565, COND 3 add r15, -651871541 test r15, 522240 jz randomx_isn_83 randomx_isn_86: ; IMUL_RCP r6, 1636123387 mov rax, 12106080009579426908 imul r14, rax randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; CBRANCH r5, 1153392091, COND 14 add r13, 1155489243 test r13, 1069547520 jz randomx_isn_86 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_RCP r7, 3354698830 mov rax, 11808535807410219532 imul r15, rax randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r5+1536858277], r5 lea eax, [r13d+1536858277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; ISTORE L1[r1+647257021], r3 lea eax, [r9d+647257021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FDIV_M e3, L1[r2+1451306403] lea eax, [r10d+1451306403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_102: ; ISTORE L2[r2+529980106], r6 lea eax, [r10d+529980106] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_RCP r0, 4045787706 mov rax, 9791438438152238726 imul r8, rax randomx_isn_104: ; FADD_M f1, L1[r1+2029211867] lea eax, [r9d+2029211867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r0, 1479303672 mov rax, 13389435180531400991 imul r8, rax randomx_isn_107: ; ISTORE L3[r5+1345807254], r1 lea eax, [r13d+1345807254] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L2[r4-163917302], r5 lea eax, [r12d-163917302] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; CBRANCH r1, 1992618432, COND 6 add r9, 1992610240 test r9, 4177920 jz randomx_isn_89 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_RCP r4, 2366690329 mov rax, 16738176842033383234 imul r12, rax randomx_isn_112: ; ISUB_M r4, L1[r0-2043007194] lea eax, [r8d-2043007194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_115: ; IMUL_RCP r3, 825762974 mov rax, 11993175555341673867 imul r11, rax randomx_isn_116: ; FSUB_M f1, L2[r6+1178954100] lea eax, [r14d+1178954100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMUL_RCP r4, 2647601020 mov rax, 14962254870687490820 imul r12, rax randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FDIV_M e2, L1[r2+1938423465] lea eax, [r10d+1938423465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; CBRANCH r1, 1158713949, COND 6 add r9, 1158730333 test r9, 4177920 jz randomx_isn_110 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_124: ; IADD_M r6, L1[r7+222715491] lea eax, [r15d+222715491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, 646722699, COND 11 add r10, 646460555 test r10, 133693440 jz randomx_isn_122 randomx_isn_126: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; CBRANCH r7, -1919285270, COND 13 add r15, -1918236694 test r15, 534773760 jz randomx_isn_126 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISUB_M r0, L1[r7-979583846] lea eax, [r15d-979583846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5+1800150976], r0 lea eax, [r13d+1800150976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISTORE L1[r7-556900649], r2 lea eax, [r15d-556900649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IXOR_M r5, L1[r6+1486834224] lea eax, [r14d+1486834224] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, -1025449926, COND 5 add r14, -1025449926 test r14, 2088960 jz randomx_isn_130 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IMUL_M r4, L1[r7-1265851340] lea eax, [r15d-1265851340] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FDIV_M e3, L2[r1+798821217] lea eax, [r9d+798821217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; CBRANCH r2, -100819680, COND 3 add r10, -100820704 test r10, 522240 jz randomx_isn_142 randomx_isn_148: ; ISTORE L1[r6-1816312170], r1 lea eax, [r14d-1816312170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; CBRANCH r5, -3206625, COND 10 add r13, -3337697 test r13, 66846720 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_155: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_156: ; IXOR_M r6, L1[r3+1177820082] lea eax, [r11d+1177820082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f3, L2[r3+716592507] lea eax, [r11d+716592507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r4, -1601520054 xor r12, -1601520054 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_162: ; CBRANCH r7, -1485239088, COND 2 add r15, -1485239088 test r15, 261120 jz randomx_isn_154 randomx_isn_163: ; CBRANCH r1, 457583256, COND 6 add r9, 457591448 test r9, 4177920 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; ISTORE L1[r0+1814627882], r0 lea eax, [r8d+1814627882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IADD_M r6, L1[r0+1026542291] lea eax, [r8d+1026542291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_171: ; CBRANCH r6, -1910582291, COND 14 add r14, -1906387987 test r14, 1069547520 jz randomx_isn_171 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; IXOR_R r2, -664740522 xor r10, -664740522 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; ISTORE L1[r4+1819412863], r5 lea eax, [r12d+1819412863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_178: ; IMUL_M r5, L1[r4+1703624946] lea eax, [r12d+1703624946] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_181: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_182: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_M r0, L1[r3+583754964] lea eax, [r11d+583754964] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e0, L1[r5+882970081] lea eax, [r13d+882970081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r0, 1343103411, COND 15 add r8, 1351492019 test r8, 2139095040 jz randomx_isn_188 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; CBRANCH r1, -870040430, COND 14 add r9, -867943278 test r9, 1069547520 jz randomx_isn_191 randomx_isn_193: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; FDIV_M e2, L1[r3+1982317430] lea eax, [r11d+1982317430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; CBRANCH r1, 1078074683, COND 2 add r9, 1078074683 test r9, 261120 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_M r4, L2[r0+1223813083] lea eax, [r8d+1223813083] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_202: ; ISTORE L1[r0+1738909682], r0 lea eax, [r8d+1738909682] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; CBRANCH r1, 545065135, COND 5 add r9, 545073327 test r9, 2088960 jz randomx_isn_198 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_209: ; IMUL_M r3, L3[118824] imul r11, qword ptr [rsi+118824] randomx_isn_210: ; ISUB_M r6, L1[r3-1115061766] lea eax, [r11d-1115061766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r5-1132444892] lea eax, [r13d-1132444892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; ISUB_R r3, -834513566 sub r11, -834513566 randomx_isn_217: ; ISTORE L1[r6+1351352568], r2 lea eax, [r14d+1351352568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_RCP r6, 2076179776 mov rax, 9540137543737486246 imul r14, rax randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; FADD_M f0, L1[r7+1925566849] lea eax, [r15d+1925566849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISTORE L1[r3+1201738495], r4 lea eax, [r11d+1201738495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r0, -392032538, COND 12 add r8, -390983962 test r8, 267386880 jz randomx_isn_205 randomx_isn_224: ; IXOR_M r4, L1[r2-239424930] lea eax, [r10d-239424930] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_M r6, L1[r7-1629381685] lea eax, [r15d-1629381685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -170004261, COND 3 add r9, -170002213 test r9, 522240 jz randomx_isn_224 randomx_isn_229: ; IMUL_RCP r2, 841856671 mov rax, 11763903114908074653 imul r10, rax randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; IMUL_RCP r2, 3766091569 mov rax, 10518618714215381521 imul r10, rax randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISTORE L1[r6+487417651], r6 lea eax, [r14d+487417651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSUB_M f3, L1[r3-387854140] lea eax, [r11d-387854140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r0, -1362334386, COND 9 add r8, -1362203314 test r8, 33423360 jz randomx_isn_229 randomx_isn_240: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; CBRANCH r6, -997131770, COND 10 add r14, -996869626 test r14, 66846720 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISTORE L2[r6+1986520138], r3 lea eax, [r14d+1986520138] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r3, L1[r2-1881631965] lea eax, [r10d-1881631965] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r0, 2228199632 mov rax, 17778515303664752062 imul r8, rax randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; CBRANCH r1, -1071408164, COND 11 add r9, -1070883876 test r9, 133693440 jz randomx_isn_243 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x1aff705d7fedeaca, r1: 0x0d1bb3a39571ecb5 r2: 0xd0a204c21cba9d9a, r3: 0xeee021c6a2455a50 r4: 0xb92b72dbd80183be, r5: 0x44062013fe85d7cb r6: 0x51502f9209b10722, r7: 0xe1ae10ce116b36e9 Floating point registers F {lo, hi}: f0: {0xa966a0e31bdfe269, 0x276d8ad88ba2eadf} f1: {0x8e5fecf0ed426389, 0x882df84f25ae522d} f2: {0x867cdd8333b68b95, 0x04d71408258e4122} f3: {0x8a40f20ceb8b0ac5, 0x874b07800aadb8e5} Floating point registers E {lo, hi}: e0: {0x68b7543ba24adb67, 0x66d5d3f338b454ee} e1: {0x4faea69cacbd2afe, 0x49cb5a2a68c3081e} e2: {0x47b1541f015f5db4, 0x4591286b57073ca4} e3: {0x4b619c3da7038858, 0x467047e758c36f5e} Floating point registers A {lo, hi}: a0: {0x40ca5533b38ec400, 0x403f53d8797fb6ef} a1: {0x41cd8bd7cb753315, 0x4126e021c5500d2f} a2: {0x41d23a07b00572ea, 0x401786dba8a55de6} a3: {0x4096d9759e5e0fe9, 0x41375da0900dce0a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e1, a1 ISWAP_R r3, r5 IADD_M r4, L2[r0+1865546887] CBRANCH r5, -241295330, COND 13 ISUB_R r6, r7 FMUL_R e3, a3 ISTORE L2[r3-944034787], r3 CBRANCH r6, -988650223, COND 13 IXOR_M r3, L3[60768] IADD_RS r2, r5, SHFT 1 CFROUND r3, 32 IROR_R r7, r1 IADD_RS r4, r3, SHFT 2 CBRANCH r6, 1191220071, COND 8 CBRANCH r1, 901853619, COND 12 IMUL_RCP r4, 2404127333 FSUB_M f2, L1[r7-1847290476] FSUB_R f3, a3 FADD_R f3, a1 IADD_RS r7, r4, SHFT 2 ISUB_R r7, r4 CBRANCH r7, 1751125718, COND 13 FMUL_R e2, a0 ISTORE L1[r5-1429748141], r1 IXOR_R r2, r5 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_R r2, r5 CBRANCH r6, -1675381774, COND 13 FADD_R f1, a2 IADD_RS r1, r1, SHFT 0 IMUL_RCP r5, 2463308094 FSCAL_R f2 FSUB_R f3, a0 CBRANCH r7, -173822840, COND 15 FMUL_R e0, a2 ISTORE L1[r5-657806320], r7 IMULH_R r3, r6 ISTORE L1[r0-1543341385], r4 FDIV_M e2, L1[r5+926472075] CBRANCH r6, -1887965449, COND 11 CBRANCH r1, -133084896, COND 2 FSUB_R f2, a3 IMUL_R r2, r3 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r7, 193931869, COND 6 IADD_RS r3, r4, SHFT 2 ISWAP_R r2, r3 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 0 CBRANCH r5, -273024949, COND 12 CBRANCH r7, 300270701, COND 15 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a2 IMULH_R r3, r1 IROR_R r1, r7 FSQRT_R e0 ISTORE L1[r2-1230785114], r4 FDIV_M e1, L1[r1+798282414] ISTORE L1[r3-1996000487], r6 IXOR_M r4, L3[249104] ISUB_R r4, r2 ISUB_R r5, r4 IADD_M r5, L1[r7-1529171361] IMUL_R r5, r4 FMUL_R e0, a2 IXOR_R r7, -1048020078 FDIV_M e3, L2[r6+596564821] FMUL_R e1, a1 IADD_RS r5, r0, -1781250119, SHFT 1 IXOR_R r7, r3 ISTORE L1[r2+1528042853], r0 FADD_R f2, a1 IMUL_R r5, r1 FADD_R f0, a0 FADD_M f2, L1[r5+2077381363] IXOR_R r3, r1 IMULH_R r4, r6 IXOR_M r6, L1[r4+891818289] ISUB_M r5, L1[r4+1996271025] FADD_R f0, a1 IXOR_M r1, L1[r3-82519598] FMUL_R e2, a3 FADD_M f1, L1[r3-1593333445] FMUL_R e3, a2 ISUB_R r5, r4 IXOR_R r6, r3 ISUB_R r1, r2 FMUL_R e3, a1 FDIV_M e3, L1[r7+840361886] FMUL_R e0, a0 FADD_R f2, a0 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r1, 1728179092, COND 14 IMULH_R r1, r4 ISUB_R r3, r0 FDIV_M e3, L1[r7+848913193] FADD_R f3, a3 IXOR_M r5, L1[r4+1684042165] IMUL_R r7, r2 CBRANCH r6, 1502332722, COND 0 FSUB_R f0, a1 CBRANCH r3, 710233446, COND 12 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_M r4, L3[140448] CBRANCH r1, 516002967, COND 8 CBRANCH r3, 555549802, COND 10 FSUB_R f2, a0 FADD_R f2, a3 CBRANCH r7, -175191220, COND 7 FADD_R f0, a1 ISWAP_R r2, r4 CBRANCH r7, -2054786255, COND 5 FSUB_R f0, a3 IROR_R r4, r0 ISTORE L2[r6+492430706], r7 ISUB_R r5, r3 IADD_RS r3, r0, SHFT 2 IADD_RS r0, r6, SHFT 2 IMUL_RCP r3, 1126913345 IXOR_R r1, r3 FMUL_R e0, a0 CBRANCH r2, 1690001518, COND 3 IMUL_R r4, r0 IXOR_M r1, L2[r3+1011774951] IADD_RS r1, r2, SHFT 0 CBRANCH r1, -1531228685, COND 11 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r0, L1[r2-653959809] IXOR_M r2, L2[r6-1028458430] IADD_RS r5, r2, -1209295494, SHFT 2 ISTORE L3[r2-413761305], r2 FSWAP_R e1 CBRANCH r0, -1895168828, COND 3 FSQRT_R e3 FADD_R f0, a3 IROR_R r7, r0 CBRANCH r3, -778020222, COND 1 FSUB_R f3, a3 CBRANCH r5, 221377161, COND 11 FSQRT_R e0 CBRANCH r7, 1412385570, COND 15 ISUB_R r0, r6 FDIV_M e3, L1[r7-1163750180] IXOR_R r5, r7 IMUL_M r5, L1[r6-441761070] ISTORE L1[r7+1537683935], r4 FMUL_R e3, a3 CBRANCH r3, 103538926, COND 9 FADD_R f1, a3 FADD_R f0, a0 CBRANCH r0, -2112550835, COND 7 IMULH_R r7, r4 CBRANCH r7, 1923021421, COND 0 ISUB_M r2, L1[r7-132060869] IMUL_RCP r2, 3085519601 IADD_RS r5, r5, -1466500362, SHFT 3 IADD_RS r0, r1, SHFT 1 ISUB_R r4, r0 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r3, r1, SHFT 3 FSUB_M f1, L1[r6-1586423471] ISUB_R r1, -2000001368 FADD_R f3, a2 CBRANCH r5, -743583324, COND 2 IROL_R r7, r6 IROR_R r7, r4 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 FSWAP_R f3 IROR_R r4, r0 CBRANCH r0, 1116120210, COND 12 FMUL_R e2, a3 IMUL_R r0, r2 IMUL_R r4, r0 CBRANCH r0, 1640510034, COND 3 ISUB_R r2, r1 IADD_RS r0, r6, SHFT 3 IADD_RS r2, r0, SHFT 2 IXOR_R r0, r7 ISMULH_R r6, r0 FSUB_M f2, L1[r1+1291732262] IMUL_RCP r7, 2930273727 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r0, r5 IXOR_R r2, -1032091290 FSUB_M f1, L1[r6+1082181554] CBRANCH r7, -721556830, COND 9 IXOR_R r4, r3 IXOR_R r6, r4 ISUB_M r1, L1[r4-1467751555] IADD_M r0, L1[r7-469463799] IXOR_R r6, r5 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a0 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e0, a2 FSUB_R f3, a1 FADD_M f3, L1[r1+1941077661] ISUB_R r5, r6 IMUL_R r7, r0 IADD_RS r2, r3, SHFT 3 ISWAP_R r0, r6 ISUB_M r7, L3[134848] ISUB_R r7, r0 FMUL_R e1, a2 CBRANCH r7, -878056676, COND 9 FMUL_R e2, a3 FSQRT_R e1 IMUL_RCP r0, 3994180676 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a0 IADD_M r1, L1[r6+1619540804] INEG_R r2 CBRANCH r5, 1503962907, COND 9 IROR_R r3, r1 FSUB_R f0, a0 ISTORE L2[r3+475423781], r5 ISUB_R r6, -191553623 IADD_RS r5, r2, 862618734, SHFT 2 FMUL_R e2, a2 IXOR_M r0, L3[211624] FSUB_M f0, L1[r7+2042528291] FSWAP_R e0 ISTORE L1[r1-1456354358], r7 FMUL_R e0, a1 IROL_R r0, r2 ISUB_R r3, r0 INEG_R r4 ISMULH_R r1, r5 IADD_RS r0, r3, SHFT 0 IMULH_R r2, r1 ISUB_R r1, r0 IROR_R r7, r2 IMULH_R r2, r3 ISTORE L2[r1+1759513875], r6 IXOR_M r0, L1[r3+1557003206] ISMULH_R r3, r0 FMUL_R e0, a2 CBRANCH r2, -519211389, COND 9 IADD_RS r4, r3, SHFT 1 ISMULH_R r0, r3 CBRANCH r1, -1455766510, COND 13 FADD_R f0, a1 ISMULH_R r3, r6 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_3: ; IADD_M r4, L2[r0+1865546887] lea eax, [r8d+1865546887] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, -241295330, COND 13 add r13, -240246754 test r13, 534773760 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L2[r3-944034787], r3 lea eax, [r11d-944034787] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CBRANCH r6, -988650223, COND 13 add r14, -987601647 test r14, 534773760 jz randomx_isn_6 randomx_isn_9: ; IXOR_M r3, L3[60768] xor r11, qword ptr [rsi+60768] randomx_isn_10: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_11: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_14: ; CBRANCH r6, 1191220071, COND 8 add r14, 1191252839 test r14, 16711680 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r1, 901853619, COND 12 add r9, 902902195 test r9, 267386880 jz randomx_isn_15 randomx_isn_16: ; IMUL_RCP r4, 2404127333 mov rax, 16477530417533907217 imul r12, rax randomx_isn_17: ; FSUB_M f2, L1[r7-1847290476] lea eax, [r15d-1847290476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; CBRANCH r7, 1751125718, COND 13 add r15, 1751125718 test r15, 534773760 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISTORE L1[r5-1429748141], r1 lea eax, [r13d-1429748141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; CBRANCH r6, -1675381774, COND 13 add r14, -1675381774 test r14, 534773760 jz randomx_isn_23 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_32: ; IMUL_RCP r5, 2463308094 mov rax, 16081659193838612376 imul r13, rax randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r7, -173822840, COND 15 add r15, -173822840 test r15, 2139095040 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISTORE L1[r5-657806320], r7 lea eax, [r13d-657806320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_39: ; ISTORE L1[r0-1543341385], r4 lea eax, [r8d-1543341385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FDIV_M e2, L1[r5+926472075] lea eax, [r13d+926472075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; CBRANCH r6, -1887965449, COND 11 add r14, -1887703305 test r14, 133693440 jz randomx_isn_36 randomx_isn_42: ; CBRANCH r1, -133084896, COND 2 add r9, -133083872 test r9, 261120 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; CBRANCH r7, 193931869, COND 6 add r15, 193940061 test r15, 4177920 jz randomx_isn_43 randomx_isn_49: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_50: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; CBRANCH r5, -273024949, COND 12 add r13, -273549237 test r13, 267386880 jz randomx_isn_49 randomx_isn_54: ; CBRANCH r7, 300270701, COND 15 add r15, 296076397 test r15, 2139095040 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_59: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISTORE L1[r2-1230785114], r4 lea eax, [r10d-1230785114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FDIV_M e1, L1[r1+798282414] lea eax, [r9d+798282414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISTORE L1[r3-1996000487], r6 lea eax, [r11d-1996000487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IXOR_M r4, L3[249104] xor r12, qword ptr [rsi+249104] randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; IADD_M r5, L1[r7-1529171361] lea eax, [r15d-1529171361] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_R r7, -1048020078 xor r15, -1048020078 randomx_isn_71: ; FDIV_M e3, L2[r6+596564821] lea eax, [r14d+596564821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IADD_RS r5, r0, -1781250119, SHFT 1 lea r13, [r13+r8*2-1781250119] randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; ISTORE L1[r2+1528042853], r0 lea eax, [r10d+1528042853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FADD_M f2, L1[r5+2077381363] lea eax, [r13d+2077381363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_82: ; IXOR_M r6, L1[r4+891818289] lea eax, [r12d+891818289] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r5, L1[r4+1996271025] lea eax, [r12d+1996271025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IXOR_M r1, L1[r3-82519598] lea eax, [r11d-82519598] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FADD_M f1, L1[r3-1593333445] lea eax, [r11d-1593333445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FDIV_M e3, L1[r7+840361886] lea eax, [r15d+840361886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r1, 1728179092, COND 14 add r9, 1732373396 test r9, 1069547520 jz randomx_isn_92 randomx_isn_99: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; FDIV_M e3, L1[r7+848913193] lea eax, [r15d+848913193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IXOR_M r5, L1[r4+1684042165] lea eax, [r12d+1684042165] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; CBRANCH r6, 1502332722, COND 0 add r14, 1502332722 test r14, 65280 jz randomx_isn_99 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r3, 710233446, COND 12 add r11, 710233446 test r11, 267386880 jz randomx_isn_106 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISUB_M r4, L3[140448] sub r12, qword ptr [rsi+140448] randomx_isn_111: ; CBRANCH r1, 516002967, COND 8 add r9, 515970199 test r9, 16711680 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r3, 555549802, COND 10 add r11, 555549802 test r11, 66846720 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r7, -175191220, COND 7 add r15, -175207604 test r15, 8355840 jz randomx_isn_113 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_118: ; CBRANCH r7, -2054786255, COND 5 add r15, -2054790351 test r15, 2088960 jz randomx_isn_116 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_121: ; ISTORE L2[r6+492430706], r7 lea eax, [r14d+492430706] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_124: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_125: ; IMUL_RCP r3, 1126913345 mov rax, 17576365313666672745 imul r11, rax randomx_isn_126: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r2, 1690001518, COND 3 add r10, 1690003566 test r10, 522240 jz randomx_isn_119 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IXOR_M r1, L2[r3+1011774951] lea eax, [r11d+1011774951] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; CBRANCH r1, -1531228685, COND 11 add r9, -1531228685 test r9, 133693440 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_M r0, L1[r2-653959809] lea eax, [r10d-653959809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r2, L2[r6-1028458430] lea eax, [r14d-1028458430] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r2, -1209295494, SHFT 2 lea r13, [r13+r10*4-1209295494] randomx_isn_138: ; ISTORE L3[r2-413761305], r2 lea eax, [r10d-413761305] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; CBRANCH r0, -1895168828, COND 3 add r8, -1895167804 test r8, 522240 jz randomx_isn_136 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_144: ; CBRANCH r3, -778020222, COND 1 add r11, -778020222 test r11, 130560 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; CBRANCH r5, 221377161, COND 11 add r13, 221901449 test r13, 133693440 jz randomx_isn_145 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; CBRANCH r7, 1412385570, COND 15 add r15, 1420774178 test r15, 2139095040 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FDIV_M e3, L1[r7-1163750180] lea eax, [r15d-1163750180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; IMUL_M r5, L1[r6-441761070] lea eax, [r14d-441761070] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7+1537683935], r4 lea eax, [r15d+1537683935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r3, 103538926, COND 9 add r11, 103473390 test r11, 33423360 jz randomx_isn_149 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r0, -2112550835, COND 7 add r8, -2112518067 test r8, 8355840 jz randomx_isn_156 randomx_isn_159: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_160: ; CBRANCH r7, 1923021421, COND 0 add r15, 1923021677 test r15, 65280 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r2, L1[r7-132060869] lea eax, [r15d-132060869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r2, 3085519601 mov rax, 12838706726832479712 imul r10, rax randomx_isn_163: ; IADD_RS r5, r5, -1466500362, SHFT 3 lea r13, [r13+r13*8-1466500362] randomx_isn_164: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_169: ; FSUB_M f1, L1[r6-1586423471] lea eax, [r14d-1586423471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r1, -2000001368 sub r9, -2000001368 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r5, -743583324, COND 2 add r13, -743582300 test r13, 261120 jz randomx_isn_164 randomx_isn_173: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_174: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; CBRANCH r0, 1116120210, COND 12 add r8, 1117168786 test r8, 267386880 jz randomx_isn_173 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; CBRANCH r0, 1640510034, COND 3 add r8, 1640512082 test r8, 522240 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_186: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_189: ; FSUB_M f2, L1[r1+1291732262] lea eax, [r9d+1291732262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMUL_RCP r7, 2930273727 mov rax, 13518901286293438755 imul r15, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; IXOR_R r2, -1032091290 xor r10, -1032091290 randomx_isn_195: ; FSUB_M f1, L1[r6+1082181554] lea eax, [r14d+1082181554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r7, -721556830, COND 9 add r15, -721491294 test r15, 33423360 jz randomx_isn_191 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; ISUB_M r1, L1[r4-1467751555] lea eax, [r12d-1467751555] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r0, L1[r7-469463799] lea eax, [r15d-469463799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_202: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FADD_M f3, L1[r1+1941077661] lea eax, [r9d+1941077661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_211: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_212: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_213: ; ISUB_M r7, L3[134848] sub r15, qword ptr [rsi+134848] randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; CBRANCH r7, -878056676, COND 9 add r15, -877991140 test r15, 33423360 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMUL_RCP r0, 3994180676 mov rax, 9917949254314646029 imul r8, rax randomx_isn_220: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_221: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_M r1, L1[r6+1619540804] lea eax, [r14d+1619540804] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; CBRANCH r5, 1503962907, COND 9 add r13, 1504093979 test r13, 33423360 jz randomx_isn_217 randomx_isn_226: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISTORE L2[r3+475423781], r5 lea eax, [r11d+475423781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_R r6, -191553623 sub r14, -191553623 randomx_isn_230: ; IADD_RS r5, r2, 862618734, SHFT 2 lea r13, [r13+r10*4+862618734] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_M r0, L3[211624] xor r8, qword ptr [rsi+211624] randomx_isn_233: ; FSUB_M f0, L1[r7+2042528291] lea eax, [r15d+2042528291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; ISTORE L1[r1-1456354358], r7 lea eax, [r9d-1456354358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_241: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_242: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_245: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_246: ; ISTORE L2[r1+1759513875], r6 lea eax, [r9d+1759513875] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_M r0, L1[r3+1557003206] lea eax, [r11d+1557003206] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r2, -519211389, COND 9 add r10, -519145853 test r10, 33423360 jz randomx_isn_246 randomx_isn_251: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; CBRANCH r1, -1455766510, COND 13 add r9, -1456815086 test r9, 534773760 jz randomx_isn_251 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx |
Integer registers R: r0: 0x15707476cc20cf7d, r1: 0x4ef1e8d971da8b29 r2: 0xb129f95df9c9d90b, r3: 0x269548a9212f9354 r4: 0x2e139a703cb45360, r5: 0xff6a343e76a5eefb r6: 0x97c65c39fecf7eee, r7: 0x6825cc2c6e245cf5 Floating point registers F {lo, hi}: f0: {0x06f946bc79cd6330, 0x0836cfa6bf784fdc} f1: {0x85aeb6d57441ebb3, 0x8295abc4910175c2} f2: {0x0bc598b2032d718d, 0x000bece04d6696e0} f3: {0x89ec15a920a1c95d, 0x84df606405130703} Floating point registers E {lo, hi}: e0: {0x470f2f1c32c4caf3, 0x49c1de63874a2f3e} e1: {0x44011891b191106b, 0x434772b4b6bd393f} e2: {0x4a2157fb6cdd8fde, 0x41b7b9bdb6040319} e3: {0x48238219eab71829, 0x45041bae49669fe5} Floating point registers A {lo, hi}: a0: {0x41d579d05a90f177, 0x409c1aac59837545} a1: {0x41e6d44ecc40ae2d, 0x41deb5e4358f31cf} a2: {0x41b6492d5ab40c9b, 0x4029fd2dab47de6b} a3: {0x40e4e4eb68fd8985, 0x400dcf133316db8d} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSQRT_R e1 IXOR_R r1, r5 ISUB_M r0, L1[r6+1500181274] FADD_R f2, a3 ISUB_R r7, r6 IMUL_RCP r2, 1899105222 FDIV_M e2, L2[r3+1622289455] FMUL_R e3, a0 IMUL_R r1, r7 IADD_RS r0, r7, SHFT 1 IMULH_M r2, L2[r5+789767741] FSUB_M f1, L2[r6+221670714] IADD_RS r6, r2, SHFT 0 IMUL_RCP r3, 1023465779 IXOR_R r0, r2 FSUB_R f2, a0 IMUL_R r4, 1697945710 IXOR_M r4, L3[219456] IADD_M r6, L1[r5-2066408104] FSCAL_R f1 CBRANCH r0, -172453652, COND 4 FSQRT_R e0 FSQRT_R e1 ISUB_R r1, r6 FSCAL_R f3 IXOR_M r4, L1[r6-1470482507] IMUL_RCP r4, 2383786065 FSUB_M f0, L1[r4+575426762] IMULH_R r6, r6 FMUL_R e1, a1 FMUL_R e2, a0 ISMULH_R r3, r1 IADD_M r2, L3[115312] ISUB_R r3, r5 IADD_RS r0, r5, SHFT 0 FADD_M f2, L1[r5+1969480435] CBRANCH r4, -2074391503, COND 7 IADD_M r3, L1[r7-513960384] FSQRT_R e1 FADD_R f3, a3 ISUB_R r1, r5 FSWAP_R e2 FADD_M f2, L1[r0-785375199] IADD_RS r6, r2, SHFT 1 IADD_RS r6, r5, SHFT 1 IMUL_R r2, r3 ISUB_R r5, r1 ISUB_R r6, r5 FADD_R f2, a0 IXOR_R r1, r0 ISTORE L1[r3+631717806], r0 IMUL_R r0, r5 CBRANCH r6, -286648578, COND 8 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f2, a1 IMUL_R r1, r6 IADD_RS r0, r0, SHFT 2 IXOR_R r0, r7 CFROUND r6, 48 ISTORE L1[r1-19974657], r2 FSCAL_R f1 IMUL_R r1, r4 IMUL_R r7, r0 IADD_RS r3, r0, SHFT 3 ISTORE L2[r7+179532081], r0 ISUB_M r6, L3[142248] IADD_RS r3, r4, SHFT 3 IADD_M r2, L1[r1-648805433] ISTORE L3[r6+1017549997], r1 IADD_RS r0, r0, SHFT 0 ISUB_R r5, r4 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, 2139478739, COND 14 ISUB_R r2, r6 IADD_RS r5, r6, -54463679, SHFT 3 ISMULH_M r1, L1[r5+201963735] ISTORE L1[r1-1537673932], r0 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r7-106552917], r4 IMUL_M r6, L1[r7-2119371608] FSUB_R f1, a0 IMUL_R r0, r1 FADD_R f3, a2 IROR_R r1, r0 FMUL_R e3, a2 FADD_R f1, a1 ISWAP_R r2, r5 ISUB_R r2, r4 CBRANCH r0, -981293705, COND 2 IADD_RS r6, r0, SHFT 1 IMUL_R r5, r7 IROR_R r6, r0 FSCAL_R f2 ISUB_M r0, L1[r2+529971903] FMUL_R e2, a2 IADD_M r7, L2[r3+1241712524] ISTORE L3[r0-1266427119], r5 ISUB_M r7, L2[r0-238552107] CBRANCH r6, 35573918, COND 13 FMUL_R e3, a2 CBRANCH r2, -598615406, COND 14 CBRANCH r0, 1560278879, COND 5 ISUB_R r6, r0 ISTORE L1[r6+252914619], r5 ISUB_R r5, r6 IMUL_R r5, r3 FSQRT_R e2 FDIV_M e0, L1[r5-644563151] IXOR_R r3, 665828153 IMUL_R r7, -1068251947 IROR_R r6, r3 ISUB_R r5, r4 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r3, -390817469, COND 6 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f0, a0 IMUL_R r0, r2 FDIV_M e0, L1[r6-1705503191] IXOR_R r2, -102772303 CBRANCH r3, 831760967, COND 11 FSUB_M f0, L1[r6-196403908] FSUB_M f1, L1[r5-1224055365] FADD_R f0, a0 IADD_M r2, L3[244992] IMUL_R r4, -668172738 CBRANCH r4, -407492187, COND 7 IXOR_R r7, r3 ISTORE L3[r7+216187243], r2 ISTORE L3[r6+1493623632], r3 CBRANCH r3, -16314249, COND 8 IROR_R r1, r4 IMUL_R r1, r0 ISTORE L1[r4-1125708985], r2 FADD_R f2, a2 FADD_R f0, a2 IADD_RS r2, r6, SHFT 3 IMUL_RCP r7, 2148280655 CBRANCH r1, 785487952, COND 4 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 IXOR_R r5, r7 FMUL_R e1, a3 FSUB_R f1, a0 FSUB_R f3, a1 FSUB_R f3, a3 ISTORE L2[r7-1023505506], r0 FMUL_R e3, a2 ISMULH_R r2, r0 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e1, a0 FSUB_M f0, L1[r3-1543163153] IADD_M r4, L3[16704] ISUB_M r1, L3[255512] ISUB_R r3, r0 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r7, 1470279428, COND 7 IADD_RS r6, r7, SHFT 2 ISUB_R r5, r0 FSUB_R f0, a3 ISUB_R r2, r1 IXOR_R r2, r6 FADD_R f0, a1 FMUL_R e2, a1 INEG_R r4 FMUL_R e0, a2 ISTORE L2[r5+2118826743], r5 CBRANCH r0, 1459948538, COND 14 ISTORE L2[r2+903794899], r6 IMUL_M r3, L2[r5-270746102] ISUB_M r6, L1[r7-952002957] FSQRT_R e0 IXOR_R r2, r0 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 2 ISTORE L1[r5-1224666823], r0 IADD_RS r7, r3, SHFT 0 IXOR_R r3, r4 ISUB_M r4, L1[r2+582779852] IMULH_M r7, L2[r0+709954786] FADD_R f3, a1 IROL_R r6, r5 CBRANCH r4, 1742280896, COND 8 IROR_R r1, r5 IMUL_RCP r3, 992055391 FADD_M f2, L1[r3-201710844] FMUL_R e3, a3 ISWAP_R r0, r5 ISUB_R r7, r2 IROR_R r6, r5 FADD_R f0, a0 ISWAP_R r6, r6 FMUL_R e1, a3 IMULH_R r6, r6 FMUL_R e3, a2 ISTORE L3[r3-250973474], r3 FMUL_R e0, a0 INEG_R r1 IMUL_R r0, r2 FADD_R f3, a1 IMUL_M r7, L2[r6-1094139189] IXOR_R r0, r1 FSUB_R f3, a2 IROL_R r5, 21 ISTORE L1[r4-1218298828], r0 IMUL_RCP r6, 887316826 IXOR_R r7, r4 FMUL_R e2, a3 IROR_R r2, r5 IMUL_M r4, L1[r6-620311860] ISTORE L1[r1-648781065], r0 FSCAL_R f1 FADD_R f2, a0 FSUB_R f0, a2 ISTORE L1[r6-2042906782], r1 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 1 FSCAL_R f2 IMULH_R r7, r7 IXOR_R r3, r4 FADD_R f1, a1 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a2 ISTORE L2[r5-1087406353], r3 ISWAP_R r5, r1 CBRANCH r6, -33125074, COND 1 FSQRT_R e1 IXOR_R r4, r2 CBRANCH r1, -1698363798, COND 8 IADD_M r0, L1[r3-684451639] ISWAP_R r2, r6 IADD_M r0, L1[r3-412142143] FADD_R f2, a0 IMUL_RCP r5, 2452135900 IMUL_RCP r3, 692130903 IROR_R r5, 11 IADD_RS r3, r2, SHFT 3 CBRANCH r3, 1570703348, COND 12 IXOR_R r4, r3 FSUB_M f2, L1[r4+1913953184] IMULH_R r0, r0 IADD_M r4, L1[r5+1985301483] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; ISUB_M r0, L1[r6+1500181274] lea eax, [r14d+1500181274] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; IMUL_RCP r2, 1899105222 mov rax, 10429669930403721673 imul r10, rax randomx_isn_7: ; FDIV_M e2, L2[r3+1622289455] lea eax, [r11d+1622289455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_11: ; IMULH_M r2, L2[r5+789767741] lea ecx, [r13d+789767741] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; FSUB_M f1, L2[r6+221670714] lea eax, [r14d+221670714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_14: ; IMUL_RCP r3, 1023465779 mov rax, 9676454765258001068 imul r11, rax randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r4, 1697945710 imul r12, 1697945710 randomx_isn_18: ; IXOR_M r4, L3[219456] xor r12, qword ptr [rsi+219456] randomx_isn_19: ; IADD_M r6, L1[r5-2066408104] lea eax, [r13d-2066408104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r0, -172453652, COND 4 add r8, -172453652 test r8, 1044480 jz randomx_isn_16 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IXOR_M r4, L1[r6-1470482507] lea eax, [r14d-1470482507] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 2383786065 mov rax, 16618136098187220838 imul r12, rax randomx_isn_28: ; FSUB_M f0, L1[r4+575426762] lea eax, [r12d+575426762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_33: ; IADD_M r2, L3[115312] add r10, qword ptr [rsi+115312] randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_36: ; FADD_M f2, L1[r5+1969480435] lea eax, [r13d+1969480435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; CBRANCH r4, -2074391503, COND 7 add r12, -2074375119 test r12, 8355840 jz randomx_isn_28 randomx_isn_38: ; IADD_M r3, L1[r7-513960384] lea eax, [r15d-513960384] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; FADD_M f2, L1[r0-785375199] lea eax, [r8d-785375199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_45: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_46: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_51: ; ISTORE L1[r3+631717806], r0 lea eax, [r11d+631717806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; CBRANCH r6, -286648578, COND 8 add r14, -286583042 test r14, 16711680 jz randomx_isn_49 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; ISTORE L1[r1-19974657], r2 lea eax, [r9d-19974657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_66: ; ISTORE L2[r7+179532081], r0 lea eax, [r15d+179532081] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_M r6, L3[142248] sub r14, qword ptr [rsi+142248] randomx_isn_68: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_69: ; IADD_M r2, L1[r1-648805433] lea eax, [r9d-648805433] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r6+1017549997], r1 lea eax, [r14d+1017549997] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r2, 2139478739, COND 14 add r10, 2143673043 test r10, 1069547520 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; IADD_RS r5, r6, -54463679, SHFT 3 lea r13, [r13+r14*8-54463679] randomx_isn_80: ; ISMULH_M r1, L1[r5+201963735] lea ecx, [r13d+201963735] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; ISTORE L1[r1-1537673932], r0 lea eax, [r9d-1537673932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L1[r7-106552917], r4 lea eax, [r15d-106552917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_M r6, L1[r7-2119371608] lea eax, [r15d-2119371608] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; CBRANCH r0, -981293705, COND 2 add r8, -981293705 test r8, 261120 jz randomx_isn_90 randomx_isn_97: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISUB_M r0, L1[r2+529971903] lea eax, [r10d+529971903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_M r7, L2[r3+1241712524] lea eax, [r11d+1241712524] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L3[r0-1266427119], r5 lea eax, [r8d-1266427119] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_M r7, L2[r0-238552107] lea eax, [r8d-238552107] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, 35573918, COND 13 add r14, 36622494 test r14, 534773760 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r2, -598615406, COND 14 add r10, -598615406 test r10, 1069547520 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r0, 1560278879, COND 5 add r8, 1560274783 test r8, 2088960 jz randomx_isn_109 randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; ISTORE L1[r6+252914619], r5 lea eax, [r14d+252914619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FDIV_M e0, L1[r5-644563151] lea eax, [r13d-644563151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IXOR_R r3, 665828153 xor r11, 665828153 randomx_isn_117: ; IMUL_R r7, -1068251947 imul r15, -1068251947 randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r3, -390817469, COND 6 add r11, -390801085 test r11, 4177920 jz randomx_isn_117 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; FDIV_M e0, L1[r6-1705503191] lea eax, [r14d-1705503191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IXOR_R r2, -102772303 xor r10, -102772303 randomx_isn_129: ; CBRANCH r3, 831760967, COND 11 add r11, 832285255 test r11, 133693440 jz randomx_isn_123 randomx_isn_130: ; FSUB_M f0, L1[r6-196403908] lea eax, [r14d-196403908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FSUB_M f1, L1[r5-1224055365] lea eax, [r13d-1224055365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IADD_M r2, L3[244992] add r10, qword ptr [rsi+244992] randomx_isn_134: ; IMUL_R r4, -668172738 imul r12, -668172738 randomx_isn_135: ; CBRANCH r4, -407492187, COND 7 add r12, -407459419 test r12, 8355840 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; ISTORE L3[r7+216187243], r2 lea eax, [r15d+216187243] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L3[r6+1493623632], r3 lea eax, [r14d+1493623632] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r3, -16314249, COND 8 add r11, -16314249 test r11, 16711680 jz randomx_isn_136 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; ISTORE L1[r4-1125708985], r2 lea eax, [r12d-1125708985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_146: ; IMUL_RCP r7, 2148280655 mov rax, 18439900375648157012 imul r15, rax randomx_isn_147: ; CBRANCH r1, 785487952, COND 4 add r9, 785485904 test r9, 1044480 jz randomx_isn_142 randomx_isn_148: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISTORE L2[r7-1023505506], r0 lea eax, [r15d-1023505506] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_M f0, L1[r3-1543163153] lea eax, [r11d-1543163153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IADD_M r4, L3[16704] add r12, qword ptr [rsi+16704] randomx_isn_164: ; ISUB_M r1, L3[255512] sub r9, qword ptr [rsi+255512] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; CBRANCH r7, 1470279428, COND 7 add r15, 1470279428 test r15, 8355840 jz randomx_isn_148 randomx_isn_170: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_174: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISTORE L2[r5+2118826743], r5 lea eax, [r13d+2118826743] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; CBRANCH r0, 1459948538, COND 14 add r8, 1464142842 test r8, 1069547520 jz randomx_isn_170 randomx_isn_181: ; ISTORE L2[r2+903794899], r6 lea eax, [r10d+903794899] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_M r3, L2[r5-270746102] lea eax, [r13d-270746102] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r6, L1[r7-952002957] lea eax, [r15d-952002957] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_188: ; ISTORE L1[r5-1224666823], r0 lea eax, [r13d-1224666823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_190: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_191: ; ISUB_M r4, L1[r2+582779852] lea eax, [r10d+582779852] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_M r7, L2[r0+709954786] lea ecx, [r8d+709954786] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_195: ; CBRANCH r4, 1742280896, COND 8 add r12, 1742280896 test r12, 16711680 jz randomx_isn_192 randomx_isn_196: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_197: ; IMUL_RCP r3, 992055391 mov rax, 9982829995309245992 imul r11, rax randomx_isn_198: ; FADD_M f2, L1[r3-201710844] lea eax, [r11d-201710844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISWAP_R r6, r6 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISTORE L3[r3-250973474], r3 lea eax, [r11d-250973474] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IMUL_M r7, L2[r6-1094139189] lea eax, [r14d-1094139189] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IROL_R r5, 21 rol r13, 21 randomx_isn_217: ; ISTORE L1[r4-1218298828], r0 lea eax, [r12d-1218298828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_RCP r6, 887316826 mov rax, 11161199724936853839 imul r14, rax randomx_isn_219: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_222: ; IMUL_M r4, L1[r6-620311860] lea eax, [r14d-620311860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r1-648781065], r0 lea eax, [r9d-648781065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISTORE L1[r6-2042906782], r1 lea eax, [r14d-2042906782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISTORE L2[r5-1087406353], r3 lea eax, [r13d-1087406353] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_239: ; CBRANCH r6, -33125074, COND 1 add r14, -33124818 test r14, 130560 jz randomx_isn_219 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_242: ; CBRANCH r1, -1698363798, COND 8 add r9, -1698363798 test r9, 16711680 jz randomx_isn_240 randomx_isn_243: ; IADD_M r0, L1[r3-684451639] lea eax, [r11d-684451639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_245: ; IADD_M r0, L1[r3-412142143] lea eax, [r11d-412142143] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IMUL_RCP r5, 2452135900 mov rax, 16154928956887001571 imul r13, rax randomx_isn_248: ; IMUL_RCP r3, 692130903 mov rax, 14308738811338759424 imul r11, rax randomx_isn_249: ; IROR_R r5, 11 ror r13, 11 randomx_isn_250: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_251: ; CBRANCH r3, 1570703348, COND 12 add r11, 1570179060 test r11, 267386880 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; FSUB_M f2, L1[r4+1913953184] lea eax, [r12d+1913953184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_255: ; IADD_M r4, L1[r5+1985301483] lea eax, [r13d+1985301483] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x35a0d6215073ab8c, r1: 0xd61516e1f812ba74 r2: 0x158ce55f18f511e5, r3: 0x1a79590e0c711eb5 r4: 0xa210cd7e0d1d72ed, r5: 0x7cb7058a43e5b648 r6: 0x638237de97b13ddf, r7: 0x503eb01eee986ddd Floating point registers F {lo, hi}: f0: {0x07d31260de1c4f80, 0x89b5b784cf4cb891} f1: {0x017c179681503c9f, 0x02ac876f4d6afe65} f2: {0x043ee9fd9bbe099b, 0x879610772f95e27f} f3: {0x052d8161fa955e0a, 0x7f5691fba182fffc} Floating point registers E {lo, hi}: e0: {0x46019af1c4b194c7, 0x48658db4443f5b09} e1: {0x438b86779fcac4e1, 0x433ffe9c89327487} e2: {0x45fea00583e6072f, 0x4649da336f920416} e3: {0x449593386a451ce7, 0x3ef3c8888a5bc194} Floating point registers A {lo, hi}: a0: {0x41ee6a1e8012b556, 0x416d4b69d1de908c} a1: {0x41a80a5e8780efda, 0x41938bdcc9b9e316} a2: {0x404ff34a30c65edb, 0x400eb18f1e099f7e} a3: {0x4050e7ad5dc4382b, 0x410e9b9667dd057e} |