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: {0x408cfffd0cddbca5, 0x40e29243090f17ac} a1: {0x3ff555e124f6521a, 0x4058ef4bb0fb85b1} a2: {0x40cd9cc003eb5a1f, 0x408462a50d087aa1} a3: {0x41101deddb5b6e32, 0x417665215f3dd0f0} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r7 FMUL_R e2, a2 ISMULH_R r5, r2 FMUL_R e2, a2 ISTORE L1[r3-639935515], r0 CBRANCH r3, 530257616, COND 0 ISUB_R r2, r7 FMUL_R e3, a1 FADD_R f2, a2 FSQRT_R e2 IXOR_M r0, L1[r5+1046379039] FADD_R f1, a0 CBRANCH r3, -1668437724, COND 15 IADD_M r6, L1[r3+1467004808] IMULH_R r6, r1 FSQRT_R e1 FSUB_R f0, a2 CBRANCH r0, 1671575652, COND 0 FSQRT_R e1 FMUL_R e3, a3 IADD_M r1, L1[r7+916466190] FADD_R f0, a3 IADD_RS r2, r0, SHFT 3 IMULH_R r6, r6 IXOR_M r6, L1[r3-1570541110] FMUL_R e2, a0 IXOR_R r4, -425663262 FMUL_R e2, a0 IMUL_R r4, -2144580242 FADD_R f3, a1 CBRANCH r7, -1961150415, COND 8 ISUB_M r2, L1[r0-212354007] CBRANCH r7, 818428607, COND 5 IXOR_R r2, r0 FMUL_R e0, a0 FSQRT_R e1 ISTORE L1[r5+191492639], r3 FSUB_R f2, a0 ISMULH_R r2, r6 IROR_R r3, r4 IMUL_R r3, r4 IXOR_R r1, r7 ISTORE L3[r7+668025251], r4 FMUL_R e1, a1 IXOR_R r2, r1 CBRANCH r5, -278084130, COND 6 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r5 IXOR_R r4, r5 FMUL_R e1, a2 IMUL_R r4, r1 IMUL_R r7, r1 IXOR_R r6, r3 IROR_R r7, r3 FSUB_M f1, L1[r6-1812644995] ISWAP_R r5, r5 FSCAL_R f3 ISTORE L1[r7-1693365008], r6 ISUB_R r5, r4 IXOR_R r2, r4 ISMULH_R r5, r4 IADD_M r3, L3[66144] CBRANCH r6, -1446886431, COND 11 FADD_M f3, L1[r0-2093100120] IADD_M r7, L2[r6+2065167343] IROR_R r2, r1 CBRANCH r2, -441564571, COND 4 ISUB_R r0, r6 ISWAP_R r2, r7 FMUL_R e0, a1 ISTORE L1[r6+723380647], r3 ISTORE L1[r4-1755431346], r5 FADD_R f2, a2 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a0 ISTORE L3[r7-1553321904], r3 ISUB_M r3, L1[r1-1736875505] ISTORE L1[r0-991818337], r3 IXOR_R r4, r0 FMUL_R e2, a2 FDIV_M e0, L1[r4-1088314001] CBRANCH r1, -816746408, COND 5 ISUB_R r2, r4 FMUL_R e1, a0 FDIV_M e1, L1[r6+1079056088] ISUB_R r0, r7 FADD_M f1, L1[r1-1768665671] ISTORE L1[r2+1226172775], r4 FSQRT_R e1 IMUL_RCP r5, 755115847 ISUB_R r6, r4 ISUB_R r3, r0 FSUB_R f1, a1 IXOR_R r3, r2 INEG_R r1 FMUL_R e0, a1 ISUB_M r5, L1[r4+140784904] IXOR_R r3, r7 FADD_M f2, L2[r2+1274233773] FMUL_R e2, a0 CBRANCH r2, 744211160, COND 7 ISTORE L2[r1+2046215912], r1 IADD_RS r5, r2, 1741004783, SHFT 3 IXOR_M r3, L1[r5-358378980] CBRANCH r6, -1650398389, COND 6 FADD_M f2, L1[r2-1086758025] IMULH_R r5, r3 CBRANCH r4, -1294894462, COND 4 CBRANCH r0, -323068974, COND 3 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 1 IROR_R r4, r2 IXOR_R r2, r1 CBRANCH r6, 195312760, COND 11 FDIV_M e1, L1[r5-921624694] IMUL_R r5, r2 FMUL_R e3, a0 ISTORE L1[r3+287688293], r2 FSUB_R f1, a2 FADD_R f1, a1 ISUB_R r0, r4 FDIV_M e2, L1[r5+1309455949] IADD_M r4, L1[r3+1597339432] ISTORE L1[r2-496988588], r3 FMUL_R e0, a2 IXOR_R r0, r5 IADD_M r7, L1[r0-1128868074] FMUL_R e0, a3 IMULH_M r0, L1[r2+363131376] FADD_R f2, a0 IROR_R r3, r0 IMUL_R r6, r5 IROR_R r1, r0 FMUL_R e2, a3 FSUB_R f0, a0 FADD_M f2, L1[r6+1145827400] ISTORE L2[r4-2048460014], r1 FSUB_R f3, a0 FSWAP_R f1 IADD_M r3, L1[r0-1117387860] FADD_R f3, a1 ISUB_M r3, L2[r4-1858674801] FSCAL_R f2 IMUL_M r7, L1[r6+1180638246] IMUL_R r1, r6 IADD_M r1, L1[r2+1502673565] FSUB_M f0, L2[r3+168498882] ISUB_R r5, r2 FADD_M f3, L1[r0+924895998] IADD_RS r3, r1, SHFT 1 CBRANCH r7, 524071693, COND 5 FADD_R f0, a3 ISMULH_R r6, r1 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r4, r0 IMUL_R r4, r5 FSQRT_R e1 ISTORE L3[r1-1809295630], r4 FMUL_R e2, a3 ISTORE L1[r5-650842606], r0 ISUB_R r6, r0 IADD_M r3, L1[r4+1415137023] FSQRT_R e3 ISUB_M r2, L2[r0-306360065] IMULH_R r6, r0 IMUL_R r6, r4 ISMULH_M r1, L1[r2-1076426366] IMUL_RCP r7, 494439641 CBRANCH r1, 952680021, COND 9 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f2, a1 ISUB_M r5, L1[r2+1205879579] IADD_M r4, L3[18720] CBRANCH r6, -1088802267, COND 2 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_M r1, L1[r7-1321663026] FSUB_R f2, a1 ISUB_R r7, r1 ISUB_M r1, L2[r6-16153686] ISWAP_R r4, r6 IADD_RS r7, r7, SHFT 0 ISMULH_R r3, r0 FMUL_R e3, a2 IMUL_R r6, 2109138494 CBRANCH r6, -2070382730, COND 11 FADD_R f0, a3 FSUB_M f1, L1[r4+14362147] ISUB_R r2, r6 FSCAL_R f1 IMUL_RCP r7, 3630540106 FSUB_M f1, L2[r2+1338790516] IADD_RS r1, r6, SHFT 1 CBRANCH r5, 1457213748, COND 4 CBRANCH r5, -603918859, COND 11 IMUL_R r7, r4 FSUB_R f1, a3 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r1, 3883985616 IMULH_R r0, r3 ISUB_M r1, L1[r4-482362679] IXOR_M r0, L3[43072] IADD_RS r3, r2, SHFT 3 FMUL_R e1, a3 ISUB_R r5, r1 IADD_RS r5, r0, 1721938343, SHFT 2 FSQRT_R e0 IXOR_R r3, r0 IMUL_RCP r3, 4010432486 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r5, -1437334422, COND 0 FMUL_R e3, a0 IMULH_M r6, L1[r4-194496906] FADD_M f3, L1[r2-1219568180] IMUL_R r4, r5 FSQRT_R e3 CBRANCH r6, -343901736, COND 3 FADD_R f2, a3 IADD_RS r0, r4, SHFT 2 FSUB_M f2, L2[r0-1432559019] FSQRT_R e1 FSQRT_R e3 ISUB_R r0, r7 FMUL_R e3, a0 CBRANCH r3, 1131764500, COND 12 CBRANCH r7, -901497980, COND 6 FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r1, -800114926 ISTORE L1[r6-738203536], r4 ISUB_R r1, r6 IXOR_M r1, L2[r5+777302464] FADD_R f2, a0 FSWAP_R f2 ISUB_R r0, r5 FMUL_R e0, a2 ISTORE L1[r2+783046559], r0 ISTORE L1[r2-1960905690], r6 FMUL_R e3, a2 FMUL_R e2, a1 FADD_M f0, L1[r3+1851061515] FDIV_M e1, L1[r5+1863059569] IADD_RS r4, r6, SHFT 0 ISTORE L1[r0-773696947], r1 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f0, a2 FMUL_R e2, a1 |
randomx_isn_0: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISTORE L1[r3-639935515], r0 lea eax, [r11d-639935515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r3, 530257616, COND 0 add r11, 530257744 test r11, 65280 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IXOR_M r0, L1[r5+1046379039] lea eax, [r13d+1046379039] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r3, -1668437724, COND 15 add r11, -1668437724 test r11, 2139095040 jz randomx_isn_6 randomx_isn_13: ; IADD_M r6, L1[r3+1467004808] lea eax, [r11d+1467004808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r0, 1671575652, COND 0 add r8, 1671575908 test r8, 65280 jz randomx_isn_13 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_M r1, L1[r7+916466190] lea eax, [r15d+916466190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_23: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_24: ; IXOR_M r6, L1[r3-1570541110] lea eax, [r11d-1570541110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r4, -425663262 xor r12, -425663262 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r4, -2144580242 imul r12, -2144580242 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r7, -1961150415, COND 8 add r15, -1961150415 test r15, 16711680 jz randomx_isn_18 randomx_isn_31: ; ISUB_M r2, L1[r0-212354007] lea eax, [r8d-212354007] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, 818428607, COND 5 add r15, 818424511 test r15, 2088960 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L1[r5+191492639], r3 lea eax, [r13d+191492639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; ISTORE L3[r7+668025251], r4 lea eax, [r15d+668025251] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; CBRANCH r5, -278084130, COND 6 add r13, -278084130 test r13, 4177920 jz randomx_isn_33 randomx_isn_46: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; FSUB_M f1, L1[r6-1812644995] lea eax, [r14d-1812644995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISWAP_R r5, r5 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISTORE L1[r7-1693365008], r6 lea eax, [r15d-1693365008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_61: ; IADD_M r3, L3[66144] add r11, qword ptr [rsi+66144] randomx_isn_62: ; CBRANCH r6, -1446886431, COND 11 add r14, -1446362143 test r14, 133693440 jz randomx_isn_53 randomx_isn_63: ; FADD_M f3, L1[r0-2093100120] lea eax, [r8d-2093100120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IADD_M r7, L2[r6+2065167343] lea eax, [r14d+2065167343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; CBRANCH r2, -441564571, COND 4 add r10, -441560475 test r10, 1044480 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L1[r6+723380647], r3 lea eax, [r14d+723380647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r4-1755431346], r5 lea eax, [r12d-1755431346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L3[r7-1553321904], r3 lea eax, [r15d-1553321904] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_M r3, L1[r1-1736875505] lea eax, [r9d-1736875505] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0-991818337], r3 lea eax, [r8d-991818337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FDIV_M e0, L1[r4-1088314001] lea eax, [r12d-1088314001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; CBRANCH r1, -816746408, COND 5 add r9, -816750504 test r9, 2088960 jz randomx_isn_67 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FDIV_M e1, L1[r6+1079056088] lea eax, [r14d+1079056088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; FADD_M f1, L1[r1-1768665671] lea eax, [r9d-1768665671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r2+1226172775], r4 lea eax, [r10d+1226172775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_RCP r5, 755115847 mov rax, 13115233051496325171 imul r13, rax randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r4+140784904] lea eax, [r12d+140784904] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; FADD_M f2, L2[r2+1274233773] lea eax, [r10d+1274233773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; CBRANCH r2, 744211160, COND 7 add r10, 744194776 test r10, 8355840 jz randomx_isn_83 randomx_isn_101: ; ISTORE L2[r1+2046215912], r1 lea eax, [r9d+2046215912] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r5, r2, 1741004783, SHFT 3 lea r13, [r13+r10*8+1741004783] randomx_isn_103: ; IXOR_M r3, L1[r5-358378980] lea eax, [r13d-358378980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r6, -1650398389, COND 6 add r14, -1650406581 test r14, 4177920 jz randomx_isn_101 randomx_isn_105: ; FADD_M f2, L1[r2-1086758025] lea eax, [r10d-1086758025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; CBRANCH r4, -1294894462, COND 4 add r12, -1294896510 test r12, 1044480 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r0, -323068974, COND 3 add r8, -323068974 test r8, 522240 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_111: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; CBRANCH r6, 195312760, COND 11 add r14, 195574904 test r14, 133693440 jz randomx_isn_109 randomx_isn_114: ; FDIV_M e1, L1[r5-921624694] lea eax, [r13d-921624694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISTORE L1[r3+287688293], r2 lea eax, [r11d+287688293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; FDIV_M e2, L1[r5+1309455949] lea eax, [r13d+1309455949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IADD_M r4, L1[r3+1597339432] lea eax, [r11d+1597339432] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r2-496988588], r3 lea eax, [r10d-496988588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_126: ; IADD_M r7, L1[r0-1128868074] lea eax, [r8d-1128868074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMULH_M r0, L1[r2+363131376] lea ecx, [r10d+363131376] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FADD_M f2, L1[r6+1145827400] lea eax, [r14d+1145827400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISTORE L2[r4-2048460014], r1 lea eax, [r12d-2048460014] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; IADD_M r3, L1[r0-1117387860] lea eax, [r8d-1117387860] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISUB_M r3, L2[r4-1858674801] lea eax, [r12d-1858674801] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IMUL_M r7, L1[r6+1180638246] lea eax, [r14d+1180638246] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IADD_M r1, L1[r2+1502673565] lea eax, [r10d+1502673565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f0, L2[r3+168498882] lea eax, [r11d+168498882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FADD_M f3, L1[r0+924895998] lea eax, [r8d+924895998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_150: ; CBRANCH r7, 524071693, COND 5 add r15, 524067597 test r15, 2088960 jz randomx_isn_144 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISTORE L3[r1-1809295630], r4 lea eax, [r9d-1809295630] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L1[r5-650842606], r0 lea eax, [r13d-650842606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; IADD_M r3, L1[r4+1415137023] lea eax, [r12d+1415137023] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISUB_M r2, L2[r0-306360065] lea eax, [r8d-306360065] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; ISMULH_M r1, L1[r2-1076426366] lea ecx, [r10d-1076426366] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_169: ; IMUL_RCP r7, 494439641 mov rax, 10014893116431012657 imul r15, rax randomx_isn_170: ; CBRANCH r1, 952680021, COND 9 add r9, 952811093 test r9, 33423360 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISUB_M r5, L1[r2+1205879579] lea eax, [r10d+1205879579] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r4, L3[18720] add r12, qword ptr [rsi+18720] randomx_isn_177: ; CBRANCH r6, -1088802267, COND 2 add r14, -1088801755 test r14, 261120 jz randomx_isn_171 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_M r1, L1[r7-1321663026] lea eax, [r15d-1321663026] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; ISUB_M r1, L2[r6-16153686] lea eax, [r14d-16153686] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_186: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_187: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r6, 2109138494 imul r14, 2109138494 randomx_isn_190: ; CBRANCH r6, -2070382730, COND 11 add r14, -2070382730 test r14, 133693440 jz randomx_isn_190 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FSUB_M f1, L1[r4+14362147] lea eax, [r12d+14362147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IMUL_RCP r7, 3630540106 mov rax, 10911346549144048705 imul r15, rax randomx_isn_196: ; FSUB_M f1, L2[r2+1338790516] lea eax, [r10d+1338790516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_198: ; CBRANCH r5, 1457213748, COND 4 add r13, 1457213748 test r13, 1044480 jz randomx_isn_191 randomx_isn_199: ; CBRANCH r5, -603918859, COND 11 add r13, -603394571 test r13, 133693440 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_RCP r1, 3883985616 mov rax, 10199337786922475769 imul r9, rax randomx_isn_205: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_206: ; ISUB_M r1, L1[r4-482362679] lea eax, [r12d-482362679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L3[43072] xor r8, qword ptr [rsi+43072] randomx_isn_208: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; IADD_RS r5, r0, 1721938343, SHFT 2 lea r13, [r13+r8*4+1721938343] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IMUL_RCP r3, 4010432486 mov rax, 9877757921476244693 imul r11, rax randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r5, -1437334422, COND 0 add r13, -1437334166 test r13, 65280 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IMULH_M r6, L1[r4-194496906] lea ecx, [r12d-194496906] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; FADD_M f3, L1[r2-1219568180] lea eax, [r10d-1219568180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; CBRANCH r6, -343901736, COND 3 add r14, -343901736 test r14, 522240 jz randomx_isn_220 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_226: ; FSUB_M f2, L2[r0-1432559019] lea eax, [r8d-1432559019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r3, 1131764500, COND 12 add r11, 1131764500 test r11, 267386880 jz randomx_isn_224 randomx_isn_232: ; CBRANCH r7, -901497980, COND 6 add r15, -901489788 test r15, 4177920 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r1, -800114926 sub r9, -800114926 randomx_isn_237: ; ISTORE L1[r6-738203536], r4 lea eax, [r14d-738203536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IXOR_M r1, L2[r5+777302464] lea eax, [r13d+777302464] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISTORE L1[r2+783046559], r0 lea eax, [r10d+783046559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L1[r2-1960905690], r6 lea eax, [r10d-1960905690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FADD_M f0, L1[r3+1851061515] lea eax, [r11d+1851061515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FDIV_M e1, L1[r5+1863059569] lea eax, [r13d+1863059569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_251: ; ISTORE L1[r0-773696947], r1 lea eax, [r8d-773696947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xa4e71ff2f61f1925, r1: 0xc23e9c4e0d2675bc r2: 0x820bfbe629620ccf, r3: 0xdab98e6cd3b41166 r4: 0xe3b4e6dfcf0c3039, r5: 0xcc3c768083a6709a r6: 0x85969861d8813b3b, r7: 0x0dfc936f2994ea19 Floating point registers F {lo, hi}: f0: {0x84f1afbcb595d958, 0x87a0aeb7331597c6} f1: {0x14e793d289fe0263, 0x0b179b6fd73693c5} f2: {0x0f7c92550bf75936, 0x0d20ed98261bc873} f3: {0x03cdbd0933ae69a4, 0x05d129146a49528b} Floating point registers E {lo, hi}: e0: {0x452e445358d31060, 0x4679ea745271c37c} e1: {0x55216755ebcf7523, 0x4abfd8ac91694ff6} e2: {0x4eda6af617edd68a, 0x4cfcde7e5329fb8d} e3: {0x4211123f05944b8e, 0x440d89e0c237d865} Floating point registers A {lo, hi}: a0: {0x408cfffd0cddbca5, 0x40e29243090f17ac} a1: {0x3ff555e124f6521a, 0x4058ef4bb0fb85b1} a2: {0x40cd9cc003eb5a1f, 0x408462a50d087aa1} a3: {0x41101deddb5b6e32, 0x417665215f3dd0f0} |
RandomARQ code | ASM x86 |
ISUB_M r6, L2[r3-1454367656] FADD_R f2, a0 FMUL_R e0, a1 ISTORE L2[r4+237855212], r4 FSCAL_R f2 FSUB_M f1, L2[r7-335510796] IMUL_M r5, L1[r2-144283016] FSUB_M f0, L2[r7-1002902930] ISUB_R r1, -1464553348 FADD_R f3, a0 IMUL_R r0, r1 FSUB_R f3, a2 IMUL_R r7, r0 IMUL_R r7, r6 ISUB_R r2, r1 IADD_M r0, L3[44680] FADD_M f1, L1[r4+678921398] FSUB_R f0, a3 IADD_M r1, L1[r0+311981265] IMUL_R r0, r1 IMUL_R r1, r7 IMUL_M r1, L1[r5-1080337216] FMUL_R e2, a1 FSUB_R f1, a0 FSUB_M f3, L1[r5+2000285485] FMUL_R e1, a1 ISMULH_R r0, r1 CBRANCH r2, 648162891, COND 7 FSQRT_R e0 CBRANCH r5, -1556396853, COND 14 FMUL_R e0, a0 IMUL_RCP r2, 2447126128 IXOR_R r4, r2 ISTORE L2[r1+247199676], r1 IROR_R r6, r1 ISWAP_R r6, r4 ISUB_R r6, r4 FSUB_M f1, L1[r1+830988326] IADD_RS r4, r1, SHFT 0 IXOR_R r0, r6 IADD_RS r3, r7, SHFT 1 IMUL_R r6, r1 IMUL_M r4, L1[r1+955231430] ISUB_R r4, r7 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_M f3, L1[r5-561234751] ISUB_R r2, r3 IMUL_RCP r3, 4128791415 CBRANCH r5, 2096985573, COND 13 IROL_R r0, r2 IADD_RS r4, r5, SHFT 1 ISUB_R r7, r3 INEG_R r1 IADD_RS r7, r7, SHFT 2 FSWAP_R f0 ISTORE L1[r5+775997834], r2 ISTORE L1[r6+1587090805], r6 FMUL_R e2, a2 FSQRT_R e3 IXOR_M r0, L2[r2+1646620758] ISTORE L1[r7-1388521410], r2 FADD_R f0, a0 IMUL_R r7, r5 FADD_R f0, a1 IXOR_R r5, r1 ISUB_R r4, -348759015 ISMULH_R r1, r4 CBRANCH r3, 156532793, COND 7 IROL_R r0, 43 CBRANCH r5, 1630226860, COND 7 IXOR_R r2, r6 IADD_RS r5, r4, 1128756886, SHFT 2 IMULH_R r2, r2 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 CBRANCH r0, -1658730784, COND 10 IADD_RS r7, r7, SHFT 3 IXOR_M r5, L1[r0-2017516063] FADD_R f2, a3 IXOR_R r6, r4 FMUL_R e2, a1 FADD_R f1, a2 IMUL_R r0, r5 ISUB_R r5, 322515358 IADD_M r6, L2[r1+139130495] ISTORE L2[r3-1959112525], r3 CBRANCH r6, -1217897902, COND 2 CBRANCH r0, 295603096, COND 5 FADD_R f3, a0 FSQRT_R e2 IXOR_R r7, r0 INEG_R r0 ISUB_R r4, r7 INEG_R r4 CBRANCH r7, 2123761867, COND 4 FMUL_R e2, a2 ISUB_R r5, r3 FADD_R f2, a2 FADD_R f2, a1 FSQRT_R e0 ISUB_R r0, r3 CBRANCH r2, -649762751, COND 5 CBRANCH r1, -100819241, COND 4 FDIV_M e0, L1[r4+929897555] IADD_RS r0, r3, SHFT 2 ISMULH_M r5, L1[r3-1533265740] CBRANCH r3, 516440971, COND 1 FSUB_M f0, L1[r0+1852783617] FMUL_R e3, a2 FADD_R f0, a3 ISUB_M r4, L1[r7+1411316453] ISTORE L1[r2+1857761929], r5 FSUB_R f2, a2 IMUL_R r2, 599334848 IMUL_R r4, r6 FSUB_R f3, a0 CBRANCH r3, -1268950670, COND 6 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L1[r0-399232729], r2 FADD_M f0, L1[r4+26274235] IXOR_R r4, r0 IROR_R r1, r0 FSQRT_R e3 FADD_R f0, a3 IADD_RS r6, r0, SHFT 2 IMULH_R r4, r1 ISUB_R r7, r0 IXOR_R r7, r3 ISTORE L2[r7+1310264820], r6 ISWAP_R r3, r3 FMUL_R e2, a2 ISTORE L1[r5-1258234705], r1 ISTORE L1[r6+2030024691], r6 CBRANCH r1, -492389202, COND 11 IADD_RS r3, r0, SHFT 2 IMULH_R r5, r2 IROR_R r7, r5 FMUL_R e3, a1 ISTORE L1[r6+1144256029], r7 IADD_RS r0, r0, SHFT 0 ISUB_R r3, r0 FADD_R f0, a1 CBRANCH r4, -114848260, COND 12 IXOR_M r4, L1[r5-345696155] FMUL_R e0, a1 ISTORE L1[r6+2085674922], r4 IMUL_M r2, L1[r4+1126088846] IADD_RS r0, r1, SHFT 3 IMULH_R r2, r7 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 IADD_M r1, L1[r2-1278508319] IADD_RS r2, r4, SHFT 0 ISUB_R r4, r0 IMUL_R r0, r7 FDIV_M e2, L1[r0-984750081] FADD_R f0, a0 CBRANCH r7, -113029942, COND 9 ISMULH_R r1, r0 FSCAL_R f2 ISTORE L2[r4+970347235], r4 CBRANCH r7, -68153243, COND 4 ISUB_R r6, r5 IADD_M r1, L1[r7-1743965675] IADD_RS r3, r6, SHFT 2 FDIV_M e2, L2[r0-140749972] ISTORE L1[r3+871687755], r2 IXOR_R r4, 660024297 FSQRT_R e0 IADD_M r3, L1[r1-827048947] CBRANCH r5, -69407008, COND 3 IMUL_R r2, r4 ISTORE L1[r3+1949041380], r3 IMUL_R r6, r4 ISWAP_R r4, r2 IXOR_R r1, r4 FMUL_R e0, a1 ISUB_R r0, r1 IXOR_M r4, L1[r6-1728261852] FSUB_M f0, L2[r3-1137426169] IADD_RS r7, r1, SHFT 1 IXOR_R r0, 484291963 FSUB_R f0, a3 CBRANCH r4, -1825645728, COND 0 FMUL_R e2, a1 IROR_R r2, r5 ISMULH_R r1, r0 IROL_R r7, r0 FSCAL_R f1 FSQRT_R e3 FSUB_R f2, a1 IMUL_R r4, r3 IMUL_RCP r4, 3511828302 ISTORE L2[r3+388298312], r3 FSUB_M f2, L1[r2-637584938] ISTORE L3[r5+987253332], r1 ISWAP_R r0, r2 ISTORE L1[r1+2123598671], r2 FADD_M f3, L1[r5-2060389513] IROR_R r3, r1 FMUL_R e2, a0 CBRANCH r3, -266668642, COND 10 IXOR_R r5, r0 FMUL_R e1, a0 ISTORE L1[r1-273247990], r5 FSUB_R f2, a2 CBRANCH r6, 1122329062, COND 14 ISUB_R r2, r0 ISTORE L1[r0-1046199961], r4 IXOR_R r1, r4 IMUL_R r4, r5 FMUL_R e0, a0 FSCAL_R f2 ISTORE L1[r2+963968545], r3 IROL_R r6, 52 ISUB_R r5, r2 IMUL_RCP r4, 4197221336 IMUL_RCP r7, 264487730 IXOR_M r2, L2[r6+1115843727] IMUL_R r6, r7 FADD_R f3, a2 IROR_R r0, r7 ISUB_R r5, r0 IROR_R r2, r0 IXOR_R r0, r1 ISTORE L2[r7+925804871], r7 ISUB_R r7, r6 IMUL_RCP r1, 4074573474 ISMULH_R r7, r0 FMUL_R e2, a1 FSCAL_R f1 FSUB_R f0, a0 FSQRT_R e1 FADD_M f2, L2[r1+1861454392] FADD_M f1, L1[r2+2096202244] IXOR_R r5, r1 IMUL_RCP r4, 3984748041 IMUL_R r3, r6 CBRANCH r2, 795737017, COND 5 ISUB_R r7, r6 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r6, 1478778434, COND 15 IMUL_RCP r6, 2318203040 CBRANCH r5, 2138642903, COND 10 IMUL_R r1, 1389003258 FMUL_R e3, a2 IADD_M r7, L1[r6-1705492241] FMUL_R e2, a3 IMUL_M r4, L3[127088] ISTORE L1[r1+42086783], r1 INEG_R r4 FMUL_R e2, a3 |
randomx_isn_0: ; ISUB_M r6, L2[r3-1454367656] lea eax, [r11d-1454367656] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISTORE L2[r4+237855212], r4 lea eax, [r12d+237855212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_M f1, L2[r7-335510796] lea eax, [r15d-335510796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IMUL_M r5, L1[r2-144283016] lea eax, [r10d-144283016] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f0, L2[r7-1002902930] lea eax, [r15d-1002902930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISUB_R r1, -1464553348 sub r9, -1464553348 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; IADD_M r0, L3[44680] add r8, qword ptr [rsi+44680] randomx_isn_16: ; FADD_M f1, L1[r4+678921398] lea eax, [r12d+678921398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IADD_M r1, L1[r0+311981265] lea eax, [r8d+311981265] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; IMUL_M r1, L1[r5-1080337216] lea eax, [r13d-1080337216] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FSUB_M f3, L1[r5+2000285485] lea eax, [r13d+2000285485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_27: ; CBRANCH r2, 648162891, COND 7 add r10, 648195659 test r10, 8355840 jz randomx_isn_15 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r5, -1556396853, COND 14 add r13, -1554299701 test r13, 1069547520 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_RCP r2, 2447126128 mov rax, 16188001429051052491 imul r10, rax randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; ISTORE L2[r1+247199676], r1 lea eax, [r9d+247199676] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FSUB_M f1, L1[r1+830988326] lea eax, [r9d+830988326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_39: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; IMUL_M r4, L1[r1+955231430] lea eax, [r9d+955231430] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSUB_M f3, L1[r5-561234751] lea eax, [r13d-561234751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; IMUL_RCP r3, 4128791415 mov rax, 9594594949314524477 imul r11, rax randomx_isn_50: ; CBRANCH r5, 2096985573, COND 13 add r13, 2095936997 test r13, 534773760 jz randomx_isn_30 randomx_isn_51: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_52: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_53: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_54: ; INEG_R r1 neg r9 randomx_isn_55: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; ISTORE L1[r5+775997834], r2 lea eax, [r13d+775997834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISTORE L1[r6+1587090805], r6 lea eax, [r14d+1587090805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IXOR_M r0, L2[r2+1646620758] lea eax, [r10d+1646620758] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-1388521410], r2 lea eax, [r15d-1388521410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; ISUB_R r4, -348759015 sub r12, -348759015 randomx_isn_68: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_69: ; CBRANCH r3, 156532793, COND 7 add r11, 156532793 test r11, 8355840 jz randomx_isn_51 randomx_isn_70: ; IROL_R r0, 43 rol r8, 43 randomx_isn_71: ; CBRANCH r5, 1630226860, COND 7 add r13, 1630243244 test r13, 8355840 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_73: ; IADD_RS r5, r4, 1128756886, SHFT 2 lea r13, [r13+r12*4+1128756886] randomx_isn_74: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_75: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r0, -1658730784, COND 10 add r8, -1658468640 test r8, 66846720 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_79: ; IXOR_M r5, L1[r0-2017516063] lea eax, [r8d-2017516063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; ISUB_R r5, 322515358 sub r13, 322515358 randomx_isn_86: ; IADD_M r6, L2[r1+139130495] lea eax, [r9d+139130495] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r3-1959112525], r3 lea eax, [r11d-1959112525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; CBRANCH r6, -1217897902, COND 2 add r14, -1217897390 test r14, 261120 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r0, 295603096, COND 5 add r8, 295611288 test r8, 2088960 jz randomx_isn_89 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; INEG_R r4 neg r12 randomx_isn_96: ; CBRANCH r7, 2123761867, COND 4 add r15, 2123763915 test r15, 1044480 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; CBRANCH r2, -649762751, COND 5 add r10, -649762751 test r10, 2088960 jz randomx_isn_97 randomx_isn_104: ; CBRANCH r1, -100819241, COND 4 add r9, -100821289 test r9, 1044480 jz randomx_isn_104 randomx_isn_105: ; FDIV_M e0, L1[r4+929897555] lea eax, [r12d+929897555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_107: ; ISMULH_M r5, L1[r3-1533265740] lea ecx, [r11d-1533265740] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; CBRANCH r3, 516440971, COND 1 add r11, 516440715 test r11, 130560 jz randomx_isn_105 randomx_isn_109: ; FSUB_M f0, L1[r0+1852783617] lea eax, [r8d+1852783617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; ISUB_M r4, L1[r7+1411316453] lea eax, [r15d+1411316453] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r2+1857761929], r5 lea eax, [r10d+1857761929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r2, 599334848 imul r10, 599334848 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; CBRANCH r3, -1268950670, COND 6 add r11, -1268950670 test r11, 4177920 jz randomx_isn_109 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r0-399232729], r2 lea eax, [r8d-399232729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FADD_M f0, L1[r4+26274235] lea eax, [r12d+26274235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_128: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; ISTORE L2[r7+1310264820], r6 lea eax, [r15d+1310264820] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISWAP_R r3, r3 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L1[r5-1258234705], r1 lea eax, [r13d-1258234705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L1[r6+2030024691], r6 lea eax, [r14d+2030024691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r1, -492389202, COND 11 add r9, -492127058 test r9, 133693440 jz randomx_isn_125 randomx_isn_137: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_138: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_139: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L1[r6+1144256029], r7 lea eax, [r14d+1144256029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_143: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; CBRANCH r4, -114848260, COND 12 add r12, -113799684 test r12, 267386880 jz randomx_isn_137 randomx_isn_146: ; IXOR_M r4, L1[r5-345696155] lea eax, [r13d-345696155] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r6+2085674922], r4 lea eax, [r14d+2085674922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMUL_M r2, L1[r4+1126088846] lea eax, [r12d+1126088846] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_151: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_154: ; IADD_M r1, L1[r2-1278508319] lea eax, [r10d-1278508319] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FDIV_M e2, L1[r0-984750081] lea eax, [r8d-984750081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; CBRANCH r7, -113029942, COND 9 add r15, -113095478 test r15, 33423360 jz randomx_isn_146 randomx_isn_161: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISTORE L2[r4+970347235], r4 lea eax, [r12d+970347235] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r7, -68153243, COND 4 add r15, -68153243 test r15, 1044480 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; IADD_M r1, L1[r7-1743965675] lea eax, [r15d-1743965675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_168: ; FDIV_M e2, L2[r0-140749972] lea eax, [r8d-140749972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISTORE L1[r3+871687755], r2 lea eax, [r11d+871687755] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IXOR_R r4, 660024297 xor r12, 660024297 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_M r3, L1[r1-827048947] lea eax, [r9d-827048947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -69407008, COND 3 add r13, -69408032 test r13, 522240 jz randomx_isn_165 randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; ISTORE L1[r3+1949041380], r3 lea eax, [r11d+1949041380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IXOR_M r4, L1[r6-1728261852] lea eax, [r14d-1728261852] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L2[r3-1137426169] lea eax, [r11d-1137426169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_184: ; IXOR_R r0, 484291963 xor r8, 484291963 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; CBRANCH r4, -1825645728, COND 0 add r12, -1825645728 test r12, 65280 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_189: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_190: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_195: ; IMUL_RCP r4, 3511828302 mov rax, 11280187369801591398 imul r12, rax randomx_isn_196: ; ISTORE L2[r3+388298312], r3 lea eax, [r11d+388298312] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_M f2, L1[r2-637584938] lea eax, [r10d-637584938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; ISTORE L3[r5+987253332], r1 lea eax, [r13d+987253332] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_200: ; ISTORE L1[r1+2123598671], r2 lea eax, [r9d+2123598671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FADD_M f3, L1[r5-2060389513] lea eax, [r13d-2060389513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CBRANCH r3, -266668642, COND 10 add r11, -266537570 test r11, 66846720 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r1-273247990], r5 lea eax, [r9d-273247990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r6, 1122329062, COND 14 add r14, 1120231910 test r14, 1069547520 jz randomx_isn_205 randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; ISTORE L1[r0-1046199961], r4 lea eax, [r8d-1046199961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISTORE L1[r2+963968545], r3 lea eax, [r10d+963968545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IROL_R r6, 52 rol r14, 52 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; IMUL_RCP r4, 4197221336 mov rax, 9438168275129574628 imul r12, rax randomx_isn_220: ; IMUL_RCP r7, 264487730 mov rax, 9361039465122864299 imul r15, rax randomx_isn_221: ; IXOR_M r2, L2[r6+1115843727] lea eax, [r14d+1115843727] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_227: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_228: ; ISTORE L2[r7+925804871], r7 lea eax, [r15d+925804871] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; IMUL_RCP r1, 4074573474 mov rax, 9722264553556598546 imul r9, rax randomx_isn_231: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FADD_M f2, L2[r1+1861454392] lea eax, [r9d+1861454392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FADD_M f1, L1[r2+2096202244] lea eax, [r10d+2096202244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; IMUL_RCP r4, 3984748041 mov rax, 9941426873050357764 imul r12, rax randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; CBRANCH r2, 795737017, COND 5 add r10, 795732921 test r10, 2088960 jz randomx_isn_227 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r6, 1478778434, COND 15 add r14, 1487167042 test r14, 2139095040 jz randomx_isn_242 randomx_isn_246: ; IMUL_RCP r6, 2318203040 mov rax, 17088270774216640142 imul r14, rax randomx_isn_247: ; CBRANCH r5, 2138642903, COND 10 add r13, 2138905047 test r13, 66846720 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r1, 1389003258 imul r9, 1389003258 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IADD_M r7, L1[r6-1705492241] lea eax, [r14d-1705492241] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_M r4, L3[127088] imul r12, qword ptr [rsi+127088] randomx_isn_253: ; ISTORE L1[r1+42086783], r1 lea eax, [r9d+42086783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x3ac597e37c7579d4, r1: 0xd597aa2d2e3f4e0d r2: 0xc09f05674e5e965d, r3: 0x98b594df456ef24a r4: 0xbde34d03d38b0795, r5: 0x07836e0d4a170b77 r6: 0xff1ac82f4fec7e83, r7: 0x02dd896b7ef51e3d Floating point registers F {lo, hi}: f0: {0x04535225dd5f9063, 0x04e3c31de96cec62} f1: {0x7dfab710ab2894a7, 0x807a809f3042e3c9} f2: {0x97e76a6f5c6e0c7a, 0x8c74584c802e9b24} f3: {0x802fdd1b6055e6d7, 0x823688b394872d24} Floating point registers E {lo, hi}: e0: {0x458d5c9ea9cfcba0, 0x4532fdd5871354ac} e1: {0x3c1654244936b9f2, 0x41c2d1f5de3684c5} e2: {0x562150d880307360, 0x4da9ac7a6efdc509} e3: {0x41c47afaf916e1b9, 0x438a8ca76758be4b} Floating point registers A {lo, hi}: a0: {0x40da8274e3e6cd10, 0x4108decf900f1c7d} a1: {0x4035ebcb104ba920, 0x41401ec468caaab1} a2: {0x416bc6b39618a9f1, 0x4190a8db853cc0b5} a3: {0x413c771a9cde62f4, 0x4132f982069512b1} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSUB_M f2, L1[r0+101456151] FADD_R f2, a2 FSQRT_R e0 ISMULH_R r4, r7 ISTORE L1[r3+1611566222], r4 FSUB_R f0, a0 FMUL_R e0, a1 IROR_R r2, r4 IMULH_R r3, r2 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r7-969628106], r0 CFROUND r0, 55 FADD_M f1, L1[r4+175460952] IXOR_M r5, L3[28752] FADD_R f1, a0 IMUL_RCP r5, 2794896972 IMUL_R r4, r1 IXOR_R r7, r2 ISTORE L2[r2-2071476903], r1 CBRANCH r4, 1644083303, COND 15 ISUB_M r4, L1[r6+520033668] FMUL_R e1, a1 FSUB_R f2, a0 ISUB_R r1, r4 IADD_RS r7, r6, SHFT 0 IADD_M r2, L1[r0+847692829] ISWAP_R r7, r2 ISTORE L1[r0+1809012969], r4 ISMULH_R r2, r5 IADD_RS r6, r0, SHFT 1 FADD_M f0, L1[r7+577638334] FADD_R f1, a3 FDIV_M e0, L1[r5-1519376474] IROR_R r7, r4 FMUL_R e0, a0 CBRANCH r1, -1126859132, COND 10 FMUL_R e0, a0 IROR_R r6, 3 IADD_RS r4, r3, SHFT 0 CBRANCH r0, 955438210, COND 12 INEG_R r0 CBRANCH r1, -333047231, COND 2 FSQRT_R e3 FADD_R f2, a2 ISUB_R r5, -2035223712 IROR_R r7, 31 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_M r7, L3[42424] FMUL_R e2, a2 FDIV_M e3, L1[r0+1198233074] IADD_RS r2, r5, SHFT 1 IMUL_RCP r3, 4036832054 CBRANCH r7, 504784022, COND 11 ISTORE L2[r6+857082011], r1 ISTORE L1[r7+547819380], r1 FSCAL_R f3 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e3, a2 IMUL_M r1, L2[r6+1815870971] CBRANCH r7, 1778037127, COND 15 IMUL_M r7, L1[r6+1131119559] FSCAL_R f0 IXOR_M r7, L1[r1-92263604] IADD_RS r0, r0, SHFT 3 FDIV_M e3, L2[r3+425622039] FMUL_R e1, a2 FADD_R f1, a3 FDIV_M e2, L1[r3+524183283] IADD_RS r1, r5, SHFT 0 ISUB_M r5, L1[r7+1113181052] ISMULH_R r7, r1 CBRANCH r5, 1733963832, COND 4 ISTORE L2[r7-988013581], r7 IXOR_R r0, r4 CBRANCH r3, -332533739, COND 8 FMUL_R e3, a2 IMUL_RCP r4, 3898448862 IADD_RS r4, r3, SHFT 3 IMULH_R r0, r2 ISTORE L2[r2-1395617605], r2 ISUB_R r5, r2 IADD_M r0, L1[r7-777832330] IMUL_RCP r1, 99826563 IADD_M r4, L1[r0-1966871385] IMUL_R r5, r1 IXOR_R r4, r7 CBRANCH r2, 1906540493, COND 7 IADD_RS r7, r0, SHFT 0 ISUB_R r0, r4 FMUL_R e2, a3 FADD_R f2, a2 IROR_R r4, 38 IMUL_RCP r6, 3895433426 IXOR_R r2, r6 FSUB_M f1, L2[r2+824273751] ISTORE L3[r0+1667258323], r7 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a3 IADD_M r0, L1[r2-2105963805] ISWAP_R r3, r7 FADD_R f3, a0 IMUL_R r3, -1940131812 CBRANCH r1, -84006208, COND 6 ISUB_M r0, L2[r3-571514228] CFROUND r1, 32 IMUL_R r2, r7 IXOR_R r7, r1 IMUL_R r3, 2015381788 IADD_M r1, L3[115152] IMUL_R r5, r2 FSUB_M f1, L1[r1+318443497] FSUB_R f2, a1 FSUB_M f2, L2[r7+857175448] ISUB_R r0, r1 IADD_RS r0, r7, SHFT 3 ISMULH_R r3, r4 CBRANCH r6, -243946568, COND 5 FADD_R f1, a1 CBRANCH r6, 1830361751, COND 4 IXOR_R r5, r1 FMUL_R e2, a1 IADD_M r0, L1[r4+814745341] FSCAL_R f2 ISTORE L1[r7-1285817682], r2 IMUL_R r2, r5 FMUL_R e2, a3 ISUB_R r4, r0 IADD_M r0, L1[r2+79439002] FADD_R f3, a2 ISUB_R r7, r3 FMUL_R e0, a3 FMUL_R e1, a2 IXOR_R r5, -1707826114 FSUB_R f0, a0 ISTORE L1[r5-560705444], r0 CFROUND r7, 52 IMUL_R r3, r0 CBRANCH r3, 238794325, COND 4 ISTORE L1[r0+1838057797], r2 CBRANCH r2, 2114029617, COND 2 IMUL_R r2, r3 FMUL_R e0, a2 INEG_R r0 CBRANCH r5, -742619416, COND 15 IADD_RS r2, r6, SHFT 1 ISTORE L2[r0+1895352873], r5 FSUB_R f2, a1 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r2, r6 IMUL_R r4, 158062739 IMUL_R r7, -417343647 IADD_RS r2, r6, SHFT 3 CBRANCH r7, 92388827, COND 4 IXOR_R r2, r4 IMUL_RCP r6, 1104078023 IMUL_R r7, 1625484085 FMUL_R e2, a0 IADD_M r7, L2[r6+9422744] FSQRT_R e0 INEG_R r1 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a3 IROR_R r1, r5 FSUB_M f3, L1[r1+1029409516] ISUB_R r0, r7 IMUL_RCP r1, 3482459945 ISUB_R r4, r1 FSUB_R f2, a3 IROL_R r5, r3 CBRANCH r1, -646734364, COND 12 ISUB_R r1, r7 IMUL_R r1, r4 IADD_RS r5, r5, -1089056471, SHFT 0 CBRANCH r4, 1523430749, COND 5 IMUL_R r2, 924652368 FMUL_R e3, a3 ISTORE L3[r4+1392360670], r7 CBRANCH r3, -367660050, COND 10 IROR_R r0, r2 IADD_RS r5, r0, 1394486356, SHFT 2 IMUL_RCP r2, 3819934809 ISUB_M r6, L2[r3+327813898] IADD_RS r2, r5, SHFT 2 FADD_M f0, L1[r6+1968974382] ISTORE L1[r1+583390651], r3 IADD_M r5, L1[r1-89874140] CBRANCH r6, 1541557907, COND 12 ISUB_R r6, r1 FSCAL_R f0 IXOR_R r2, r1 IADD_RS r3, r0, SHFT 3 ISUB_M r3, L3[162552] ISUB_R r7, r0 ISUB_M r4, L1[r6+1819572191] FSQRT_R e3 CBRANCH r4, -302676264, COND 10 FSUB_R f3, a2 FSUB_R f0, a0 ISTORE L1[r7-643165190], r0 ISUB_R r2, r6 IROR_R r2, r4 FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L1[r1+1136788674], r1 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r6, -1854810107, COND 6 FSUB_R f0, a3 IADD_RS r5, r4, -940546097, SHFT 0 IXOR_R r5, r3 IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r5, r6, -544011218, SHFT 3 IADD_RS r7, r0, SHFT 0 IMUL_RCP r3, 1581867337 IROR_R r1, 55 FSCAL_R f1 IXOR_M r6, L3[54904] IMUL_RCP r3, 2075348052 IXOR_M r5, L2[r6-1195172804] IMUL_R r5, r0 FADD_R f2, a3 IMULH_R r2, r0 IADD_RS r5, r7, 716071498, SHFT 1 FMUL_R e3, a2 FSWAP_R e1 CBRANCH r5, -1767378394, COND 9 FMUL_R e3, a3 FMUL_R e1, a0 ISTORE L2[r4-1296976549], r0 FSUB_R f3, a1 ISUB_M r5, L1[r2-1251799946] ISUB_M r1, L1[r4+255152452] IMUL_R r2, r1 FSUB_M f1, L2[r7-604218131] FSUB_R f3, a3 FDIV_M e3, L1[r7-103487783] ISUB_R r4, r2 CFROUND r1, 35 FMUL_R e1, a3 IXOR_R r2, r6 IXOR_R r2, r1 ISWAP_R r1, r7 ISWAP_R r7, r5 FSQRT_R e0 FSWAP_R e3 IMULH_R r2, r2 FSUB_R f0, a3 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSUB_M f2, L1[r0+101456151] lea eax, [r8d+101456151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_5: ; ISTORE L1[r3+1611566222], r4 lea eax, [r11d+1611566222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_9: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISTORE L1[r7-969628106], r0 lea eax, [r15d-969628106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_M f1, L1[r4+175460952] lea eax, [r12d+175460952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IXOR_M r5, L3[28752] xor r13, qword ptr [rsi+28752] randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IMUL_RCP r5, 2794896972 mov rax, 14173717905882138111 imul r13, rax randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; ISTORE L2[r2-2071476903], r1 lea eax, [r10d-2071476903] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r4, 1644083303, COND 15 add r12, 1639888999 test r12, 2139095040 jz randomx_isn_19 randomx_isn_22: ; ISUB_M r4, L1[r6+520033668] lea eax, [r14d+520033668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_27: ; IADD_M r2, L1[r0+847692829] lea eax, [r8d+847692829] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_29: ; ISTORE L1[r0+1809012969], r4 lea eax, [r8d+1809012969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_31: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_32: ; FADD_M f0, L1[r7+577638334] lea eax, [r15d+577638334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FDIV_M e0, L1[r5-1519376474] lea eax, [r13d-1519376474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r1, -1126859132, COND 10 add r9, -1126859132 test r9, 66846720 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IROR_R r6, 3 ror r14, 3 randomx_isn_40: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_41: ; CBRANCH r0, 955438210, COND 12 add r8, 955438210 test r8, 267386880 jz randomx_isn_38 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; CBRANCH r1, -333047231, COND 2 add r9, -333046719 test r9, 261120 jz randomx_isn_42 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; ISUB_R r5, -2035223712 sub r13, -2035223712 randomx_isn_47: ; IROR_R r7, 31 ror r15, 31 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_M r7, L3[42424] sub r15, qword ptr [rsi+42424] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FDIV_M e3, L1[r0+1198233074] lea eax, [r8d+1198233074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_54: ; IMUL_RCP r3, 4036832054 mov rax, 9813160599009692860 imul r11, rax randomx_isn_55: ; CBRANCH r7, 504784022, COND 11 add r15, 505046166 test r15, 133693440 jz randomx_isn_51 randomx_isn_56: ; ISTORE L2[r6+857082011], r1 lea eax, [r14d+857082011] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISTORE L1[r7+547819380], r1 lea eax, [r15d+547819380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_M r1, L2[r6+1815870971] lea eax, [r14d+1815870971] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r7, 1778037127, COND 15 add r15, 1773842823 test r15, 2139095040 jz randomx_isn_56 randomx_isn_65: ; IMUL_M r7, L1[r6+1131119559] lea eax, [r14d+1131119559] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_M r7, L1[r1-92263604] lea eax, [r9d-92263604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_69: ; FDIV_M e3, L2[r3+425622039] lea eax, [r11d+425622039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FDIV_M e2, L1[r3+524183283] lea eax, [r11d+524183283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_74: ; ISUB_M r5, L1[r7+1113181052] lea eax, [r15d+1113181052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_76: ; CBRANCH r5, 1733963832, COND 4 add r13, 1733963832 test r13, 1044480 jz randomx_isn_75 randomx_isn_77: ; ISTORE L2[r7-988013581], r7 lea eax, [r15d-988013581] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; CBRANCH r3, -332533739, COND 8 add r11, -332566507 test r11, 16711680 jz randomx_isn_77 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IMUL_RCP r4, 3898448862 mov rax, 10161498241844109329 imul r12, rax randomx_isn_82: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_83: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_84: ; ISTORE L2[r2-1395617605], r2 lea eax, [r10d-1395617605] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IADD_M r0, L1[r7-777832330] lea eax, [r15d-777832330] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r1, 99826563 mov rax, 12400908155932206890 imul r9, rax randomx_isn_88: ; IADD_M r4, L1[r0-1966871385] lea eax, [r8d-1966871385] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; CBRANCH r2, 1906540493, COND 7 add r10, 1906556877 test r10, 8355840 jz randomx_isn_80 randomx_isn_92: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IROR_R r4, 38 ror r12, 38 randomx_isn_97: ; IMUL_RCP r6, 3895433426 mov rax, 10169364208031049738 imul r14, rax randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; FSUB_M f1, L2[r2+824273751] lea eax, [r10d+824273751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; ISTORE L3[r0+1667258323], r7 lea eax, [r8d+1667258323] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IADD_M r0, L1[r2-2105963805] lea eax, [r10d-2105963805] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r3, -1940131812 imul r11, -1940131812 randomx_isn_107: ; CBRANCH r1, -84006208, COND 6 add r9, -83998016 test r9, 4177920 jz randomx_isn_92 randomx_isn_108: ; ISUB_M r0, L2[r3-571514228] lea eax, [r11d-571514228] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_112: ; IMUL_R r3, 2015381788 imul r11, 2015381788 randomx_isn_113: ; IADD_M r1, L3[115152] add r9, qword ptr [rsi+115152] randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; FSUB_M f1, L1[r1+318443497] lea eax, [r9d+318443497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FSUB_M f2, L2[r7+857175448] lea eax, [r15d+857175448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_120: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_121: ; CBRANCH r6, -243946568, COND 5 add r14, -243946568 test r14, 2088960 jz randomx_isn_108 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; CBRANCH r6, 1830361751, COND 4 add r14, 1830359703 test r14, 1044480 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_M r0, L1[r4+814745341] lea eax, [r12d+814745341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; ISTORE L1[r7-1285817682], r2 lea eax, [r15d-1285817682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; IADD_M r0, L1[r2+79439002] lea eax, [r10d+79439002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IXOR_R r5, -1707826114 xor r13, -1707826114 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; ISTORE L1[r5-560705444], r0 lea eax, [r13d-560705444] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_142: ; CBRANCH r3, 238794325, COND 4 add r11, 238794325 test r11, 1044480 jz randomx_isn_142 randomx_isn_143: ; ISTORE L1[r0+1838057797], r2 lea eax, [r8d+1838057797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CBRANCH r2, 2114029617, COND 2 add r10, 2114030641 test r10, 261120 jz randomx_isn_143 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; CBRANCH r5, -742619416, COND 15 add r13, -742619416 test r13, 2139095040 jz randomx_isn_145 randomx_isn_149: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_150: ; ISTORE L2[r0+1895352873], r5 lea eax, [r8d+1895352873] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; IMUL_R r4, 158062739 imul r12, 158062739 randomx_isn_156: ; IMUL_R r7, -417343647 imul r15, -417343647 randomx_isn_157: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_158: ; CBRANCH r7, 92388827, COND 4 add r15, 92386779 test r15, 1044480 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; IMUL_RCP r6, 1104078023 mov rax, 17939892123517147844 imul r14, rax randomx_isn_161: ; IMUL_R r7, 1625484085 imul r15, 1625484085 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IADD_M r7, L2[r6+9422744] lea eax, [r14d+9422744] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_169: ; FSUB_M f3, L1[r1+1029409516] lea eax, [r9d+1029409516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; IMUL_RCP r1, 3482459945 mov rax, 11375315691429199998 imul r9, rax randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_175: ; CBRANCH r1, -646734364, COND 12 add r9, -646734364 test r9, 267386880 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IADD_RS r5, r5, -1089056471, SHFT 0 lea r13, [r13+r13*1-1089056471] randomx_isn_179: ; CBRANCH r4, 1523430749, COND 5 add r12, 1523426653 test r12, 2088960 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r2, 924652368 imul r10, 924652368 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISTORE L3[r4+1392360670], r7 lea eax, [r12d+1392360670] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; CBRANCH r3, -367660050, COND 10 add r11, -367660050 test r11, 66846720 jz randomx_isn_180 randomx_isn_184: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_185: ; IADD_RS r5, r0, 1394486356, SHFT 2 lea r13, [r13+r8*4+1394486356] randomx_isn_186: ; IMUL_RCP r2, 3819934809 mov rax, 10370355317006711984 imul r10, rax randomx_isn_187: ; ISUB_M r6, L2[r3+327813898] lea eax, [r11d+327813898] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_189: ; FADD_M f0, L1[r6+1968974382] lea eax, [r14d+1968974382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISTORE L1[r1+583390651], r3 lea eax, [r9d+583390651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IADD_M r5, L1[r1-89874140] lea eax, [r9d-89874140] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 1541557907, COND 12 add r14, 1542606483 test r14, 267386880 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_197: ; ISUB_M r3, L3[162552] sub r11, qword ptr [rsi+162552] randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; ISUB_M r4, L1[r6+1819572191] lea eax, [r14d+1819572191] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r4, -302676264, COND 10 add r12, -302676264 test r12, 66846720 jz randomx_isn_200 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISTORE L1[r7-643165190], r0 lea eax, [r15d-643165190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISTORE L1[r1+1136788674], r1 lea eax, [r9d+1136788674] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r6, -1854810107, COND 6 add r14, -1854810107 test r14, 4177920 jz randomx_isn_202 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r5, r4, -940546097, SHFT 0 lea r13, [r13+r12*1-940546097] randomx_isn_216: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IADD_RS r5, r6, -544011218, SHFT 3 lea r13, [r13+r14*8-544011218] randomx_isn_220: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_221: ; IMUL_RCP r3, 1581867337 mov rax, 12521303250454614070 imul r11, rax randomx_isn_222: ; IROR_R r1, 55 ror r9, 55 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IXOR_M r6, L3[54904] xor r14, qword ptr [rsi+54904] randomx_isn_225: ; IMUL_RCP r3, 2075348052 mov rax, 9543960883803640854 imul r11, rax randomx_isn_226: ; IXOR_M r5, L2[r6-1195172804] lea eax, [r14d-1195172804] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_230: ; IADD_RS r5, r7, 716071498, SHFT 1 lea r13, [r13+r15*2+716071498] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; CBRANCH r5, -1767378394, COND 9 add r13, -1767443930 test r13, 33423360 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L2[r4-1296976549], r0 lea eax, [r12d-1296976549] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_M r5, L1[r2-1251799946] lea eax, [r10d-1251799946] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r1, L1[r4+255152452] lea eax, [r12d+255152452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; FSUB_M f1, L2[r7-604218131] lea eax, [r15d-604218131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FDIV_M e3, L1[r7-103487783] lea eax, [r15d-103487783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_250: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x0c9442769f2643ac, r1: 0x78e498121c535f70 r2: 0x14f27111f7367869, r3: 0xcf6a0dc56b441488 r4: 0xe01098e0e9db23e5, r5: 0xd36c3cfd34949c1a r6: 0x7cd75aaeac70918a, r7: 0x91012e59c1379703 Floating point registers F {lo, hi}: f0: {0x8293de243d2db03a, 0x84efa647903ebfdc} f1: {0x7a4039e092a33cd8, 0xffba54291ec18f74} f2: {0x852bbbabe33925ee, 0x845b99d8b4856a9e} f3: {0xa2cb919553ab048c, 0x9564344a8485822b} Floating point registers E {lo, hi}: e0: {0x430f426464592a13, 0x45a77b2164c0397c} e1: {0x3bb5647dcf68712c, 0x3e589e47f46e9317} e2: {0x44131c16dbdb69ee, 0x45c98db55e92f5f9} e3: {0x631f768940060231, 0x54b92c18eeea0ac3} Floating point registers A {lo, hi}: a0: {0x40011710e54d6ce0, 0x41299179a4f9410d} a1: {0x402024bc58029e4d, 0x41821c9c9acec00f} a2: {0x40769944fa22c5b3, 0x40d5ba6b2aaca8da} a3: {0x418c5fabfbfcf71d, 0x411fa47d6b210719} |
RandomARQ code | ASM x86 |
IROR_R r3, r1 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_M r7, L2[r5+470535913] ISWAP_R r4, r7 IADD_RS r4, r2, SHFT 0 CBRANCH r0, 79423410, COND 6 IXOR_R r6, 1470024450 IMUL_M r6, L1[r1+814473819] IMUL_M r3, L3[94016] FMUL_R e1, a0 CBRANCH r4, -1701919482, COND 9 IROR_R r6, 58 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r3, L1[r5+1009192168] FSUB_R f0, a1 IXOR_R r2, r0 ISUB_R r6, r7 FMUL_R e3, a1 FADD_R f2, a1 IADD_M r7, L1[r2-677485931] IMUL_R r5, r3 IROR_R r2, r7 IADD_RS r7, r7, SHFT 2 FADD_M f2, L1[r2+1298800480] IXOR_R r1, r2 FADD_R f2, a1 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r4, r6 ISTORE L2[r2-1999605127], r5 IXOR_R r5, r6 IMULH_M r3, L1[r1-632006795] CBRANCH r7, 1443762861, COND 14 IXOR_R r1, r2 IXOR_R r3, r4 IROR_R r2, r7 ISUB_R r6, r7 ISUB_R r5, r1 IADD_RS r0, r2, SHFT 1 IMUL_R r6, r4 IMUL_RCP r1, 2305422470 FSQRT_R e2 FMUL_R e3, a2 FSQRT_R e3 FADD_R f1, a1 ISWAP_R r5, r5 FMUL_R e2, a2 IMULH_M r5, L1[r2-997925084] FMUL_R e1, a3 CBRANCH r0, -968709769, COND 4 IXOR_R r6, r0 FDIV_M e3, L2[r3+143456739] ISUB_M r1, L2[r3-2098967734] ISTORE L2[r3+1282993876], r0 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r5, -782663122, COND 13 CBRANCH r4, 1842779381, COND 9 FADD_M f1, L2[r3-145177254] IADD_RS r0, r7, SHFT 0 IMUL_R r5, r3 FSUB_R f0, a3 FSWAP_R f1 IMUL_R r2, r4 CBRANCH r2, 576990561, COND 11 FADD_R f1, a1 IMUL_M r6, L2[r0+1655026101] CBRANCH r6, -1015739588, COND 2 FMUL_R e2, a2 IMUL_R r7, r2 FSQRT_R e3 CBRANCH r5, -597761477, COND 2 IADD_M r5, L1[r3-242917860] IMUL_R r3, r4 FMUL_R e0, a2 INEG_R r0 ISTORE L2[r7-685572452], r2 IXOR_R r3, r1 FADD_R f2, a1 FADD_R f3, a2 IADD_RS r1, r4, SHFT 2 IADD_M r1, L1[r6+176327760] IXOR_R r6, r1 IADD_RS r7, r5, SHFT 0 FSQRT_R e0 IROR_R r0, r3 CBRANCH r5, 444906106, COND 0 FSUB_R f1, a0 ISWAP_R r2, r1 FADD_R f1, a0 CBRANCH r0, -2039826355, COND 8 CFROUND r7, 43 FSCAL_R f2 FSUB_M f2, L2[r4-1325817391] CFROUND r0, 0 CBRANCH r5, 402705972, COND 8 IXOR_R r4, r6 CBRANCH r3, 1471290313, COND 6 FMUL_R e2, a3 FADD_R f1, a3 IMUL_RCP r1, 2823107152 CBRANCH r7, -433207537, COND 9 FSCAL_R f1 FADD_R f3, a2 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e1, a2 FSQRT_R e3 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r3, r4 CBRANCH r4, 2107933372, COND 2 IROR_R r1, r0 IROR_R r7, 48 FDIV_M e1, L2[r5+1689641874] FMUL_R e1, a2 IMUL_RCP r1, 7798159 ISMULH_R r3, r5 ISUB_R r2, r4 FSCAL_R f0 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a0 CBRANCH r2, -1704425369, COND 10 IADD_RS r2, r6, SHFT 1 IMULH_R r2, r1 IADD_RS r5, r0, 632729037, SHFT 0 FADD_M f0, L1[r7+393071543] IADD_M r6, L3[288] IMUL_R r2, r6 IXOR_R r0, r3 CBRANCH r3, 685353756, COND 5 FMUL_R e2, a1 ISUB_R r2, 932494451 IADD_RS r5, r0, 2134494887, SHFT 3 FSUB_R f2, a3 IXOR_R r5, r0 FMUL_R e2, a3 FSUB_M f2, L1[r7-469921614] FSWAP_R e3 ISTORE L1[r1+871153946], r5 IMUL_R r7, r1 FSUB_R f0, a1 FMUL_R e3, a1 IMULH_M r4, L1[r3-1882621726] FSWAP_R e3 FADD_R f1, a2 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r2, 498355054, COND 3 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e2, a0 IMUL_R r3, r5 FMUL_R e0, a2 ISMULH_R r6, r1 FMUL_R e2, a2 ISUB_R r5, r4 FMUL_R e2, a2 IMUL_M r4, L2[r3-145141185] FSQRT_R e2 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 IMUL_R r0, r7 FADD_R f2, a3 ISTORE L1[r0-1887886942], r7 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_R r2, r6 FSUB_M f3, L1[r4+1625842042] IXOR_R r4, r1 FADD_R f1, a3 FADD_R f3, a1 CBRANCH r0, -1827417830, COND 8 FSQRT_R e3 ISTORE L2[r3-44160703], r2 IMUL_M r4, L2[r5-604211473] FDIV_M e2, L1[r0+2131238611] FADD_M f1, L1[r3-223027274] IADD_RS r4, r2, SHFT 2 IXOR_R r4, r1 IXOR_R r4, r3 IXOR_R r0, r5 CBRANCH r3, -1301137567, COND 13 IMUL_RCP r2, 597660306 IXOR_R r1, r5 ISUB_R r5, r2 FMUL_R e0, a1 FADD_M f2, L1[r0+182976486] ISUB_M r4, L1[r1+1680946302] FADD_M f3, L1[r0-888738421] IXOR_R r1, r2 CBRANCH r7, -301419443, COND 3 FSUB_R f1, a0 FSUB_R f2, a3 FSUB_R f3, a1 IXOR_R r2, r4 FMUL_R e2, a3 IMUL_R r5, r1 IROR_R r2, r6 IMUL_M r4, L1[r6-1461206794] FSCAL_R f1 FSCAL_R f1 FMUL_R e3, a0 IMULH_M r7, L2[r2+338698472] IROL_R r6, r5 FMUL_R e2, a0 FADD_R f3, a0 FADD_R f1, a3 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 0 FDIV_M e3, L1[r2+444086204] ISUB_M r2, L1[r0-1206909188] IADD_RS r0, r2, SHFT 2 ISTORE L2[r4-717736163], r7 FSUB_R f1, a2 FDIV_M e1, L1[r1+1072485042] IMUL_R r4, r3 IROR_R r7, r0 IXOR_R r1, r4 FMUL_R e2, a0 ISUB_R r6, r1 FADD_R f1, a2 ISTORE L1[r2-774574810], r3 FSUB_R f1, a2 FSUB_R f0, a3 ISTORE L2[r5-1542371749], r2 ISUB_M r1, L2[r6+2046827189] IADD_M r2, L2[r6+5973371] IMUL_RCP r7, 1350627950 FMUL_R e3, a3 ISTORE L1[r6+1968455141], r4 FSCAL_R f1 IMUL_RCP r2, 3428660263 ISUB_R r5, r6 CBRANCH r1, 887634339, COND 3 ISUB_M r5, L1[r2+1428319718] CBRANCH r4, -2057493654, COND 5 IMUL_RCP r4, 3991987440 ISTORE L2[r1-288505589], r4 ISUB_R r6, r1 IMULH_R r5, r0 FMUL_R e2, a3 IROR_R r2, 25 FSWAP_R f1 CBRANCH r4, 1225371708, COND 2 IXOR_M r6, L1[r0+2126060202] FSUB_M f3, L1[r1-570845393] FMUL_R e0, a3 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 FSUB_R f1, a2 |
randomx_isn_0: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISUB_M r7, L2[r5+470535913] lea eax, [r13d+470535913] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; CBRANCH r0, 79423410, COND 6 add r8, 79415218 test r8, 4177920 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r6, 1470024450 xor r14, 1470024450 randomx_isn_8: ; IMUL_M r6, L1[r1+814473819] lea eax, [r9d+814473819] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r3, L3[94016] imul r11, qword ptr [rsi+94016] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r4, -1701919482, COND 9 add r12, -1701919482 test r12, 33423360 jz randomx_isn_7 randomx_isn_12: ; IROR_R r6, 58 ror r14, 58 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_M r3, L1[r5+1009192168] lea eax, [r13d+1009192168] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IADD_M r7, L1[r2-677485931] lea eax, [r10d-677485931] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_24: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_25: ; FADD_M f2, L1[r2+1298800480] lea eax, [r10d+1298800480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; ISTORE L2[r2-1999605127], r5 lea eax, [r10d-1999605127] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; IMULH_M r3, L1[r1-632006795] lea ecx, [r9d-632006795] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; CBRANCH r7, 1443762861, COND 14 add r15, 1447957165 test r15, 1069547520 jz randomx_isn_25 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_42: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_43: ; IMUL_RCP r1, 2305422470 mov rax, 17183003016853639323 imul r9, rax randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISWAP_R r5, r5 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMULH_M r5, L1[r2-997925084] lea ecx, [r10d-997925084] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; CBRANCH r0, -968709769, COND 4 add r8, -968707721 test r8, 1044480 jz randomx_isn_42 randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; FDIV_M e3, L2[r3+143456739] lea eax, [r11d+143456739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISUB_M r1, L2[r3-2098967734] lea eax, [r11d-2098967734] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r3+1282993876], r0 lea eax, [r11d+1282993876] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; CBRANCH r5, -782663122, COND 13 add r13, -781614546 test r13, 534773760 jz randomx_isn_53 randomx_isn_60: ; CBRANCH r4, 1842779381, COND 9 add r12, 1842779381 test r12, 33423360 jz randomx_isn_60 randomx_isn_61: ; FADD_M f1, L2[r3-145177254] lea eax, [r11d-145177254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; CBRANCH r2, 576990561, COND 11 add r10, 577252705 test r10, 133693440 jz randomx_isn_67 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IMUL_M r6, L2[r0+1655026101] lea eax, [r8d+1655026101] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, -1015739588, COND 2 add r14, -1015739076 test r14, 261120 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; CBRANCH r5, -597761477, COND 2 add r13, -597760965 test r13, 261120 jz randomx_isn_71 randomx_isn_75: ; IADD_M r5, L1[r3-242917860] lea eax, [r11d-242917860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; ISTORE L2[r7-685572452], r2 lea eax, [r15d-685572452] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_84: ; IADD_M r1, L1[r6+176327760] lea eax, [r14d+176327760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_89: ; CBRANCH r5, 444906106, COND 0 add r13, 444906362 test r13, 65280 jz randomx_isn_76 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; CBRANCH r0, -2039826355, COND 8 add r8, -2039793587 test r8, 16711680 jz randomx_isn_90 randomx_isn_94: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_M f2, L2[r4-1325817391] lea eax, [r12d-1325817391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; CBRANCH r5, 402705972, COND 8 add r13, 402738740 test r13, 16711680 jz randomx_isn_94 randomx_isn_99: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_100: ; CBRANCH r3, 1471290313, COND 6 add r11, 1471306697 test r11, 4177920 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IMUL_RCP r1, 2823107152 mov rax, 14032085614982058887 imul r9, rax randomx_isn_104: ; CBRANCH r7, -433207537, COND 9 add r15, -433142001 test r15, 33423360 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; CBRANCH r4, 2107933372, COND 2 add r12, 2107933884 test r12, 261120 jz randomx_isn_105 randomx_isn_115: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_116: ; IROR_R r7, 48 ror r15, 48 randomx_isn_117: ; FDIV_M e1, L2[r5+1689641874] lea eax, [r13d+1689641874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_RCP r1, 7798159 mov rax, 9921733123848368208 imul r9, rax randomx_isn_120: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r2, -1704425369, COND 10 add r10, -1704163225 test r10, 66846720 jz randomx_isn_122 randomx_isn_126: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_127: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_128: ; IADD_RS r5, r0, 632729037, SHFT 0 lea r13, [r13+r8*1+632729037] randomx_isn_129: ; FADD_M f0, L1[r7+393071543] lea eax, [r15d+393071543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IADD_M r6, L3[288] add r14, qword ptr [rsi+288] randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_133: ; CBRANCH r3, 685353756, COND 5 add r11, 685353756 test r11, 2088960 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISUB_R r2, 932494451 sub r10, 932494451 randomx_isn_136: ; IADD_RS r5, r0, 2134494887, SHFT 3 lea r13, [r13+r8*8+2134494887] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSUB_M f2, L1[r7-469921614] lea eax, [r15d-469921614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; ISTORE L1[r1+871153946], r5 lea eax, [r9d+871153946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMULH_M r4, L1[r3-1882621726] lea ecx, [r11d-1882621726] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r2, 498355054, COND 3 add r10, 498355054 test r10, 522240 jz randomx_isn_136 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_M r4, L2[r3-145141185] lea eax, [r11d-145141185] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; ISTORE L1[r0-1887886942], r7 lea eax, [r8d-1887886942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; FSUB_M f3, L1[r4+1625842042] lea eax, [r12d+1625842042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r0, -1827417830, COND 8 add r8, -1827450598 test r8, 16711680 jz randomx_isn_168 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISTORE L2[r3-44160703], r2 lea eax, [r11d-44160703] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_M r4, L2[r5-604211473] lea eax, [r13d-604211473] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FDIV_M e2, L1[r0+2131238611] lea eax, [r8d+2131238611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FADD_M f1, L1[r3-223027274] lea eax, [r11d-223027274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_184: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; CBRANCH r3, -1301137567, COND 13 add r11, -1302186143 test r11, 534773760 jz randomx_isn_178 randomx_isn_188: ; IMUL_RCP r2, 597660306 mov rax, 16570483625665182119 imul r10, rax randomx_isn_189: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FADD_M f2, L1[r0+182976486] lea eax, [r8d+182976486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISUB_M r4, L1[r1+1680946302] lea eax, [r9d+1680946302] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f3, L1[r0-888738421] lea eax, [r8d-888738421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; CBRANCH r7, -301419443, COND 3 add r15, -301418419 test r15, 522240 jz randomx_isn_188 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_204: ; IMUL_M r4, L1[r6-1461206794] lea eax, [r14d-1461206794] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMULH_M r7, L2[r2+338698472] lea ecx, [r10d+338698472] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_215: ; FDIV_M e3, L1[r2+444086204] lea eax, [r10d+444086204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; ISUB_M r2, L1[r0-1206909188] lea eax, [r8d-1206909188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; ISTORE L2[r4-717736163], r7 lea eax, [r12d-717736163] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FDIV_M e1, L1[r1+1072485042] lea eax, [r9d+1072485042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r2-774574810], r3 lea eax, [r10d-774574810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISTORE L2[r5-1542371749], r2 lea eax, [r13d-1542371749] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_M r1, L2[r6+2046827189] lea eax, [r14d+2046827189] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r2, L2[r6+5973371] lea eax, [r14d+5973371] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r7, 1350627950 mov rax, 14665060521342005693 imul r15, rax randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r6+1968455141], r4 lea eax, [r14d+1968455141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IMUL_RCP r2, 3428660263 mov rax, 11553807673691981886 imul r10, rax randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; CBRANCH r1, 887634339, COND 3 add r9, 887634339 test r9, 522240 jz randomx_isn_232 randomx_isn_240: ; ISUB_M r5, L1[r2+1428319718] lea eax, [r10d+1428319718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r4, -2057493654, COND 5 add r12, -2057493654 test r12, 2088960 jz randomx_isn_240 randomx_isn_242: ; IMUL_RCP r4, 3991987440 mov rax, 9923398270294199321 imul r12, rax randomx_isn_243: ; ISTORE L2[r1-288505589], r4 lea eax, [r9d-288505589] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IROR_R r2, 25 ror r10, 25 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; CBRANCH r4, 1225371708, COND 2 add r12, 1225372732 test r12, 261120 jz randomx_isn_243 randomx_isn_250: ; IXOR_M r6, L1[r0+2126060202] lea eax, [r8d+2126060202] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r1-570845393] lea eax, [r9d-570845393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xf9729eedefe54b61, r1: 0x6e03d70a1e9d5b04 r2: 0xe818a40d624e8452, r3: 0x6657188daa06b0d2 r4: 0x686aee146195eecc, r5: 0xbbe9d4d18c6ba3ab r6: 0xe8bb556b42ed3bbc, r7: 0x67e7265988c1cd70 Floating point registers F {lo, hi}: f0: {0x83ad3302924d75c5, 0x05989043498a15cd} f1: {0x8cce1049a346c536, 0x92b747b001cead20} f2: {0x0fbb4dcaa26cfb0d, 0x92c1ed51695bb884} f3: {0x0878dfee0f550c2c, 0x0ea562c82657b335} Floating point registers E {lo, hi}: e0: {0x4218362fa5628321, 0x4441e3b6404d0605} e1: {0x4d93f85f39c727ba, 0x53768e5ab632f97a} e2: {0x4e6b9ff76ab9fbbe, 0x53062cdab42db1c2} e3: {0x499b2dbfeaf570e3, 0x4f0ca094e93817c9} Floating point registers A {lo, hi}: a0: {0x41e2084c6565953c, 0x4058bc8ea7d04f91} a1: {0x40b7c296c295f85e, 0x4069e390d74a060b} a2: {0x40c957f934c3f48f, 0x41c1cc138df643fa} a3: {0x40327e64e2503ad0, 0x415e6c065e77d775} |