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: {0x4065326b5472fc82, 0x41ef9c9ecf6d65bc} a1: {0x408e510581f48ba4, 0x40a1943a44ef750c} a2: {0x4048ac56bc57310c, 0x410fe29529ba6aa4} a3: {0x400c49cbaaacade9, 0x3ffeeb927e8c8517} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r6 FADD_R f0, a0 IXOR_R r3, 656371842 IMUL_R r5, r7 IXOR_M r7, L1[r2-343171409] IROR_R r6, r7 IMUL_R r7, r0 ISTORE L1[r0-1100631925], r6 CBRANCH r6, -1318904903, COND 5 FMUL_R e2, a3 IMULH_R r3, r6 FMUL_R e3, a1 ISTORE L1[r3+664798550], r1 FSQRT_R e1 CBRANCH r6, 2113786528, COND 10 IADD_RS r2, r2, SHFT 1 IADD_M r5, L1[r2+26562749] FADD_R f0, a0 IADD_M r5, L2[r6+1764391568] FADD_R f3, a2 FADD_M f2, L1[r3-1280544469] FADD_R f3, a3 IMUL_RCP r3, 2950004035 ISUB_R r6, r4 FSUB_R f0, a3 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a0 FDIV_M e2, L1[r4+1467199778] FADD_M f2, L1[r7+744068678] IXOR_R r5, r0 CBRANCH r1, -1944439144, COND 0 CBRANCH r3, 449467712, COND 11 FSCAL_R f3 FMUL_R e1, a2 FSQRT_R e3 ISMULH_M r1, L1[r6+942663705] ISTORE L1[r2+1747138998], r2 FADD_R f2, a2 CBRANCH r4, 1585812199, COND 12 FMUL_R e0, a3 FSUB_R f2, a2 FADD_M f2, L1[r1-1308130273] ISUB_M r0, L1[r5+1809245239] IROR_R r5, 63 ISUB_R r2, r1 FSWAP_R f2 CBRANCH r6, 1917258875, COND 5 ISWAP_R r6, r4 ISUB_R r0, r1 ISTORE L1[r7+1666496068], r6 IMUL_M r0, L1[r3-663838400] IMUL_RCP r6, 3388573042 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_R r6, r0 CBRANCH r0, -992391828, COND 2 CBRANCH r2, -1904028438, COND 4 FSQRT_R e0 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r7, r7, SHFT 1 ISUB_R r5, r7 CBRANCH r5, -592248759, COND 9 IMUL_R r6, r1 CBRANCH r7, 364933702, COND 9 IADD_M r7, L2[r3+301608688] FSCAL_R f2 IXOR_R r1, -318748674 IXOR_R r7, r2 FSUB_M f3, L2[r4+1776381883] ISTORE L1[r5+1394140223], r2 IMUL_RCP r6, 596782469 FSUB_R f1, a0 ISTORE L1[r5+1977564769], r1 IADD_RS r6, r4, SHFT 1 IMULH_R r7, r2 FADD_R f0, a2 IMUL_RCP r6, 1739368630 IADD_RS r6, r2, SHFT 2 CBRANCH r2, -1297722023, COND 12 FSUB_M f3, L1[r2-1249982087] IADD_M r3, L1[r2+1852249062] CBRANCH r7, -795385214, COND 4 IMUL_R r1, r6 ISMULH_R r6, r0 ISUB_M r1, L2[r2+464838428] FSUB_R f0, a0 FSQRT_R e3 CBRANCH r7, -1023970400, COND 1 IXOR_R r6, r1 ISUB_R r4, r7 IADD_RS r0, r0, SHFT 2 CBRANCH r1, -847688981, COND 0 IMUL_R r1, r5 IXOR_R r2, r4 FSCAL_R f0 CBRANCH r2, 1434807804, COND 4 FMUL_R e3, a0 FSWAP_R f2 IMULH_R r5, r3 FSUB_R f2, a1 IMUL_RCP r2, 2176847130 FADD_R f3, a2 IXOR_R r1, r2 IROR_R r6, r7 FSCAL_R f2 ISUB_R r4, r2 IMUL_R r7, r0 FSCAL_R f0 IADD_RS r3, r7, SHFT 0 FADD_R f2, a3 IMULH_R r4, r0 IXOR_R r5, r7 CFROUND r4, 55 IROR_R r0, r2 ISTORE L2[r1+1630644629], r3 ISWAP_R r5, r3 ISUB_R r4, r0 CFROUND r1, 10 ISUB_M r0, L1[r4-1598426363] ISUB_M r0, L1[r4-997050694] ISUB_M r5, L3[94480] ISTORE L1[r6+555010614], r0 IXOR_R r0, r3 IROR_R r4, r3 IXOR_M r1, L1[r4-1262635047] ISTORE L1[r1+1719687430], r7 CBRANCH r4, 320564023, COND 13 ISUB_M r2, L1[r0-875862797] IROL_R r7, r6 FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 0 IMUL_R r2, r0 ISUB_R r1, r2 IADD_M r6, L1[r7+1883092311] FMUL_R e2, a2 IADD_RS r5, r4, -1346660804, SHFT 1 ISUB_R r0, r2 FMUL_R e0, a2 ISUB_R r5, -1208413098 ISTORE L2[r2+1521408025], r5 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 CFROUND r4, 28 IMUL_RCP r5, 1555596203 IMUL_M r1, L1[r2+262161434] FSUB_R f1, a3 IADD_RS r4, r1, SHFT 1 FADD_R f1, a3 IADD_RS r3, r6, SHFT 2 IADD_M r0, L1[r7+87942926] IMULH_R r5, r0 CBRANCH r3, -1211812799, COND 14 IADD_RS r2, r1, SHFT 1 CBRANCH r0, -1207335711, COND 10 IXOR_R r1, 104447302 FADD_M f3, L1[r3+725026911] CBRANCH r0, -1025298987, COND 13 FADD_M f0, L1[r7+582250318] IADD_M r6, L3[15776] FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L2[r2-1411920862], r1 ISUB_R r7, r1 ISUB_R r3, r2 FADD_R f2, a1 IXOR_R r3, r1 FSCAL_R f0 FMUL_R e3, a0 FDIV_M e3, L1[r5+1669863639] ISUB_R r4, r1 ISMULH_R r6, r3 FMUL_R e1, a1 ISWAP_R r2, r2 IMUL_R r3, r2 FMUL_R e3, a3 CBRANCH r7, -2107659238, COND 4 FSUB_M f3, L2[r1+617732438] IMUL_RCP r4, 1967822359 ISTORE L1[r4-2019479003], r7 ISTORE L1[r7-986418428], r3 IXOR_R r0, r1 FADD_R f3, a0 FDIV_M e2, L1[r7+1524521332] IADD_RS r5, r1, -1752232895, SHFT 0 IADD_RS r5, r7, -1125828735, SHFT 3 IMUL_R r4, r1 ISUB_R r2, r3 CBRANCH r6, 380461015, COND 3 IROR_R r2, r1 ISUB_R r1, r2 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r7, 326008163, COND 2 IMUL_R r1, r3 IMUL_R r3, r0 FSQRT_R e2 CBRANCH r6, -998114813, COND 7 IXOR_M r3, L1[r1-1991730476] FADD_R f2, a2 ISTORE L1[r4-145832687], r5 IMUL_R r7, r4 IMUL_R r4, r0 ISWAP_R r2, r7 IXOR_R r0, 1994744688 ISUB_M r2, L1[r1-1886806404] IADD_M r0, L1[r1-2124408699] IXOR_M r5, L1[r3+1005947191] ISUB_M r0, L2[r5-76887850] FMUL_R e3, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 IXOR_M r0, L1[r5+48112093] ISUB_R r3, r6 FSUB_M f1, L1[r1-1633327447] FADD_R f2, a0 ISWAP_R r5, r6 IROR_R r1, r2 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 FADD_M f2, L1[r4+1819397271] IXOR_R r6, r7 IMUL_RCP r7, 1521065821 IMUL_M r3, L1[r6+1757039576] IADD_M r6, L1[r1+439695813] ISUB_M r5, L1[r3+1590389654] IMUL_R r6, r4 FMUL_R e0, a3 IXOR_R r3, r7 IADD_RS r4, r1, SHFT 1 ISUB_M r2, L1[r1-913496500] ISTORE L1[r5-1855592180], r5 FDIV_M e0, L1[r7-1823225551] FMUL_R e2, a1 ISTORE L1[r0+505030244], r5 IMUL_RCP r3, 2479229951 FMUL_R e1, a3 IADD_RS r5, r0, -1463370593, SHFT 3 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 0 IADD_RS r0, r4, SHFT 1 IADD_RS r7, r0, SHFT 2 IMULH_R r3, r5 IXOR_R r7, -1353905991 FADD_M f0, L2[r1-73001655] FMUL_R e1, a0 INEG_R r7 IMUL_R r2, r6 FMUL_R e2, a2 FDIV_M e3, L2[r2+2043874264] FADD_R f1, a2 ISUB_R r1, r0 FMUL_R e0, a1 IADD_M r3, L1[r0-480301257] |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r3, 656371842 xor r11, 656371842 randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; IXOR_M r7, L1[r2-343171409] lea eax, [r10d-343171409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; ISTORE L1[r0-1100631925], r6 lea eax, [r8d-1100631925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; CBRANCH r6, -1318904903, COND 5 add r14, -1318900807 test r14, 2088960 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISTORE L1[r3+664798550], r1 lea eax, [r11d+664798550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r6, 2113786528, COND 10 add r14, 2113786528 test r14, 66846720 jz randomx_isn_9 randomx_isn_15: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_16: ; IADD_M r5, L1[r2+26562749] lea eax, [r10d+26562749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_M r5, L2[r6+1764391568] lea eax, [r14d+1764391568] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_M f2, L1[r3-1280544469] lea eax, [r11d-1280544469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IMUL_RCP r3, 2950004035 mov rax, 13428483753627194207 imul r11, rax randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FDIV_M e2, L1[r4+1467199778] lea eax, [r12d+1467199778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FADD_M f2, L1[r7+744068678] lea eax, [r15d+744068678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; CBRANCH r1, -1944439144, COND 0 add r9, -1944439016 test r9, 65280 jz randomx_isn_15 randomx_isn_31: ; CBRANCH r3, 449467712, COND 11 add r11, 449467712 test r11, 133693440 jz randomx_isn_31 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISMULH_M r1, L1[r6+942663705] lea ecx, [r14d+942663705] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; ISTORE L1[r2+1747138998], r2 lea eax, [r10d+1747138998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r4, 1585812199, COND 12 add r12, 1586860775 test r12, 267386880 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FADD_M f2, L1[r1-1308130273] lea eax, [r9d-1308130273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISUB_M r0, L1[r5+1809245239] lea eax, [r13d+1809245239] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r5, 63 ror r13, 63 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; CBRANCH r6, 1917258875, COND 5 add r14, 1917267067 test r14, 2088960 jz randomx_isn_39 randomx_isn_47: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; ISTORE L1[r7+1666496068], r6 lea eax, [r15d+1666496068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r0, L1[r3-663838400] lea eax, [r11d-663838400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r6, 3388573042 mov rax, 11690490588850104178 imul r14, rax randomx_isn_52: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; CBRANCH r0, -992391828, COND 2 add r8, -992391828 test r8, 261120 jz randomx_isn_51 randomx_isn_57: ; CBRANCH r2, -1904028438, COND 4 add r10, -1904028438 test r10, 1044480 jz randomx_isn_57 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; CBRANCH r5, -592248759, COND 9 add r13, -592314295 test r13, 33423360 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; CBRANCH r7, 364933702, COND 9 add r15, 365064774 test r15, 33423360 jz randomx_isn_64 randomx_isn_66: ; IADD_M r7, L2[r3+301608688] lea eax, [r11d+301608688] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_R r1, -318748674 xor r9, -318748674 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FSUB_M f3, L2[r4+1776381883] lea eax, [r12d+1776381883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; ISTORE L1[r5+1394140223], r2 lea eax, [r13d+1394140223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IMUL_RCP r6, 596782469 mov rax, 16594857973757004244 imul r14, rax randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISTORE L1[r5+1977564769], r1 lea eax, [r13d+1977564769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_76: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IMUL_RCP r6, 1739368630 mov rax, 11387488705350564128 imul r14, rax randomx_isn_79: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_80: ; CBRANCH r2, -1297722023, COND 12 add r10, -1296673447 test r10, 267386880 jz randomx_isn_66 randomx_isn_81: ; FSUB_M f3, L1[r2-1249982087] lea eax, [r10d-1249982087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IADD_M r3, L1[r2+1852249062] lea eax, [r10d+1852249062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, -795385214, COND 4 add r15, -795381118 test r15, 1044480 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_86: ; ISUB_M r1, L2[r2+464838428] lea eax, [r10d+464838428] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r7, -1023970400, COND 1 add r15, -1023970656 test r15, 130560 jz randomx_isn_84 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_93: ; CBRANCH r1, -847688981, COND 0 add r9, -847688853 test r9, 65280 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r2, 1434807804, COND 4 add r10, 1434809852 test r10, 1044480 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMUL_RCP r2, 2176847130 mov rax, 18197916018628358527 imul r10, rax randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_116: ; ISTORE L2[r1+1630644629], r3 lea eax, [r9d+1630644629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; ISUB_M r0, L1[r4-1598426363] lea eax, [r12d-1598426363] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r0, L1[r4-997050694] lea eax, [r12d-997050694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r5, L3[94480] sub r13, qword ptr [rsi+94480] randomx_isn_123: ; ISTORE L1[r6+555010614], r0 lea eax, [r14d+555010614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_125: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_126: ; IXOR_M r1, L1[r4-1262635047] lea eax, [r12d-1262635047] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r1+1719687430], r7 lea eax, [r9d+1719687430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r4, 320564023, COND 13 add r12, 321612599 test r12, 534773760 jz randomx_isn_126 randomx_isn_129: ; ISUB_M r2, L1[r0-875862797] lea eax, [r8d-875862797] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; IADD_M r6, L1[r7+1883092311] lea eax, [r15d+1883092311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r5, r4, -1346660804, SHFT 1 lea r13, [r13+r12*2-1346660804] randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_R r5, -1208413098 sub r13, -1208413098 randomx_isn_142: ; ISTORE L2[r2+1521408025], r5 lea eax, [r10d+1521408025] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_145: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IMUL_RCP r5, 1555596203 mov rax, 12732764833423860188 imul r13, rax randomx_isn_147: ; IMUL_M r1, L1[r2+262161434] lea eax, [r10d+262161434] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_152: ; IADD_M r0, L1[r7+87942926] lea eax, [r15d+87942926] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_154: ; CBRANCH r3, -1211812799, COND 14 add r11, -1211812799 test r11, 1069547520 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_156: ; CBRANCH r0, -1207335711, COND 10 add r8, -1207073567 test r8, 66846720 jz randomx_isn_155 randomx_isn_157: ; IXOR_R r1, 104447302 xor r9, 104447302 randomx_isn_158: ; FADD_M f3, L1[r3+725026911] lea eax, [r11d+725026911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r0, -1025298987, COND 13 add r8, -1025298987 test r8, 534773760 jz randomx_isn_157 randomx_isn_160: ; FADD_M f0, L1[r7+582250318] lea eax, [r15d+582250318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_M r6, L3[15776] add r14, qword ptr [rsi+15776] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISTORE L2[r2-1411920862], r1 lea eax, [r10d-1411920862] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FDIV_M e3, L1[r5+1669863639] lea eax, [r13d+1669863639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISWAP_R r2, r2 randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r7, -2107659238, COND 4 add r15, -2107657190 test r15, 1044480 jz randomx_isn_166 randomx_isn_179: ; FSUB_M f3, L2[r1+617732438] lea eax, [r9d+617732438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IMUL_RCP r4, 1967822359 mov rax, 10065461721164478545 imul r12, rax randomx_isn_181: ; ISTORE L1[r4-2019479003], r7 lea eax, [r12d-2019479003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISTORE L1[r7-986418428], r3 lea eax, [r15d-986418428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FDIV_M e2, L1[r7+1524521332] lea eax, [r15d+1524521332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; IADD_RS r5, r1, -1752232895, SHFT 0 lea r13, [r13+r9*1-1752232895] randomx_isn_187: ; IADD_RS r5, r7, -1125828735, SHFT 3 lea r13, [r13+r15*8-1125828735] randomx_isn_188: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_189: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_190: ; CBRANCH r6, 380461015, COND 3 add r14, 380459991 test r14, 522240 jz randomx_isn_179 randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r7, 326008163, COND 2 add r15, 326008163 test r15, 261120 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r6, -998114813, COND 7 add r14, -998131197 test r14, 8355840 jz randomx_isn_196 randomx_isn_200: ; IXOR_M r3, L1[r1-1991730476] lea eax, [r9d-1991730476] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISTORE L1[r4-145832687], r5 lea eax, [r12d-145832687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_206: ; IXOR_R r0, 1994744688 xor r8, 1994744688 randomx_isn_207: ; ISUB_M r2, L1[r1-1886806404] lea eax, [r9d-1886806404] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r0, L1[r1-2124408699] lea eax, [r9d-2124408699] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r5, L1[r3+1005947191] lea eax, [r11d+1005947191] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r0, L2[r5-76887850] lea eax, [r13d-76887850] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IXOR_M r0, L1[r5+48112093] lea eax, [r13d+48112093] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; FSUB_M f1, L1[r1-1633327447] lea eax, [r9d-1633327447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_219: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_222: ; FADD_M f2, L1[r4+1819397271] lea eax, [r12d+1819397271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; IMUL_RCP r7, 1521065821 mov rax, 13021816909635289476 imul r15, rax randomx_isn_225: ; IMUL_M r3, L1[r6+1757039576] lea eax, [r14d+1757039576] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r6, L1[r1+439695813] lea eax, [r9d+439695813] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r5, L1[r3+1590389654] lea eax, [r11d+1590389654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_232: ; ISUB_M r2, L1[r1-913496500] lea eax, [r9d-913496500] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5-1855592180], r5 lea eax, [r13d-1855592180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FDIV_M e0, L1[r7-1823225551] lea eax, [r15d-1823225551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r0+505030244], r5 lea eax, [r8d+505030244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_RCP r3, 2479229951 mov rax, 15978381207097706926 imul r11, rax randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IADD_RS r5, r0, -1463370593, SHFT 3 lea r13, [r13+r8*8-1463370593] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_242: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_243: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_244: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_245: ; IXOR_R r7, -1353905991 xor r15, -1353905991 randomx_isn_246: ; FADD_M f0, L2[r1-73001655] lea eax, [r9d-73001655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FDIV_M e3, L2[r2+2043874264] lea eax, [r10d+2043874264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_M r3, L1[r0-480301257] lea eax, [r8d-480301257] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf3b5771e98429ef6, r1: 0x6e2e66633d67c05d r2: 0xc23a4dab8c351759, r3: 0x3ceb8d0e167fe914 r4: 0x8e1545560c6fa4b0, r5: 0x1e5eb413b7912b5a r6: 0x2bfb8a387e68f114, r7: 0x2bc6e0f99239358f Floating point registers F {lo, hi}: f0: {0x83a78b0a463f2db4, 0x0b497c159176c72d} f1: {0x80d2568bb2828402, 0x806c5ba671767670} f2: {0x806e75b67c133429, 0x0954c59fd89bb7f8} f3: {0x83fd44fe7f29dec9, 0x1b4df73a14712ecc} Floating point registers E {lo, hi}: e0: {0x427341feadbe3990, 0x4a9913ead818bec4} e1: {0x416cd6375d88a53a, 0x4183155816d9f8eb} e2: {0x41d184863d710831, 0x48a997d88b8d0478} e3: {0x4231234bb9a6eb30, 0x5abb415fe2e235cf} Floating point registers A {lo, hi}: a0: {0x4065326b5472fc82, 0x41ef9c9ecf6d65bc} a1: {0x408e510581f48ba4, 0x40a1943a44ef750c} a2: {0x4048ac56bc57310c, 0x410fe29529ba6aa4} a3: {0x400c49cbaaacade9, 0x3ffeeb927e8c8517} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r7-127138756] IMUL_R r6, r1 FSWAP_R f3 IADD_RS r6, r0, SHFT 1 FADD_R f2, a1 FSUB_R f1, a1 ISUB_R r6, r4 FADD_M f1, L2[r2-844207934] FSWAP_R e1 FSWAP_R f1 FADD_R f0, a3 IROR_R r0, r2 FSCAL_R f0 CBRANCH r5, -268917488, COND 7 ISUB_R r3, r6 INEG_R r7 IMUL_M r1, L1[r4+1494529633] FSUB_R f3, a2 ISUB_R r5, r7 FMUL_R e2, a1 ISMULH_M r6, L3[18776] IMUL_R r0, r6 ISUB_R r1, r4 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 ISUB_M r7, L2[r0-2121991502] FSUB_R f1, a2 IXOR_R r7, -1956099736 FADD_R f2, a1 ISMULH_R r1, r0 FSUB_M f3, L1[r5+1378190020] IMUL_M r7, L1[r2-48474169] IROR_R r2, r1 FADD_R f3, a2 IMUL_M r6, L1[r2+1436682175] IXOR_M r7, L3[253480] FSUB_R f2, a1 FADD_R f0, a3 FDIV_M e3, L2[r0+936922796] IADD_RS r6, r4, SHFT 0 ISUB_R r5, r6 CBRANCH r3, -755726454, COND 13 INEG_R r5 IXOR_R r5, r7 IXOR_R r1, r6 FDIV_M e0, L1[r3+132484066] IMULH_R r1, r2 ISTORE L1[r7+240336995], r5 ISTORE L1[r7+568895727], r6 ISMULH_R r3, r6 FMUL_R e3, a2 IMUL_RCP r0, 1223152230 FDIV_M e3, L1[r0-1825234712] IROR_R r7, r6 CBRANCH r7, -2065187090, COND 9 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r5, r2 IMUL_R r5, r2 CFROUND r1, 31 ISMULH_R r1, r0 IXOR_R r0, r2 ISUB_M r0, L1[r2-1695349294] FSUB_R f3, a3 IADD_RS r1, r3, SHFT 2 FADD_R f0, a1 ISUB_R r4, r7 IADD_M r6, L2[r3-100966231] ISTORE L1[r1-1712349366], r2 IADD_RS r0, r7, SHFT 2 FADD_R f2, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a1 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r6 CBRANCH r6, -462370121, COND 2 ISUB_R r0, r6 FMUL_R e3, a3 FSWAP_R f3 IXOR_R r2, r4 IXOR_R r7, r4 FSUB_R f1, a3 ISTORE L1[r0-974628692], r6 FMUL_R e0, a1 IXOR_R r3, r5 ISUB_R r0, r5 IXOR_M r3, L1[r4+1669156136] ISUB_M r3, L1[r7+1253033616] FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L1[r0+1210306636], r5 FSCAL_R f2 IXOR_R r1, 2016800777 ISUB_M r3, L1[r5-600994803] IADD_RS r1, r1, SHFT 1 IMUL_M r4, L3[18008] FSUB_M f2, L2[r3+2133205052] FSWAP_R e0 IMUL_RCP r2, 855818597 FMUL_R e2, a1 ISUB_R r1, r5 FMUL_R e3, a0 FSQRT_R e0 FSCAL_R f0 IMULH_R r2, r4 FADD_M f1, L1[r4+1278797661] IROR_R r3, r6 CBRANCH r3, -1265894601, COND 2 FMUL_R e3, a0 FADD_R f1, a3 IMUL_R r7, r1 FMUL_R e2, a0 ISTORE L2[r6+462511129], r0 CBRANCH r7, 1589229543, COND 4 FSWAP_R e3 IADD_M r4, L2[r5-1986656306] FSCAL_R f2 FSQRT_R e3 FMUL_R e2, a1 IMUL_RCP r7, 2288236668 CBRANCH r2, -184095016, COND 14 FDIV_M e3, L2[r5+1760645522] FMUL_R e2, a0 IMUL_R r6, 2130765716 IMUL_RCP r0, 431440823 FSWAP_R e1 IMUL_M r6, L2[r0-449877471] FDIV_M e0, L1[r1+679333280] IADD_RS r4, r1, SHFT 1 CBRANCH r2, 1800837544, COND 9 ISUB_R r1, r2 FADD_R f1, a3 IMUL_RCP r3, 1217868765 ISUB_M r1, L1[r6-241379415] CBRANCH r2, -459292686, COND 2 IADD_M r3, L1[r7+1808501994] FADD_M f2, L1[r1+2005871540] FADD_R f3, a0 IXOR_R r4, r1 IXOR_R r3, r1 FADD_R f0, a3 ISUB_M r2, L1[r0+360017167] IXOR_R r1, r6 FADD_R f2, a1 CBRANCH r1, 135896144, COND 8 CBRANCH r7, -1359679763, COND 5 FSUB_R f0, a0 FSUB_R f0, a0 IXOR_R r0, r7 IMUL_R r2, r1 FSUB_M f0, L1[r6-1723301593] FADD_M f1, L1[r7+1704236695] IXOR_R r1, r5 ISTORE L1[r4-1756514426], r0 IMUL_M r6, L1[r0+1010484242] ISUB_R r1, r2 IMUL_R r1, 833943597 IADD_RS r1, r3, SHFT 3 FADD_R f3, a0 FSUB_R f2, a3 FSUB_R f2, a1 FSUB_M f2, L1[r6-74635326] CBRANCH r4, 1913699379, COND 7 IMUL_R r3, -1387218374 IMULH_M r2, L2[r4+98988133] IXOR_R r7, r6 IADD_M r6, L1[r4-312845436] CBRANCH r5, -2044601686, COND 6 ISTORE L2[r3-629661057], r0 IADD_RS r5, r5, 2095685132, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a2 ISUB_R r2, r5 IXOR_M r1, L1[r0+1105668312] IMUL_R r3, -1636409430 FSCAL_R f3 CBRANCH r4, 1019759434, COND 5 ISUB_R r3, r1 ISUB_R r7, -667266127 IXOR_R r3, r2 FSUB_R f2, a1 FMUL_R e3, a0 ISUB_M r2, L1[r5-1128803779] CBRANCH r4, 1929643997, COND 1 CBRANCH r7, 1466968137, COND 3 IMUL_M r1, L2[r4+748313704] FMUL_R e2, a2 CBRANCH r7, -64207844, COND 3 IMUL_R r6, r4 FSWAP_R f2 IMUL_R r0, r1 FDIV_M e3, L1[r6+1899429078] FMUL_R e2, a3 ISTORE L1[r1+892888318], r1 IXOR_R r4, r3 FSWAP_R f1 ISWAP_R r6, r0 FADD_M f3, L1[r0+1197004868] FMUL_R e2, a3 IMUL_R r2, r6 FSUB_R f3, a2 ISUB_R r2, r5 INEG_R r3 IADD_RS r5, r7, -199265899, SHFT 2 IXOR_R r7, r3 FSUB_M f0, L1[r1+322340907] FMUL_R e2, a0 IMUL_R r5, r0 FSUB_R f1, a3 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_M f0, L2[r2-1419927599] IMUL_M r3, L1[r1-614706795] IADD_RS r1, r1, SHFT 0 FMUL_R e3, a2 IXOR_R r6, r7 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 2 ISUB_M r1, L1[r5+415945258] FMUL_R e1, a1 IROR_R r2, r7 ISUB_R r3, r4 IROR_R r0, r1 IADD_RS r2, r2, SHFT 3 ISTORE L1[r5-937581954], r7 CBRANCH r4, 195392433, COND 12 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r2, r4 ISUB_M r4, L1[r1+1967438052] FSUB_R f3, a2 IMUL_R r2, r1 IMUL_RCP r1, 3018610600 IROR_R r5, r7 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r7, -440554111, COND 5 IADD_M r5, L1[r7-1647871847] IMULH_M r7, L1[r3-1552152814] FSUB_R f2, a0 ISUB_R r3, r4 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a0 FSUB_M f1, L2[r6+497616517] IMUL_R r6, r2 FSUB_R f3, a2 FSUB_R f2, a2 FSUB_R f2, a1 IMUL_R r1, r2 FSUB_M f1, L2[r0-678777106] |
randomx_isn_0: ; IMUL_M r4, L1[r7-127138756] lea eax, [r15d-127138756] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; FADD_M f1, L2[r2-844207934] lea eax, [r10d-844207934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; CBRANCH r5, -268917488, COND 7 add r13, -268917488 test r13, 8355840 jz randomx_isn_0 randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IMUL_M r1, L1[r4+1494529633] lea eax, [r12d+1494529633] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISMULH_M r6, L3[18776] mov rax, r14 imul qword ptr [rsi+18776] mov r14, rdx randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_M r7, L2[r0-2121991502] lea eax, [r8d-2121991502] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IXOR_R r7, -1956099736 xor r15, -1956099736 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_33: ; FSUB_M f3, L1[r5+1378190020] lea eax, [r13d+1378190020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IMUL_M r7, L1[r2-48474169] lea eax, [r10d-48474169] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IMUL_M r6, L1[r2+1436682175] lea eax, [r10d+1436682175] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r7, L3[253480] xor r15, qword ptr [rsi+253480] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FDIV_M e3, L2[r0+936922796] lea eax, [r8d+936922796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; CBRANCH r3, -755726454, COND 13 add r11, -756775030 test r11, 534773760 jz randomx_isn_15 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; FDIV_M e0, L1[r3+132484066] lea eax, [r11d+132484066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_50: ; ISTORE L1[r7+240336995], r5 lea eax, [r15d+240336995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISTORE L1[r7+568895727], r6 lea eax, [r15d+568895727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_RCP r0, 1223152230 mov rax, 16193438676530135908 imul r8, rax randomx_isn_55: ; FDIV_M e3, L1[r0-1825234712] lea eax, [r8d-1825234712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_57: ; CBRANCH r7, -2065187090, COND 9 add r15, -2065252626 test r15, 33423360 jz randomx_isn_57 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; ISUB_M r0, L1[r2-1695349294] lea eax, [r10d-1695349294] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; IADD_M r6, L2[r3-100966231] lea eax, [r11d-100966231] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r1-1712349366], r2 lea eax, [r9d-1712349366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; CBRANCH r6, -462370121, COND 2 add r14, -462369609 test r14, 261120 jz randomx_isn_71 randomx_isn_81: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISTORE L1[r0-974628692], r6 lea eax, [r8d-974628692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_91: ; IXOR_M r3, L1[r4+1669156136] lea eax, [r12d+1669156136] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r3, L1[r7+1253033616] lea eax, [r15d+1253033616] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISTORE L1[r0+1210306636], r5 lea eax, [r8d+1210306636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IXOR_R r1, 2016800777 xor r9, 2016800777 randomx_isn_98: ; ISUB_M r3, L1[r5-600994803] lea eax, [r13d-600994803] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_100: ; IMUL_M r4, L3[18008] imul r12, qword ptr [rsi+18008] randomx_isn_101: ; FSUB_M f2, L2[r3+2133205052] lea eax, [r11d+2133205052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; IMUL_RCP r2, 855818597 mov rax, 11571985405550894098 imul r10, rax randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_110: ; FADD_M f1, L1[r4+1278797661] lea eax, [r12d+1278797661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_112: ; CBRANCH r3, -1265894601, COND 2 add r11, -1265894089 test r11, 261120 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L2[r6+462511129], r0 lea eax, [r14d+462511129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r7, 1589229543, COND 4 add r15, 1589229543 test r15, 1044480 jz randomx_isn_116 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IADD_M r4, L2[r5-1986656306] lea eax, [r13d-1986656306] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_RCP r7, 2288236668 mov rax, 17312055964803798344 imul r15, rax randomx_isn_125: ; CBRANCH r2, -184095016, COND 14 add r10, -179900712 test r10, 1069547520 jz randomx_isn_119 randomx_isn_126: ; FDIV_M e3, L2[r5+1760645522] lea eax, [r13d+1760645522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r6, 2130765716 imul r14, 2130765716 randomx_isn_129: ; IMUL_RCP r0, 431440823 mov rax, 11477263840518682441 imul r8, rax randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; IMUL_M r6, L2[r0-449877471] lea eax, [r8d-449877471] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e0, L1[r1+679333280] lea eax, [r9d+679333280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_134: ; CBRANCH r2, 1800837544, COND 9 add r10, 1800837544 test r10, 33423360 jz randomx_isn_126 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IMUL_RCP r3, 1217868765 mov rax, 16263690471252117545 imul r11, rax randomx_isn_138: ; ISUB_M r1, L1[r6-241379415] lea eax, [r14d-241379415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -459292686, COND 2 add r10, -459293198 test r10, 261120 jz randomx_isn_135 randomx_isn_140: ; IADD_M r3, L1[r7+1808501994] lea eax, [r15d+1808501994] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L1[r1+2005871540] lea eax, [r9d+2005871540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISUB_M r2, L1[r0+360017167] lea eax, [r8d+360017167] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r1, 135896144, COND 8 add r9, 135863376 test r9, 16711680 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r7, -1359679763, COND 5 add r15, -1359679763 test r15, 2088960 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; FSUB_M f0, L1[r6-1723301593] lea eax, [r14d-1723301593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FADD_M f1, L1[r7+1704236695] lea eax, [r15d+1704236695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; ISTORE L1[r4-1756514426], r0 lea eax, [r12d-1756514426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_M r6, L1[r0+1010484242] lea eax, [r8d+1010484242] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; IMUL_R r1, 833943597 imul r9, 833943597 randomx_isn_162: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_M f2, L1[r6-74635326] lea eax, [r14d-74635326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r4, 1913699379, COND 7 add r12, 1913699379 test r12, 8355840 jz randomx_isn_151 randomx_isn_168: ; IMUL_R r3, -1387218374 imul r11, -1387218374 randomx_isn_169: ; IMULH_M r2, L2[r4+98988133] lea ecx, [r12d+98988133] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_171: ; IADD_M r6, L1[r4-312845436] lea eax, [r12d-312845436] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -2044601686, COND 6 add r13, -2044601686 test r13, 4177920 jz randomx_isn_168 randomx_isn_173: ; ISTORE L2[r3-629661057], r0 lea eax, [r11d-629661057] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IADD_RS r5, r5, 2095685132, SHFT 0 lea r13, [r13+r13*1+2095685132] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; IXOR_M r1, L1[r0+1105668312] lea eax, [r8d+1105668312] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, -1636409430 imul r11, -1636409430 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; CBRANCH r4, 1019759434, COND 5 add r12, 1019767626 test r12, 2088960 jz randomx_isn_173 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; ISUB_R r7, -667266127 sub r15, -667266127 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_M r2, L1[r5-1128803779] lea eax, [r13d-1128803779] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, 1929643997, COND 1 add r12, 1929643741 test r12, 130560 jz randomx_isn_182 randomx_isn_189: ; CBRANCH r7, 1466968137, COND 3 add r15, 1466968137 test r15, 522240 jz randomx_isn_189 randomx_isn_190: ; IMUL_M r1, L2[r4+748313704] lea eax, [r12d+748313704] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r7, -64207844, COND 3 add r15, -64206820 test r15, 522240 jz randomx_isn_190 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; FDIV_M e3, L1[r6+1899429078] lea eax, [r14d+1899429078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISTORE L1[r1+892888318], r1 lea eax, [r9d+892888318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_202: ; FADD_M f3, L1[r0+1197004868] lea eax, [r8d+1197004868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; IADD_RS r5, r7, -199265899, SHFT 2 lea r13, [r13+r15*4-199265899] randomx_isn_209: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_210: ; FSUB_M f0, L1[r1+322340907] lea eax, [r9d+322340907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSUB_M f0, L2[r2-1419927599] lea eax, [r10d-1419927599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IMUL_M r3, L1[r1-614706795] lea eax, [r9d-614706795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_223: ; ISUB_M r1, L1[r5+415945258] lea eax, [r13d+415945258] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_229: ; ISTORE L1[r5-937581954], r7 lea eax, [r13d-937581954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; CBRANCH r4, 195392433, COND 12 add r12, 196441009 test r12, 267386880 jz randomx_isn_223 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_234: ; ISUB_M r4, L1[r1+1967438052] lea eax, [r9d+1967438052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_237: ; IMUL_RCP r1, 3018610600 mov rax, 13123283028666290642 imul r9, rax randomx_isn_238: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r7, -440554111, COND 5 add r15, -440554111 test r15, 2088960 jz randomx_isn_231 randomx_isn_242: ; IADD_M r5, L1[r7-1647871847] lea eax, [r15d-1647871847] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_M r7, L1[r3-1552152814] lea ecx, [r11d-1552152814] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSUB_M f1, L2[r6+497616517] lea eax, [r14d+497616517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; FSUB_M f1, L2[r0-678777106] lea eax, [r8d-678777106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x8f4d9c4ea550239d, r1: 0xe6a542584a876311 r2: 0x0158c347cd8e63c0, r3: 0x10612767eb57532e r4: 0x1f51bd742f8407c4, r5: 0xcdf75a63584b3a80 r6: 0x29ebd74630781289, r7: 0x591db9caf6bcea7d Floating point registers F {lo, hi}: f0: {0x0de4084452f1abfd, 0x05362f4967d70e5a} f1: {0x7ae4760e0735b2c1, 0x807ebb02a8b0a357} f2: {0x015c1de4c708437c, 0x84b49071a89534db} f3: {0x186480e6f7f7c256, 0x10b8560f19a5a6cd} Floating point registers E {lo, hi}: e0: {0x4c576fb8a92945bd, 0x44dc366307933eba} e1: {0x3b721399c080a801, 0x41993e5c28f7a727} e2: {0x40965411d66665b5, 0x456461f69f0f3cd4} e3: {0x59f1c0e354d070df, 0x517263c1baacd686} Floating point registers A {lo, hi}: a0: {0x404bbcdf5faafc04, 0x40eccf555c6593b7} a1: {0x40917f7a5be1ce3e, 0x414c160820fd10a2} a2: {0x40ff7f37a1c52516, 0x40d3d906c2643290} a3: {0x417ed20a2fe53d83, 0x409f0c011277cbad} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 1 ISMULH_M r6, L1[r5-532035407] IADD_M r0, L1[r3-2002666801] IXOR_R r6, r0 IMUL_M r1, L2[r0+1553379919] IROR_R r5, r1 IXOR_R r0, r5 FADD_R f1, a0 FSUB_R f0, a1 FSQRT_R e2 ISUB_R r3, 1023193195 FADD_R f1, a0 FSQRT_R e3 FMUL_R e1, a1 IMUL_RCP r4, 795990311 CBRANCH r7, -1713052455, COND 11 CBRANCH r3, -263500318, COND 9 IXOR_M r1, L1[r2-1189467882] IROR_R r7, r6 ISUB_R r2, r1 IROR_R r3, r7 CBRANCH r7, -1654915782, COND 14 ISTORE L1[r3+13424800], r5 FSQRT_R e2 IROL_R r1, r0 ISMULH_R r0, r1 IADD_RS r3, r4, SHFT 3 FADD_R f1, a2 CBRANCH r1, 770066746, COND 4 IMUL_M r0, L1[r3-715714247] IXOR_R r3, r0 FSUB_R f2, a1 ISUB_M r5, L1[r0+2098751943] IMUL_RCP r4, 2167339258 IADD_RS r5, r0, -1871109613, SHFT 0 FMUL_R e3, a0 IROR_R r2, r0 IXOR_R r3, r7 ISUB_R r2, r5 IADD_RS r1, r5, SHFT 0 IXOR_R r2, r4 FDIV_M e2, L1[r4+1601790704] IADD_M r7, L1[r2-563568665] FMUL_R e3, a3 ISTORE L3[r0+1831866370], r6 IROR_R r5, r2 IXOR_R r6, r4 ISUB_M r7, L1[r0+1468270144] FSUB_R f2, a1 ISUB_M r0, L1[r1+2133142268] IROR_R r3, r7 FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f2, a0 IADD_M r0, L1[r6-617666070] CBRANCH r1, 1830657360, COND 10 ISUB_M r2, L1[r7+1019803805] IADD_RS r4, r2, SHFT 3 ISUB_R r3, r6 IXOR_R r6, r2 FDIV_M e0, L1[r6+2106214052] IROR_R r1, r3 ISUB_R r0, r2 FMUL_R e1, a3 INEG_R r4 ISUB_M r6, L1[r2-618809708] FADD_R f2, a2 IXOR_R r0, 492160485 IADD_RS r5, r6, 1767228687, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r6, -1836071816, SHFT 1 FSUB_M f2, L1[r2-922486] FADD_R f1, a1 ISWAP_R r3, r2 IADD_RS r7, r7, SHFT 2 IXOR_M r0, L2[r5-1101385631] IXOR_M r1, L1[r4-988884861] FADD_M f3, L1[r5+244947656] FSWAP_R e2 IMUL_R r3, 320313917 IROR_R r6, r7 IXOR_R r6, r0 ISTORE L2[r4+122887912], r2 ISMULH_R r5, r5 FMUL_R e1, a2 FADD_M f3, L1[r4+1805944711] FMUL_R e2, a1 FSCAL_R f1 FSWAP_R e0 IADD_RS r2, r4, SHFT 3 FADD_R f0, a3 IMUL_RCP r0, 109238155 CBRANCH r7, 1199407251, COND 1 FMUL_R e2, a1 IMUL_R r4, r7 ISUB_R r4, r3 ISTORE L1[r0-372803222], r2 CBRANCH r0, 607091392, COND 8 IADD_RS r4, r3, SHFT 3 INEG_R r7 IADD_RS r0, r1, SHFT 2 FADD_M f1, L1[r4+1941618779] FSCAL_R f2 IMUL_RCP r1, 1543037843 ISTORE L1[r4-643385588], r1 INEG_R r5 FSUB_R f2, a2 IROR_R r6, r0 IADD_RS r1, r7, SHFT 3 ISUB_R r0, r6 IXOR_R r5, r0 ISUB_R r6, r5 FSWAP_R e2 FMUL_R e2, a0 ISTORE L1[r1+1705897183], r3 FADD_R f1, a2 IMUL_R r5, 848559765 FSCAL_R f2 FSCAL_R f1 IMUL_R r0, r1 ISTORE L1[r7+2006269119], r1 FMUL_R e1, a3 CBRANCH r3, 1452470600, COND 12 ISTORE L1[r0-523787939], r6 IROR_R r5, r1 FMUL_R e1, a2 FSUB_R f0, a2 FSWAP_R e0 ISWAP_R r4, r6 IMULH_R r7, r1 FSUB_R f0, a0 FSUB_R f2, a3 FADD_R f1, a2 CBRANCH r2, 619878233, COND 1 ISUB_R r6, r7 IMUL_RCP r1, 3732072986 CBRANCH r0, 1816067520, COND 7 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r5, 381208444, COND 5 IADD_RS r6, r7, SHFT 0 FSCAL_R f3 ISUB_M r2, L1[r0-603311791] ISTORE L1[r6-281742715], r4 CBRANCH r0, -309194695, COND 5 IADD_RS r6, r0, SHFT 2 ISUB_R r0, r5 IROR_R r2, r4 IMUL_R r5, r6 FADD_M f2, L2[r7+685582427] FSUB_R f2, a0 ISUB_R r4, r0 FMUL_R e0, a1 FADD_R f0, a3 ISTORE L3[r4-645615172], r6 IADD_M r7, L2[r0+1406379877] ISMULH_R r2, r3 CBRANCH r2, -1555272978, COND 14 CBRANCH r0, -1034571382, COND 6 FSUB_R f0, a2 ISUB_R r5, r0 IMUL_RCP r0, 2502725480 ISUB_M r5, L1[r3-667926660] FSQRT_R e0 ISUB_R r5, r3 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f3, a2 IADD_RS r2, r1, SHFT 1 CBRANCH r0, 1644150226, COND 15 IADD_RS r6, r3, SHFT 1 FSUB_M f1, L1[r5-1459323713] FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f2, a2 FADD_R f0, a3 FMUL_R e1, a3 ISMULH_R r6, r3 IXOR_R r5, r0 FMUL_R e0, a2 IMUL_M r7, L1[r1-1467048842] CBRANCH r5, 735460793, COND 10 IXOR_R r5, r6 FADD_R f3, a3 IMUL_RCP r4, 4178979991 IXOR_R r1, 2049536285 FADD_R f2, a1 IMULH_R r2, r0 FMUL_R e1, a2 IMUL_R r0, 529338660 FADD_R f3, a0 CBRANCH r5, -156826615, COND 7 IMUL_RCP r0, 1137136235 ISUB_R r0, r1 IROR_R r5, r1 IMUL_R r0, r2 IADD_RS r7, r5, SHFT 3 ISTORE L3[r1-1474330773], r3 FSUB_R f2, a2 IMULH_R r1, r7 IMUL_R r7, -656072621 CBRANCH r7, 1267707430, COND 11 IADD_RS r3, r5, SHFT 2 CBRANCH r0, -1097704783, COND 15 IADD_M r4, L1[r0+768281169] CFROUND r1, 39 FMUL_R e1, a3 ISUB_M r3, L2[r4+460018760] FADD_M f2, L1[r6-1658505113] IMUL_R r6, r5 CBRANCH r0, 1161357377, COND 8 ISUB_R r1, r6 FSQRT_R e1 CBRANCH r0, 689130553, COND 14 IMUL_R r1, r6 IADD_RS r7, r6, SHFT 2 FADD_M f2, L1[r2+1018220243] INEG_R r4 FMUL_R e1, a2 IMUL_RCP r5, 1845197917 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r1, -440153643, COND 3 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r7 IADD_RS r4, r7, SHFT 1 CBRANCH r1, -245881117, COND 13 IROR_R r6, r5 CBRANCH r0, -2142763849, COND 10 FADD_R f3, a1 ISUB_R r5, 1992464234 FSQRT_R e3 FADD_R f0, a0 FSCAL_R f1 ISTORE L1[r6-1621896965], r3 IXOR_R r2, r5 IMUL_R r7, r4 IADD_M r5, L1[r6-439725135] IADD_RS r3, r1, SHFT 2 FMUL_R e2, a0 ISTORE L1[r2+1983000365], r7 ISUB_R r1, r6 FSUB_R f0, a0 ISUB_R r0, r7 IXOR_R r4, r3 IMUL_RCP r5, 30115365 FSUB_R f1, a3 ISUB_R r5, 2005782731 CBRANCH r7, -1916913218, COND 1 IADD_RS r5, r2, -1863748842, SHFT 3 CBRANCH r3, -1673498880, COND 15 CBRANCH r4, -1666117918, COND 7 IXOR_R r0, r7 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_1: ; ISMULH_M r6, L1[r5-532035407] lea ecx, [r13d-532035407] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; IADD_M r0, L1[r3-2002666801] lea eax, [r11d-2002666801] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; IMUL_M r1, L2[r0+1553379919] lea eax, [r8d+1553379919] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISUB_R r3, 1023193195 sub r11, 1023193195 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_RCP r4, 795990311 mov rax, 12441759877505647426 imul r12, rax randomx_isn_15: ; CBRANCH r7, -1713052455, COND 11 add r15, -1712790311 test r15, 133693440 jz randomx_isn_0 randomx_isn_16: ; CBRANCH r3, -263500318, COND 9 add r11, -263565854 test r11, 33423360 jz randomx_isn_16 randomx_isn_17: ; IXOR_M r1, L1[r2-1189467882] lea eax, [r10d-1189467882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_21: ; CBRANCH r7, -1654915782, COND 14 add r15, -1654915782 test r15, 1069547520 jz randomx_isn_19 randomx_isn_22: ; ISTORE L1[r3+13424800], r5 lea eax, [r11d+13424800] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_25: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r1, 770066746, COND 4 add r9, 770068794 test r9, 1044480 jz randomx_isn_25 randomx_isn_29: ; IMUL_M r0, L1[r3-715714247] lea eax, [r11d-715714247] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; ISUB_M r5, L1[r0+2098751943] lea eax, [r8d+2098751943] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r4, 2167339258 mov rax, 18277748216348770994 imul r12, rax randomx_isn_34: ; IADD_RS r5, r0, -1871109613, SHFT 0 lea r13, [r13+r8*1-1871109613] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; FDIV_M e2, L1[r4+1601790704] lea eax, [r12d+1601790704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IADD_M r7, L1[r2-563568665] lea eax, [r10d-563568665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L3[r0+1831866370], r6 lea eax, [r8d+1831866370] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_47: ; ISUB_M r7, L1[r0+1468270144] lea eax, [r8d+1468270144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; ISUB_M r0, L1[r1+2133142268] lea eax, [r9d+2133142268] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_M r0, L1[r6-617666070] lea eax, [r14d-617666070] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, 1830657360, COND 10 add r9, 1830657360 test r9, 66846720 jz randomx_isn_40 randomx_isn_56: ; ISUB_M r2, L1[r7+1019803805] lea eax, [r15d+1019803805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; FDIV_M e0, L1[r6+2106214052] lea eax, [r14d+2106214052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; ISUB_M r6, L1[r2-618809708] lea eax, [r10d-618809708] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IXOR_R r0, 492160485 xor r8, 492160485 randomx_isn_68: ; IADD_RS r5, r6, 1767228687, SHFT 0 lea r13, [r13+r14*1+1767228687] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_RS r5, r6, -1836071816, SHFT 1 lea r13, [r13+r14*2-1836071816] randomx_isn_71: ; FSUB_M f2, L1[r2-922486] lea eax, [r10d-922486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_74: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_75: ; IXOR_M r0, L2[r5-1101385631] lea eax, [r13d-1101385631] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r1, L1[r4-988884861] lea eax, [r12d-988884861] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f3, L1[r5+244947656] lea eax, [r13d+244947656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IMUL_R r3, 320313917 imul r11, 320313917 randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; ISTORE L2[r4+122887912], r2 lea eax, [r12d+122887912] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_M f3, L1[r4+1805944711] lea eax, [r12d+1805944711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IMUL_RCP r0, 109238155 mov rax, 11332487621064089510 imul r8, rax randomx_isn_92: ; CBRANCH r7, 1199407251, COND 1 add r15, 1199407763 test r15, 130560 jz randomx_isn_75 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; ISTORE L1[r0-372803222], r2 lea eax, [r8d-372803222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r0, 607091392, COND 8 add r8, 607091392 test r8, 16711680 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_99: ; INEG_R r7 neg r15 randomx_isn_100: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_101: ; FADD_M f1, L1[r4+1941618779] lea eax, [r12d+1941618779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IMUL_RCP r1, 1543037843 mov rax, 12836393299374242500 imul r9, rax randomx_isn_104: ; ISTORE L1[r4-643385588], r1 lea eax, [r12d-643385588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; INEG_R r5 neg r13 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISTORE L1[r1+1705897183], r3 lea eax, [r9d+1705897183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IMUL_R r5, 848559765 imul r13, 848559765 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; ISTORE L1[r7+2006269119], r1 lea eax, [r15d+2006269119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r3, 1452470600, COND 12 add r11, 1452470600 test r11, 267386880 jz randomx_isn_98 randomx_isn_123: ; ISTORE L1[r0-523787939], r6 lea eax, [r8d-523787939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_129: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r2, 619878233, COND 1 add r10, 619877977 test r10, 130560 jz randomx_isn_123 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; IMUL_RCP r1, 3732072986 mov rax, 10614498003049549362 imul r9, rax randomx_isn_136: ; CBRANCH r0, 1816067520, COND 7 add r8, 1816051136 test r8, 8355840 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; CBRANCH r5, 381208444, COND 5 add r13, 381216636 test r13, 2088960 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISUB_M r2, L1[r0-603311791] lea eax, [r8d-603311791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r6-281742715], r4 lea eax, [r14d-281742715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r0, -309194695, COND 5 add r8, -309190599 test r8, 2088960 jz randomx_isn_141 randomx_isn_146: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; FADD_M f2, L2[r7+685582427] lea eax, [r15d+685582427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISTORE L3[r4-645615172], r6 lea eax, [r12d-645615172] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_M r7, L2[r0+1406379877] lea eax, [r8d+1406379877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_158: ; CBRANCH r2, -1555272978, COND 14 add r10, -1555272978 test r10, 1069547520 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r0, -1034571382, COND 6 add r8, -1034563190 test r8, 4177920 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_162: ; IMUL_RCP r0, 2502725480 mov rax, 15828376533383185437 imul r8, rax randomx_isn_163: ; ISUB_M r5, L1[r3-667926660] lea eax, [r11d-667926660] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_171: ; CBRANCH r0, 1644150226, COND 15 add r8, 1639955922 test r8, 2139095040 jz randomx_isn_163 randomx_isn_172: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_173: ; FSUB_M f1, L1[r5-1459323713] lea eax, [r13d-1459323713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_M r7, L1[r1-1467048842] lea eax, [r9d-1467048842] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 735460793, COND 10 add r13, 735329721 test r13, 66846720 jz randomx_isn_181 randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IMUL_RCP r4, 4178979991 mov rax, 9479366099489938619 imul r12, rax randomx_isn_187: ; IXOR_R r1, 2049536285 xor r9, 2049536285 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_R r0, 529338660 imul r8, 529338660 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r5, -156826615, COND 7 add r13, -156793847 test r13, 8355840 jz randomx_isn_185 randomx_isn_194: ; IMUL_RCP r0, 1137136235 mov rax, 17418353244689352809 imul r8, rax randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_199: ; ISTORE L3[r1-1474330773], r3 lea eax, [r9d-1474330773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_202: ; IMUL_R r7, -656072621 imul r15, -656072621 randomx_isn_203: ; CBRANCH r7, 1267707430, COND 11 add r15, 1267445286 test r15, 133693440 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_205: ; CBRANCH r0, -1097704783, COND 15 add r8, -1097704783 test r8, 2139095040 jz randomx_isn_204 randomx_isn_206: ; IADD_M r4, L1[r0+768281169] lea eax, [r8d+768281169] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISUB_M r3, L2[r4+460018760] lea eax, [r12d+460018760] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f2, L1[r6-1658505113] lea eax, [r14d-1658505113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; CBRANCH r0, 1161357377, COND 8 add r8, 1161390145 test r8, 16711680 jz randomx_isn_206 randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r0, 689130553, COND 14 add r8, 693324857 test r8, 1069547520 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_218: ; FADD_M f2, L1[r2+1018220243] lea eax, [r10d+1018220243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_RCP r5, 1845197917 mov rax, 10734371877445645522 imul r13, rax randomx_isn_222: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r1, -440153643, COND 3 add r9, -440153643 test r9, 522240 jz randomx_isn_217 randomx_isn_226: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_229: ; CBRANCH r1, -245881117, COND 13 add r9, -244832541 test r9, 534773760 jz randomx_isn_226 randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; CBRANCH r0, -2142763849, COND 10 add r8, -2142501705 test r8, 66846720 jz randomx_isn_230 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; ISUB_R r5, 1992464234 sub r13, 1992464234 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISTORE L1[r6-1621896965], r3 lea eax, [r14d-1621896965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_240: ; IADD_M r5, L1[r6-439725135] lea eax, [r14d-439725135] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISTORE L1[r2+1983000365], r7 lea eax, [r10d+1983000365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; IMUL_RCP r5, 30115365 mov rax, 10276648143608588795 imul r13, rax randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISUB_R r5, 2005782731 sub r13, 2005782731 randomx_isn_251: ; CBRANCH r7, -1916913218, COND 1 add r15, -1916912962 test r15, 130560 jz randomx_isn_240 randomx_isn_252: ; IADD_RS r5, r2, -1863748842, SHFT 3 lea r13, [r13+r10*8-1863748842] randomx_isn_253: ; CBRANCH r3, -1673498880, COND 15 add r11, -1669304576 test r11, 2139095040 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r4, -1666117918, COND 7 add r12, -1666085150 test r12, 8355840 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x4d2fd3f1c64b0415, r1: 0x83b1c441b5083da2 r2: 0x3be355b2e79c8cb0, r3: 0xcc002c5485dd98e8 r4: 0x07c92c9f1c363f77, r5: 0xb41be04a58db3cb0 r6: 0x0ad997917cfc9745, r7: 0xf209e5320fcb376e Floating point registers F {lo, hi}: f0: {0x011030085b68a509, 0x031a719b67e49d94} f1: {0x8177d0880007a7a0, 0x820656f2e7f687e0} f2: {0x8f0e04a4bea8215b, 0x90f347ab22410fbc} f3: {0x7ea94da620562448, 0x7e9e46fe1bcf1b9c} Floating point registers E {lo, hi}: e0: {0x40e7567c09b3ffdc, 0x42d30124081c186e} e1: {0x40adb4f2abd80f83, 0x43b95cad2361d1f9} e2: {0x4edb7c7540d7efff, 0x5114b5d203a599d9} e3: {0x3f73290d3866aa6b, 0x3f5f151975276e28} Floating point registers A {lo, hi}: a0: {0x4032f8283d0645b4, 0x409bcfedb3d99bc3} a1: {0x407a4a2263a53d02, 0x4118a9532ba82f2e} a2: {0x4069a0753104ba13, 0x418f250489742cf3} a3: {0x41da5e2b8a874695, 0x41bec0cb605c24bc} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 FSUB_R f3, a2 IMUL_R r6, r7 IXOR_R r5, r6 IMUL_RCP r4, 1054172925 IXOR_M r0, L1[r7+654782835] ISTORE L1[r1-1813662586], r3 FSWAP_R e2 FSCAL_R f0 IMUL_R r7, -860068065 FSCAL_R f0 IMUL_RCP r5, 2639887893 ISTORE L1[r4-44801431], r5 IROR_R r1, r7 FSUB_R f0, a1 FMUL_R e2, a3 IXOR_R r6, 1740358356 ISUB_M r2, L3[199744] FADD_M f2, L1[r4-800176233] IMUL_M r6, L1[r3+1189541285] ISTORE L1[r5-299773791], r6 CBRANCH r3, -638619837, COND 2 ISTORE L2[r4+1669372613], r3 FADD_R f1, a2 CBRANCH r1, -910809792, COND 5 ISTORE L1[r6-1500169469], r6 FMUL_R e0, a1 ISUB_R r5, r0 FADD_M f2, L2[r3-566033798] ISUB_R r4, r6 CBRANCH r2, -773366709, COND 14 FMUL_R e3, a3 ISMULH_R r1, r4 ISUB_R r6, r0 FSUB_R f0, a3 CFROUND r5, 29 FSUB_M f3, L1[r0+885073963] IMUL_RCP r3, 2486492914 FDIV_M e3, L1[r5-1006934705] FSCAL_R f0 ISUB_M r7, L1[r5-1560512845] IXOR_R r7, r3 IXOR_R r0, r5 CBRANCH r0, 119240054, COND 12 CBRANCH r3, 362151841, COND 15 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r5, 1768911762, COND 3 FMUL_R e3, a0 FADD_R f3, a1 FSQRT_R e3 ISTORE L1[r7+1006611116], r1 CBRANCH r7, -101239706, COND 15 ISWAP_R r5, r6 ISUB_M r3, L1[r1-701309693] ISTORE L2[r7+608015324], r6 IMUL_RCP r6, 2270974575 CBRANCH r0, -466964405, COND 7 ISUB_M r4, L1[r0+1641222513] FSUB_R f2, a0 FADD_R f3, a0 IADD_RS r6, r3, SHFT 2 ISMULH_R r0, r4 FADD_R f0, a0 IADD_M r6, L1[r0+1694508207] FSUB_M f2, L2[r5-1915148211] FSUB_R f1, a3 CBRANCH r6, 1517952189, COND 10 IXOR_R r4, r3 FSWAP_R f2 FSUB_M f0, L1[r1+715978700] IXOR_M r2, L1[r7-699219468] IMULH_R r3, r5 FMUL_R e0, a2 IROR_R r6, r7 INEG_R r5 FSCAL_R f3 IMUL_R r6, r7 FSCAL_R f1 IXOR_R r6, r1 IROR_R r2, 48 FSQRT_R e1 IMUL_RCP r7, 1018627755 IXOR_M r4, L3[173192] FSUB_R f0, a2 IMUL_R r3, 1817562162 CBRANCH r1, 1505866217, COND 14 FSUB_R f0, a1 IMUL_R r7, r0 IXOR_M r3, L2[r6+1342939209] IXOR_R r7, r5 FSUB_R f2, a3 IMUL_RCP r1, 2252907123 IMULH_M r1, L1[r0+1884184158] ISTORE L1[r1-1771089801], r6 FMUL_R e1, a2 FSQRT_R e0 FSUB_M f2, L1[r5+1015604368] IADD_RS r0, r4, SHFT 3 IROR_R r3, 43 FDIV_M e3, L1[r4+1288719647] FMUL_R e2, a0 FMUL_R e1, a1 IROL_R r0, r2 ISUB_R r0, r1 ISTORE L1[r5-573863287], r0 FADD_R f1, a3 FADD_M f1, L1[r6-653419688] FSQRT_R e2 CBRANCH r6, 397112379, COND 4 IMULH_R r1, r2 ISUB_M r6, L1[r0-897741869] CBRANCH r7, -1708067888, COND 13 FMUL_R e0, a3 FSWAP_R f2 IADD_M r7, L2[r2+593565855] FMUL_R e1, a0 IROR_R r5, 60 IXOR_R r1, r4 FMUL_R e2, a0 ISTORE L1[r3+470147834], r5 ISUB_M r1, L2[r7-2001557474] ISUB_R r0, r2 CBRANCH r3, -223194282, COND 7 FMUL_R e3, a1 ISUB_R r0, r7 FDIV_M e3, L1[r4-601938978] IMUL_R r0, r6 IADD_RS r1, r4, SHFT 3 CBRANCH r7, -2041795673, COND 6 FADD_M f3, L1[r3+302089226] ISUB_M r6, L1[r0+1800314300] IADD_RS r1, r0, SHFT 0 FADD_R f2, a2 IADD_RS r4, r2, SHFT 3 IXOR_R r3, r2 IROR_R r7, r1 FSUB_R f0, a3 FSUB_R f2, a2 IROR_R r3, r1 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a1 IXOR_R r2, r4 CBRANCH r5, -534084504, COND 13 FSUB_R f2, a0 FSCAL_R f1 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a3 CBRANCH r5, 683317913, COND 9 FADD_R f3, a0 IMUL_RCP r0, 2475110337 FADD_R f3, a2 ISTORE L1[r0-1163305957], r6 CBRANCH r7, 377352434, COND 5 ISUB_M r3, L1[r4-745372814] IMUL_RCP r0, 1170763682 CBRANCH r4, 1850623689, COND 2 ISMULH_R r4, r0 INEG_R r4 ISTORE L2[r1+1626821708], r6 FSUB_R f1, a0 IXOR_R r0, r2 IADD_M r3, L3[140504] IMUL_RCP r7, 2609734186 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_M f1, L1[r3+1831925446] CBRANCH r7, -1244880065, COND 4 IADD_RS r5, r3, -88433384, SHFT 0 FSUB_R f0, a1 IXOR_R r4, r1 IMUL_R r5, 1307339651 ISTORE L1[r6+1216068147], r6 FMUL_R e2, a1 IXOR_R r4, r7 IADD_M r7, L1[r3-1982705171] FSCAL_R f3 FADD_M f0, L1[r2-73340723] FSUB_R f3, a2 FSQRT_R e3 FMUL_R e1, a0 IMUL_R r5, r4 FSUB_M f2, L1[r2+180060799] FSQRT_R e2 IXOR_R r4, r6 IROR_R r6, r2 ISTORE L1[r7+434781458], r4 CBRANCH r0, -1847269434, COND 7 IMUL_RCP r0, 404041210 ISTORE L1[r2+1826538330], r1 IMUL_R r7, r1 FSWAP_R f1 ISMULH_M r7, L1[r2+898795251] FADD_R f3, a1 FDIV_M e1, L1[r7-1754276386] FMUL_R e3, a2 ISUB_M r6, L1[r5+1371849521] FMUL_R e0, a3 ISUB_R r6, r4 FSUB_R f1, a2 IMUL_R r5, r4 CBRANCH r6, 1654183287, COND 0 ISUB_R r0, r6 IXOR_R r3, 61867302 FMUL_R e3, a1 FADD_R f3, a3 ISTORE L1[r2-535851913], r4 FMUL_R e2, a3 IROR_R r4, 46 IMUL_M r3, L1[r2+2073420205] ISUB_M r6, L1[r1+344450993] FADD_R f1, a2 FSCAL_R f1 ISTORE L2[r5+733473315], r2 CBRANCH r4, -490241894, COND 0 IROR_R r3, r4 FSQRT_R e3 FMUL_R e2, a0 CFROUND r3, 51 ISUB_M r4, L1[r3-1104005932] FSUB_M f3, L1[r6-1086992131] FADD_R f1, a0 FADD_R f1, a1 FADD_R f2, a2 ISMULH_R r4, r5 IMUL_R r7, r6 IADD_RS r2, r3, SHFT 1 ISUB_R r6, r2 IMUL_R r0, 82961157 IMUL_R r6, r4 IADD_RS r0, r4, SHFT 0 ISWAP_R r3, r6 FSQRT_R e2 CBRANCH r6, -140596298, COND 9 FSUB_R f1, a2 IADD_M r7, L1[r6-984053296] FMUL_R e2, a0 ISUB_M r1, L1[r6+237787151] ISTORE L2[r7+1650981629], r4 IMUL_R r3, r5 FADD_R f2, a2 CBRANCH r2, -2029346918, COND 3 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r4, r2 IROR_R r4, 16 ISMULH_R r7, r4 FADD_R f1, a0 FMUL_R e1, a2 ISTORE L1[r5+1083645531], r7 FMUL_R e2, a2 IMUL_R r5, r4 ISTORE L3[r7-1556358045], r5 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; IMUL_RCP r4, 1054172925 mov rax, 9394588002991105277 imul r12, rax randomx_isn_5: ; IXOR_M r0, L1[r7+654782835] lea eax, [r15d+654782835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r1-1813662586], r3 lea eax, [r9d-1813662586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IMUL_R r7, -860068065 imul r15, -860068065 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_RCP r5, 2639887893 mov rax, 15005971034669300177 imul r13, rax randomx_isn_12: ; ISTORE L1[r4-44801431], r5 lea eax, [r12d-44801431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IXOR_R r6, 1740358356 xor r14, 1740358356 randomx_isn_17: ; ISUB_M r2, L3[199744] sub r10, qword ptr [rsi+199744] randomx_isn_18: ; FADD_M f2, L1[r4-800176233] lea eax, [r12d-800176233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_M r6, L1[r3+1189541285] lea eax, [r11d+1189541285] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r5-299773791], r6 lea eax, [r13d-299773791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r3, -638619837, COND 2 add r11, -638620349 test r11, 261120 jz randomx_isn_1 randomx_isn_22: ; ISTORE L2[r4+1669372613], r3 lea eax, [r12d+1669372613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; CBRANCH r1, -910809792, COND 5 add r9, -910809792 test r9, 2088960 jz randomx_isn_22 randomx_isn_25: ; ISTORE L1[r6-1500169469], r6 lea eax, [r14d-1500169469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; FADD_M f2, L2[r3-566033798] lea eax, [r11d-566033798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_30: ; CBRANCH r2, -773366709, COND 14 add r10, -775463861 test r10, 1069547520 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_M f3, L1[r0+885073963] lea eax, [r8d+885073963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_RCP r3, 2486492914 mov rax, 15931708887682021681 imul r11, rax randomx_isn_38: ; FDIV_M e3, L1[r5-1006934705] lea eax, [r13d-1006934705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISUB_M r7, L1[r5-1560512845] lea eax, [r13d-1560512845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; CBRANCH r0, 119240054, COND 12 add r8, 118715766 test r8, 267386880 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r3, 362151841, COND 15 add r11, 362151841 test r11, 2139095040 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r5, 1768911762, COND 3 add r13, 1768913810 test r13, 522240 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; ISTORE L1[r7+1006611116], r1 lea eax, [r15d+1006611116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r7, -101239706, COND 15 add r15, -105434010 test r15, 2139095040 jz randomx_isn_48 randomx_isn_53: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_54: ; ISUB_M r3, L1[r1-701309693] lea eax, [r9d-701309693] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r7+608015324], r6 lea eax, [r15d+608015324] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IMUL_RCP r6, 2270974575 mov rax, 17443648067760586353 imul r14, rax randomx_isn_57: ; CBRANCH r0, -466964405, COND 7 add r8, -466964405 test r8, 8355840 jz randomx_isn_53 randomx_isn_58: ; ISUB_M r4, L1[r0+1641222513] lea eax, [r8d+1641222513] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_62: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IADD_M r6, L1[r0+1694508207] lea eax, [r8d+1694508207] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f2, L2[r5-1915148211] lea eax, [r13d-1915148211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; CBRANCH r6, 1517952189, COND 10 add r14, 1518083261 test r14, 66846720 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; FSUB_M f0, L1[r1+715978700] lea eax, [r9d+715978700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_M r2, L1[r7-699219468] lea eax, [r15d-699219468] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; IROR_R r2, 48 ror r10, 48 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_RCP r7, 1018627755 mov rax, 9722413576177336930 imul r15, rax randomx_isn_83: ; IXOR_M r4, L3[173192] xor r12, qword ptr [rsi+173192] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r3, 1817562162 imul r11, 1817562162 randomx_isn_86: ; CBRANCH r1, 1505866217, COND 14 add r9, 1505866217 test r9, 1069547520 jz randomx_isn_68 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; IXOR_M r3, L2[r6+1342939209] lea eax, [r14d+1342939209] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IMUL_RCP r1, 2252907123 mov rax, 17583539442310231799 imul r9, rax randomx_isn_93: ; IMULH_M r1, L1[r0+1884184158] lea ecx, [r8d+1884184158] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; ISTORE L1[r1-1771089801], r6 lea eax, [r9d-1771089801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSUB_M f2, L1[r5+1015604368] lea eax, [r13d+1015604368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_99: ; IROR_R r3, 43 ror r11, 43 randomx_isn_100: ; FDIV_M e3, L1[r4+1288719647] lea eax, [r12d+1288719647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; ISTORE L1[r5-573863287], r0 lea eax, [r13d-573863287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FADD_M f1, L1[r6-653419688] lea eax, [r14d-653419688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r6, 397112379, COND 4 add r14, 397112379 test r14, 1044480 jz randomx_isn_87 randomx_isn_110: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_111: ; ISUB_M r6, L1[r0-897741869] lea eax, [r8d-897741869] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, -1708067888, COND 13 add r15, -1709116464 test r15, 534773760 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IADD_M r7, L2[r2+593565855] lea eax, [r10d+593565855] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IROR_R r5, 60 ror r13, 60 randomx_isn_118: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r3+470147834], r5 lea eax, [r11d+470147834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISUB_M r1, L2[r7-2001557474] lea eax, [r15d-2001557474] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; CBRANCH r3, -223194282, COND 7 add r11, -223177898 test r11, 8355840 jz randomx_isn_113 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_126: ; FDIV_M e3, L1[r4-601938978] lea eax, [r12d-601938978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_129: ; CBRANCH r7, -2041795673, COND 6 add r15, -2041787481 test r15, 4177920 jz randomx_isn_124 randomx_isn_130: ; FADD_M f3, L1[r3+302089226] lea eax, [r11d+302089226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_M r6, L1[r0+1800314300] lea eax, [r8d+1800314300] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_140: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; CBRANCH r5, -534084504, COND 13 add r13, -534084504 test r13, 534773760 jz randomx_isn_130 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r5, 683317913, COND 9 add r13, 683317913 test r13, 33423360 jz randomx_isn_144 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IMUL_RCP r0, 2475110337 mov rax, 16004975885296126415 imul r8, rax randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; ISTORE L1[r0-1163305957], r6 lea eax, [r8d-1163305957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; CBRANCH r7, 377352434, COND 5 add r15, 377348338 test r15, 2088960 jz randomx_isn_149 randomx_isn_154: ; ISUB_M r3, L1[r4-745372814] lea eax, [r12d-745372814] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r0, 1170763682 mov rax, 16918051809336945590 imul r8, rax randomx_isn_156: ; CBRANCH r4, 1850623689, COND 2 add r12, 1850623177 test r12, 261120 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; ISTORE L2[r1+1626821708], r6 lea eax, [r9d+1626821708] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IADD_M r3, L3[140504] add r11, qword ptr [rsi+140504] randomx_isn_163: ; IMUL_RCP r7, 2609734186 mov rax, 15179354843739694490 imul r15, rax randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_M f1, L1[r3+1831925446] lea eax, [r11d+1831925446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r7, -1244880065, COND 4 add r15, -1244875969 test r15, 1044480 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r5, r3, -88433384, SHFT 0 lea r13, [r13+r11*1-88433384] randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; IMUL_R r5, 1307339651 imul r13, 1307339651 randomx_isn_172: ; ISTORE L1[r6+1216068147], r6 lea eax, [r14d+1216068147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_175: ; IADD_M r7, L1[r3-1982705171] lea eax, [r11d-1982705171] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FADD_M f0, L1[r2-73340723] lea eax, [r10d-73340723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_182: ; FSUB_M f2, L1[r2+180060799] lea eax, [r10d+180060799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_186: ; ISTORE L1[r7+434781458], r4 lea eax, [r15d+434781458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r0, -1847269434, COND 7 add r8, -1847285818 test r8, 8355840 jz randomx_isn_168 randomx_isn_188: ; IMUL_RCP r0, 404041210 mov rax, 12255581942103185711 imul r8, rax randomx_isn_189: ; ISTORE L1[r2+1826538330], r1 lea eax, [r10d+1826538330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; ISMULH_M r7, L1[r2+898795251] lea ecx, [r10d+898795251] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FDIV_M e1, L1[r7-1754276386] lea eax, [r15d-1754276386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r5+1371849521] lea eax, [r13d+1371849521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; CBRANCH r6, 1654183287, COND 0 add r14, 1654183287 test r14, 65280 jz randomx_isn_199 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; IXOR_R r3, 61867302 xor r11, 61867302 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; ISTORE L1[r2-535851913], r4 lea eax, [r10d-535851913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IROR_R r4, 46 ror r12, 46 randomx_isn_209: ; IMUL_M r3, L1[r2+2073420205] lea eax, [r10d+2073420205] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r6, L1[r1+344450993] lea eax, [r9d+344450993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISTORE L2[r5+733473315], r2 lea eax, [r13d+733473315] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r4, -490241894, COND 0 add r12, -490241766 test r12, 65280 jz randomx_isn_209 randomx_isn_215: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_M r4, L1[r3-1104005932] lea eax, [r11d-1104005932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f3, L1[r6-1086992131] lea eax, [r14d-1086992131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; IMUL_R r0, 82961157 imul r8, 82961157 randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_231: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CBRANCH r6, -140596298, COND 9 add r14, -140596298 test r14, 33423360 jz randomx_isn_232 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IADD_M r7, L1[r6-984053296] lea eax, [r14d-984053296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_M r1, L1[r6+237787151] lea eax, [r14d+237787151] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r7+1650981629], r4 lea eax, [r15d+1650981629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r2, -2029346918, COND 3 add r10, -2029347942 test r10, 522240 jz randomx_isn_234 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IROR_R r4, 16 ror r12, 16 randomx_isn_246: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISTORE L1[r5+1083645531], r7 lea eax, [r13d+1083645531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; ISTORE L3[r7-1556358045], r5 lea eax, [r15d-1556358045] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x1ae64e21dc0b3e2a, r1: 0xb221017c973b5593 r2: 0x72c9e2ec49f932d2, r3: 0xc8c43a310354143b r4: 0xdef2f86c039755da, r5: 0x23c68292388bb4be r6: 0x96b2fca9addbad1b, r7: 0x2c9bbd5da1626af3 Floating point registers F {lo, hi}: f0: {0x81670b495b333616, 0x00ca99d3be3c7d6d} f1: {0x8cfb8bacaa43071a, 0x87a191269ae4443b} f2: {0x022e1d7c4aa9bf78, 0x008873162f60e492} f3: {0x896340d146b0d09d, 0x8223c17fbf6c852c} Floating point registers E {lo, hi}: e0: {0x4085c6e153eb00fa, 0x411fc0b8bcf6f066} e1: {0x4d448437bb2688eb, 0x46e85674c4eaf0e1} e2: {0x43df7f6188f1770f, 0x416c061484317b36} e3: {0x48d6f71b26ff6e9c, 0x43b32a81dc01abf0} Floating point registers A {lo, hi}: a0: {0x40abf3594090a22c, 0x40695121041f3b85} a1: {0x41bb1dc85a0d85ec, 0x40f89694487fd7e5} a2: {0x41cd0fefed3ff21f, 0x414466f86e437552} a3: {0x40716e6835807311, 0x3ff337d07f3eed5c} |