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: {0x41cc2b6fda554acc, 0x40fe42a1b31b1826} a1: {0x4002f8feab06e993, 0x41a3df990b413758} a2: {0x4076961e6e16b0f5, 0x4016bd6b29bf0b1a} a3: {0x415863a5c445f35f, 0x41b0eae98cf101d2} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -1633001140, COND 2 FMUL_R e0, a0 ISTORE L2[r2+1419962281], r5 IMUL_RCP r3, 108672801 FADD_R f2, a3 INEG_R r5 FADD_R f2, a2 FSWAP_R e2 IADD_M r1, L1[r6-318784867] ISTORE L1[r5+595596093], r3 ISWAP_R r5, r6 IXOR_R r5, 191129371 IMULH_R r3, r6 IADD_M r3, L3[65024] FADD_M f0, L1[r7+1495955399] FADD_M f1, L1[r6-1326908566] ISWAP_R r5, r3 ISMULH_R r1, r7 ISTORE L1[r1+808804808], r6 IADD_M r7, L3[257016] ISTORE L1[r6+287954603], r5 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 2 ISTORE L1[r1-693396393], r2 IMUL_RCP r7, 2015072252 IMUL_RCP r5, 96435669 FSUB_R f0, a3 ISUB_R r3, r7 FSUB_R f0, a3 IXOR_R r3, r4 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f0, a2 ISTORE L1[r2-247367426], r4 IADD_M r1, L3[216776] IMUL_R r2, r4 INEG_R r4 IMUL_R r7, r1 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_R r1, r7 IMUL_R r6, r3 IADD_M r2, L1[r7+1613533565] CBRANCH r4, -133809329, COND 6 FSCAL_R f2 IADD_RS r0, r3, SHFT 0 FSUB_M f1, L2[r0+1767101825] ISUB_M r2, L1[r6-1774064345] ISUB_M r1, L1[r3+1725736888] FMUL_R e3, a3 ISUB_R r1, r5 FADD_R f1, a3 IXOR_R r7, r3 CBRANCH r6, -699706124, COND 13 IADD_M r2, L1[r4+573058776] FADD_R f1, a1 CBRANCH r0, 854720072, COND 1 ISWAP_R r6, r7 CBRANCH r3, -680414141, COND 3 IADD_M r4, L1[r2-1522872391] IXOR_R r4, r2 CBRANCH r5, -1235102491, COND 15 IXOR_R r1, r4 FSUB_R f1, a2 FSUB_R f1, a0 FMUL_R e1, a1 FADD_M f0, L1[r6+907043028] ISTORE L1[r3+599530946], r4 IADD_RS r2, r0, SHFT 0 IMULH_R r7, r5 ISUB_R r0, r5 FSUB_R f0, a2 CBRANCH r7, 417365082, COND 2 FSWAP_R e3 IADD_RS r1, r1, SHFT 0 FSWAP_R e1 FDIV_M e3, L1[r7+846670617] ISUB_R r6, r7 IADD_M r4, L3[94424] IMUL_RCP r7, 2423132199 FSUB_M f3, L1[r4-1242443229] ISUB_R r6, r1 IMUL_R r1, r2 ISTORE L1[r6+1036594767], r4 CBRANCH r0, -202382799, COND 12 ISWAP_R r1, r2 IMUL_M r0, L1[r3-1621472728] ISUB_R r5, r4 IXOR_R r7, r1 CBRANCH r3, 2343178, COND 5 ISWAP_R r2, r2 ISUB_R r0, r7 FADD_M f0, L1[r4-2120866161] FSUB_R f0, a2 IADD_M r3, L1[r2+846758949] FSUB_R f0, a0 IADD_M r0, L1[r5+1113930979] IMUL_R r2, r0 IXOR_M r4, L2[r3+197337497] FSUB_M f3, L2[r3-2039767065] IMUL_R r5, r6 IXOR_R r2, 333136621 FSUB_M f0, L1[r0+2074780556] IMUL_R r7, r3 FMUL_R e3, a0 IROR_R r4, 3 IROR_R r4, 40 IMUL_R r2, r5 IMUL_R r1, r6 FADD_M f2, L1[r6+1647671039] CBRANCH r1, -1492302958, COND 8 CBRANCH r3, 837844079, COND 15 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r1, r6 IXOR_M r7, L1[r4-1346589301] FSUB_R f2, a0 FSCAL_R f3 ISTORE L2[r7+410339363], r5 FSCAL_R f1 FMUL_R e2, a1 IMUL_R r2, 668471945 FADD_M f3, L1[r2-857141821] FSQRT_R e1 IADD_M r6, L3[91216] CBRANCH r4, 293295737, COND 13 FDIV_M e0, L1[r0+1766920731] FMUL_R e0, a1 FDIV_M e3, L1[r4-388731826] IMUL_R r2, r0 IMUL_M r3, L2[r5-1251152138] FADD_R f2, a1 CBRANCH r7, 905974566, COND 13 ISUB_R r2, r7 IMUL_R r3, r4 FSWAP_R e2 IADD_RS r2, r2, SHFT 0 ISWAP_R r7, r5 FSCAL_R f1 ISUB_R r7, r5 FSWAP_R f1 IMUL_R r6, r1 FADD_R f1, a1 IXOR_M r7, L1[r3+1957829615] ISTORE L1[r1-1345437161], r6 FMUL_R e0, a1 INEG_R r0 ISTORE L2[r3-759002213], r2 FMUL_R e3, a1 IMULH_R r4, r3 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a2 IMUL_R r0, r1 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 IROR_R r3, 56 IXOR_R r7, r1 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a3 FADD_R f0, a1 FADD_R f1, a0 CBRANCH r3, -217657801, COND 10 FMUL_R e0, a2 ISMULH_R r5, r4 IMUL_RCP r7, 3204157744 CBRANCH r0, -446926233, COND 15 IXOR_R r7, -180798116 FSUB_R f1, a0 ISUB_R r2, r3 FADD_R f0, a1 FSUB_R f1, a1 FADD_R f2, a0 IROR_R r4, r2 IROR_R r0, r1 CBRANCH r5, -48823002, COND 7 FSQRT_R e2 ISTORE L1[r1-371918395], r0 FSQRT_R e0 IXOR_M r5, L1[r0-119744598] FSUB_M f0, L1[r3+1916274189] ISUB_M r5, L1[r2-577127844] FDIV_M e1, L1[r3-708605658] CBRANCH r0, -111719361, COND 4 CBRANCH r2, -111121587, COND 14 IXOR_M r7, L2[r2+2110805009] IMUL_RCP r0, 156525115 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 0 IXOR_R r4, r6 CFROUND r3, 52 IMUL_R r5, r2 FADD_R f2, a1 FMUL_R e1, a0 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 0 FSCAL_R f2 CFROUND r0, 5 FSCAL_R f0 ISTORE L3[r3-569770253], r0 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r5, -535640721, COND 15 FSUB_M f1, L1[r2+1998744381] FMUL_R e2, a2 FADD_R f2, a1 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a1 ISUB_R r4, 1923830352 CBRANCH r4, -98721958, COND 6 FSUB_M f1, L2[r0-695174538] FADD_M f0, L1[r7-908024231] IXOR_R r4, r7 IADD_RS r4, r4, SHFT 1 ISTORE L1[r1+216034293], r6 IMUL_R r5, r2 IROR_R r0, r2 FSUB_R f3, a3 FADD_M f1, L1[r5-1199990812] FMUL_R e0, a1 ISUB_R r6, r3 FADD_R f1, a0 CBRANCH r4, 1195339410, COND 5 IADD_RS r4, r6, SHFT 1 IMUL_R r7, r5 FDIV_M e1, L1[r2+1511357335] CBRANCH r4, -914336359, COND 9 INEG_R r1 CBRANCH r1, 1509111999, COND 1 IADD_RS r6, r2, SHFT 0 IXOR_R r1, r2 FSUB_R f3, a3 FSCAL_R f3 IMUL_R r3, r2 IADD_RS r3, r5, SHFT 3 IXOR_R r3, r0 ISUB_R r6, r0 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a2 ISUB_M r7, L1[r1+1262191778] IMUL_RCP r2, 1846754803 IMUL_M r5, L1[r3+828177574] CBRANCH r3, -1417193056, COND 10 FMUL_R e3, a2 ISWAP_R r6, r1 IMULH_M r4, L1[r1-847835489] IROL_R r1, r0 FADD_M f3, L1[r0+440084595] FSUB_R f3, a3 IROR_R r6, r7 CBRANCH r5, -1705256219, COND 10 ISWAP_R r1, r7 ISTORE L1[r0-2083000421], r6 FSQRT_R e0 CBRANCH r0, 1685778180, COND 6 |
randomx_isn_0: ; CBRANCH r5, -1633001140, COND 2 add r13, -1633000116 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISTORE L2[r2+1419962281], r5 lea eax, [r10d+1419962281] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IMUL_RCP r3, 108672801 mov rax, 11391443193641252284 imul r11, rax randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; IADD_M r1, L1[r6-318784867] lea eax, [r14d-318784867] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r5+595596093], r3 lea eax, [r13d+595596093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_11: ; IXOR_R r5, 191129371 xor r13, 191129371 randomx_isn_12: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_13: ; IADD_M r3, L3[65024] add r11, qword ptr [rsi+65024] randomx_isn_14: ; FADD_M f0, L1[r7+1495955399] lea eax, [r15d+1495955399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FADD_M f1, L1[r6-1326908566] lea eax, [r14d-1326908566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_17: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_18: ; ISTORE L1[r1+808804808], r6 lea eax, [r9d+808804808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IADD_M r7, L3[257016] add r15, qword ptr [rsi+257016] randomx_isn_20: ; ISTORE L1[r6+287954603], r5 lea eax, [r14d+287954603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_23: ; ISTORE L1[r1-693396393], r2 lea eax, [r9d-693396393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_RCP r7, 2015072252 mov rax, 9829444382903489258 imul r15, rax randomx_isn_25: ; IMUL_RCP r5, 96435669 mov rax, 12836951846991182016 imul r13, rax randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r2-247367426], r4 lea eax, [r10d-247367426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_M r1, L3[216776] add r9, qword ptr [rsi+216776] randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; IADD_M r2, L1[r7+1613533565] lea eax, [r15d+1613533565] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -133809329, COND 6 add r12, -133801137 test r12, 4177920 jz randomx_isn_37 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_46: ; FSUB_M f1, L2[r0+1767101825] lea eax, [r8d+1767101825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_M r2, L1[r6-1774064345] lea eax, [r14d-1774064345] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r1, L1[r3+1725736888] lea eax, [r11d+1725736888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_53: ; CBRANCH r6, -699706124, COND 13 add r14, -697608972 test r14, 534773760 jz randomx_isn_44 randomx_isn_54: ; IADD_M r2, L1[r4+573058776] lea eax, [r12d+573058776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r0, 854720072, COND 1 add r8, 854720072 test r8, 130560 jz randomx_isn_54 randomx_isn_57: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_58: ; CBRANCH r3, -680414141, COND 3 add r11, -680413117 test r11, 522240 jz randomx_isn_57 randomx_isn_59: ; IADD_M r4, L1[r2-1522872391] lea eax, [r10d-1522872391] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; CBRANCH r5, -1235102491, COND 15 add r13, -1230908187 test r13, 2139095040 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_M f0, L1[r6+907043028] lea eax, [r14d+907043028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISTORE L1[r3+599530946], r4 lea eax, [r11d+599530946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_69: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r7, 417365082, COND 2 add r15, 417365082 test r15, 261120 jz randomx_isn_70 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FDIV_M e3, L1[r7+846670617] lea eax, [r15d+846670617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; IADD_M r4, L3[94424] add r12, qword ptr [rsi+94424] randomx_isn_79: ; IMUL_RCP r7, 2423132199 mov rax, 16348295513336195321 imul r15, rax randomx_isn_80: ; FSUB_M f3, L1[r4-1242443229] lea eax, [r12d-1242443229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; ISTORE L1[r6+1036594767], r4 lea eax, [r14d+1036594767] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; CBRANCH r0, -202382799, COND 12 add r8, -201858511 test r8, 267386880 jz randomx_isn_73 randomx_isn_85: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_86: ; IMUL_M r0, L1[r3-1621472728] lea eax, [r11d-1621472728] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; CBRANCH r3, 2343178, COND 5 add r11, 2351370 test r11, 2088960 jz randomx_isn_85 randomx_isn_90: ; ISWAP_R r2, r2 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; FADD_M f0, L1[r4-2120866161] lea eax, [r12d-2120866161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IADD_M r3, L1[r2+846758949] lea eax, [r10d+846758949] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; IADD_M r0, L1[r5+1113930979] lea eax, [r13d+1113930979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; IXOR_M r4, L2[r3+197337497] lea eax, [r11d+197337497] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f3, L2[r3-2039767065] lea eax, [r11d-2039767065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; IXOR_R r2, 333136621 xor r10, 333136621 randomx_isn_102: ; FSUB_M f0, L1[r0+2074780556] lea eax, [r8d+2074780556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IROR_R r4, 3 ror r12, 3 randomx_isn_106: ; IROR_R r4, 40 ror r12, 40 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; FADD_M f2, L1[r6+1647671039] lea eax, [r14d+1647671039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r1, -1492302958, COND 8 add r9, -1492302958 test r9, 16711680 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r3, 837844079, COND 15 add r11, 833649775 test r11, 2139095040 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_115: ; IXOR_M r7, L1[r4-1346589301] lea eax, [r12d-1346589301] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISTORE L2[r7+410339363], r5 lea eax, [r15d+410339363] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_R r2, 668471945 imul r10, 668471945 randomx_isn_122: ; FADD_M f3, L1[r2-857141821] lea eax, [r10d-857141821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_M r6, L3[91216] add r14, qword ptr [rsi+91216] randomx_isn_125: ; CBRANCH r4, 293295737, COND 13 add r12, 292247161 test r12, 534773760 jz randomx_isn_112 randomx_isn_126: ; FDIV_M e0, L1[r0+1766920731] lea eax, [r8d+1766920731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FDIV_M e3, L1[r4-388731826] lea eax, [r12d-388731826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; IMUL_M r3, L2[r5-1251152138] lea eax, [r13d-1251152138] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; CBRANCH r7, 905974566, COND 13 add r15, 908071718 test r15, 534773760 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_137: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IXOR_M r7, L1[r3+1957829615] lea eax, [r11d+1957829615] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r1-1345437161], r6 lea eax, [r9d-1345437161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; INEG_R r0 neg r8 randomx_isn_147: ; ISTORE L2[r3-759002213], r2 lea eax, [r11d-759002213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_150: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_155: ; IROR_R r3, 56 ror r11, 56 randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r3, -217657801, COND 10 add r11, -217788873 test r11, 66846720 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_165: ; IMUL_RCP r7, 3204157744 mov rax, 12363336771203661687 imul r15, rax randomx_isn_166: ; CBRANCH r0, -446926233, COND 15 add r8, -442731929 test r8, 2139095040 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r7, -180798116 xor r15, -180798116 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; CBRANCH r5, -48823002, COND 7 add r13, -48790234 test r13, 8355840 jz randomx_isn_167 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISTORE L1[r1-371918395], r0 lea eax, [r9d-371918395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IXOR_M r5, L1[r0-119744598] lea eax, [r8d-119744598] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f0, L1[r3+1916274189] lea eax, [r11d+1916274189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISUB_M r5, L1[r2-577127844] lea eax, [r10d-577127844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e1, L1[r3-708605658] lea eax, [r11d-708605658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; CBRANCH r0, -111719361, COND 4 add r8, -111717313 test r8, 1044480 jz randomx_isn_176 randomx_isn_184: ; CBRANCH r2, -111121587, COND 14 add r10, -113218739 test r10, 1069547520 jz randomx_isn_184 randomx_isn_185: ; IXOR_M r7, L2[r2+2110805009] lea eax, [r10d+2110805009] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r0, 156525115 mov rax, 15817781565410512873 imul r8, rax randomx_isn_187: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_190: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_191: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISTORE L3[r3-569770253], r0 lea eax, [r11d-569770253] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r5, -535640721, COND 15 add r13, -527252113 test r13, 2139095040 jz randomx_isn_193 randomx_isn_204: ; FSUB_M f1, L1[r2+1998744381] lea eax, [r10d+1998744381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; ISUB_R r4, 1923830352 sub r12, 1923830352 randomx_isn_210: ; CBRANCH r4, -98721958, COND 6 add r12, -98705574 test r12, 4177920 jz randomx_isn_210 randomx_isn_211: ; FSUB_M f1, L2[r0-695174538] lea eax, [r8d-695174538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FADD_M f0, L1[r7-908024231] lea eax, [r15d-908024231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_214: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_215: ; ISTORE L1[r1+216034293], r6 lea eax, [r9d+216034293] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FADD_M f1, L1[r5-1199990812] lea eax, [r13d-1199990812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; CBRANCH r4, 1195339410, COND 5 add r12, 1195339410 test r12, 2088960 jz randomx_isn_215 randomx_isn_224: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_225: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_226: ; FDIV_M e1, L1[r2+1511357335] lea eax, [r10d+1511357335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; CBRANCH r4, -914336359, COND 9 add r12, -914205287 test r12, 33423360 jz randomx_isn_225 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; CBRANCH r1, 1509111999, COND 1 add r9, 1509112511 test r9, 130560 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_M r7, L1[r1+1262191778] lea eax, [r9d+1262191778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r2, 1846754803 mov rax, 10725322385186228969 imul r10, rax randomx_isn_242: ; IMUL_M r5, L1[r3+828177574] lea eax, [r11d+828177574] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, -1417193056, COND 10 add r11, -1417324128 test r11, 66846720 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_246: ; IMULH_M r4, L1[r1-847835489] lea ecx, [r9d-847835489] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_248: ; FADD_M f3, L1[r0+440084595] lea eax, [r8d+440084595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_251: ; CBRANCH r5, -1705256219, COND 10 add r13, -1705125147 test r13, 66846720 jz randomx_isn_244 randomx_isn_252: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_253: ; ISTORE L1[r0-2083000421], r6 lea eax, [r8d-2083000421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r0, 1685778180, COND 6 add r8, 1685769988 test r8, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0xfd94b862bd382df1, r1: 0xca633a5e3f9659dd r2: 0x915fae3e7954a4cb, r3: 0x8ccfdd4f7ab2a18b r4: 0x56c93e5b70f197f4, r5: 0xd4eee7d8e4eb0163 r6: 0x83c9cad725250e61, r7: 0xf20a100145ad8279 Floating point registers F {lo, hi}: f0: {0x0012e7db15234404, 0x028bc3f81a238acc} f1: {0xff2a0bd24bfa1d58, 0x1e6f85646184ef5b} f2: {0x025faffd3f18f3fd, 0x7a2df2449a4242e6} f3: {0x7c02ac43f3753724, 0x136b52d25e62ee2f} Floating point registers E {lo, hi}: e0: {0x41ad57a671eb726c, 0x434c79cf4bcc4d06} e1: {0x3efa501086624308, 0x5f8cc3cd66b8d97e} e2: {0x4379d50696f227a5, 0x3b8e0564b05197f8} e3: {0x3db4f141c2a67043, 0x52da2044a8dbf2c1} Floating point registers A {lo, hi}: a0: {0x41cc2b6fda554acc, 0x40fe42a1b31b1826} a1: {0x4002f8feab06e993, 0x41a3df990b413758} a2: {0x4076961e6e16b0f5, 0x4016bd6b29bf0b1a} a3: {0x415863a5c445f35f, 0x41b0eae98cf101d2} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMULH_M r3, L3[162192] ISUB_R r3, r1 IXOR_R r6, r4 IROL_R r6, r0 IMUL_RCP r0, 2433474657 FMUL_R e3, a1 IMUL_M r3, L1[r5+1072803359] FDIV_M e1, L1[r7-2022913789] IADD_RS r3, r0, SHFT 1 IMUL_R r2, r7 IROL_R r4, r2 IMUL_R r6, 436139604 ISTORE L1[r5-305182342], r5 FMUL_R e3, a3 ISTORE L1[r3+798793211], r0 CBRANCH r4, 457033137, COND 4 IMULH_R r6, r2 INEG_R r6 ISUB_R r7, r0 FSQRT_R e3 IADD_RS r0, r6, SHFT 1 FSWAP_R e0 CBRANCH r4, 1644349234, COND 2 FSQRT_R e0 ISMULH_R r4, r5 FADD_R f2, a1 CBRANCH r3, 1346904071, COND 6 ISUB_R r5, r7 IXOR_R r3, r6 IMUL_M r7, L2[r0-704277898] FADD_R f0, a3 ISUB_R r5, r6 FADD_R f3, a1 CBRANCH r7, 900043749, COND 7 IMULH_M r2, L2[r6-1378876389] FADD_R f3, a2 ISUB_M r3, L1[r0+946958404] IMUL_M r5, L1[r3-1500090171] FMUL_R e2, a0 FSCAL_R f0 FSCAL_R f0 IXOR_M r5, L1[r1+1475162347] ISUB_R r6, r5 CBRANCH r4, -1840854026, COND 7 FSUB_M f0, L1[r4+1884431470] FADD_M f2, L1[r3-221195504] IADD_RS r2, r4, SHFT 0 ISUB_R r2, r7 IADD_RS r6, r3, SHFT 3 CBRANCH r6, -1108948768, COND 9 FSWAP_R f2 ISUB_M r1, L3[97432] FSUB_R f1, a2 ISUB_R r6, -1736897115 IADD_RS r6, r1, SHFT 2 CBRANCH r3, -2019043392, COND 8 IMUL_RCP r0, 2391021935 ISTORE L1[r4+1163519583], r4 FSUB_R f3, a1 IROR_R r6, 41 FADD_R f1, a0 IXOR_R r2, r1 IXOR_R r3, r6 IMUL_R r6, r5 FADD_R f0, a1 IXOR_R r3, r4 CBRANCH r3, 275978767, COND 6 IROR_R r5, 42 FADD_M f2, L2[r3+140892393] IROR_R r1, r2 ISUB_R r1, r3 FSCAL_R f1 ISTORE L1[r2-1698180343], r3 IMUL_R r1, r7 FSUB_R f0, a0 IXOR_M r1, L3[3536] IADD_RS r3, r7, SHFT 0 CBRANCH r0, 241428559, COND 1 IADD_RS r2, r0, SHFT 3 IMUL_RCP r6, 4179395856 IADD_RS r7, r5, SHFT 1 IROL_R r1, r7 CBRANCH r7, 1925277001, COND 3 FDIV_M e1, L2[r4-956454597] IADD_RS r0, r7, SHFT 2 IMUL_R r5, r6 IMUL_RCP r2, 147954360 CBRANCH r0, 903772261, COND 6 IADD_RS r4, r4, SHFT 2 IADD_RS r2, r5, SHFT 1 IMUL_R r3, r0 ISUB_R r2, r7 FSWAP_R e0 CBRANCH r1, -1910770824, COND 5 FADD_M f1, L1[r4+1232877896] IMUL_RCP r0, 1494715960 FSCAL_R f2 CBRANCH r5, -163514567, COND 15 IXOR_R r5, r7 IROR_R r5, r4 IXOR_M r6, L1[r7-1215540976] FSCAL_R f0 FADD_M f3, L1[r2-516582209] IROR_R r5, r4 IROR_R r2, r5 IMUL_R r5, r1 IMUL_R r5, r1 FMUL_R e2, a1 CBRANCH r0, -1071722079, COND 13 IADD_RS r2, r3, SHFT 0 IXOR_R r0, r6 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r4, -1759724144, COND 14 FMUL_R e3, a1 CBRANCH r6, 1645583412, COND 7 FSUB_R f3, a1 FADD_M f2, L2[r2-1386799514] CBRANCH r7, 1753002710, COND 14 FMUL_R e2, a3 CBRANCH r4, 1865220895, COND 10 FMUL_R e2, a1 FSUB_R f2, a2 FADD_R f3, a2 ISUB_R r7, r5 FADD_R f0, a1 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a3 CBRANCH r1, 1222244867, COND 14 IMUL_RCP r2, 2434157371 FSCAL_R f3 ISMULH_R r3, r2 ISTORE L1[r2+1719852472], r0 ISTORE L1[r0+216492576], r2 ISUB_R r2, r7 CBRANCH r3, 1564335362, COND 10 IADD_RS r4, r4, SHFT 2 FDIV_M e0, L1[r2-334291035] IADD_RS r1, r3, SHFT 2 FMUL_R e0, a1 IMUL_RCP r3, 3355153307 FADD_M f0, L1[r4+578128078] ISUB_R r0, r6 FADD_R f0, a1 FMUL_R e1, a1 IXOR_M r1, L1[r6-1527211628] ISUB_M r3, L2[r6-398971797] IROL_R r0, r2 FSUB_R f0, a1 FSWAP_R f3 FSCAL_R f1 FSUB_R f1, a3 CBRANCH r2, 1838890034, COND 9 ISTORE L1[r0+1686003463], r2 IROR_R r1, r7 FSCAL_R f2 ISUB_R r4, r6 IMUL_R r5, r3 CBRANCH r0, 60788395, COND 13 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a1 FADD_M f0, L1[r3+2141003588] CBRANCH r5, -270447536, COND 7 CBRANCH r3, -2010382267, COND 11 ISUB_R r1, -1406165106 FADD_M f3, L1[r7-1645039193] FMUL_R e1, a0 IMUL_M r3, L2[r7-216832583] IMUL_R r5, r2 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r2 IADD_RS r6, r5, SHFT 2 ISTORE L1[r2-1701367704], r3 FSUB_R f0, a0 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e2, a1 FSUB_M f1, L2[r2+1774308461] ISWAP_R r4, r7 IADD_RS r7, r5, SHFT 0 IADD_RS r6, r2, SHFT 3 ISTORE L1[r4-361170928], r7 CBRANCH r6, -816529622, COND 9 ISUB_R r2, r6 ISUB_M r5, L3[160040] IXOR_M r3, L1[r0-1560794286] FMUL_R e0, a3 IXOR_R r5, r1 FSWAP_R e1 CBRANCH r1, 1773062266, COND 12 IXOR_R r6, r1 FSWAP_R f3 FADD_R f3, a0 CBRANCH r1, 1534931449, COND 4 FSUB_R f0, a2 IMUL_R r0, r6 ISTORE L2[r2+1027313983], r4 FSQRT_R e1 IXOR_R r4, 1519082827 FSQRT_R e1 CBRANCH r5, 794898243, COND 14 IADD_M r0, L1[r5-648832317] FADD_M f1, L1[r3+1106854009] CBRANCH r6, 1970945390, COND 4 IMUL_R r7, r2 IXOR_R r1, r6 CBRANCH r0, -1167278513, COND 14 ISWAP_R r3, r6 IXOR_M r1, L2[r4+1413920718] IADD_RS r6, r2, SHFT 3 IXOR_R r1, r3 CBRANCH r5, 1655863851, COND 11 ISUB_M r4, L1[r6+950152156] IADD_RS r5, r2, 789484504, SHFT 3 CBRANCH r0, 172829930, COND 10 ISTORE L3[r0-2063218698], r7 FMUL_R e0, a3 FMUL_R e2, a0 IROR_R r4, r7 FSCAL_R f3 FSWAP_R e1 ISUB_R r7, r5 IADD_M r5, L3[159856] IXOR_R r6, r2 FSQRT_R e3 IXOR_R r6, r7 ISUB_R r6, r4 FSUB_R f3, a0 FSUB_R f3, a2 FSCAL_R f0 IMULH_R r4, r6 FADD_R f0, a1 FSCAL_R f3 IADD_M r1, L3[195080] FMUL_R e0, a1 ISUB_R r4, r2 IMUL_RCP r2, 564822355 CBRANCH r6, -434151770, COND 4 IMUL_R r5, r4 FMUL_R e3, a1 ISUB_M r0, L1[r6-1702755881] IROR_R r4, r6 FMUL_R e0, a0 FADD_M f3, L1[r5+1333436792] CBRANCH r0, -506448778, COND 7 ISUB_R r3, r0 FADD_R f2, a2 CBRANCH r3, 1620504733, COND 5 FADD_R f2, a0 IMUL_R r4, 1219337321 FADD_R f2, a2 IXOR_R r6, r5 IADD_M r7, L1[r4+275573145] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMULH_M r3, L3[162192] mov rax, r11 mul qword ptr [rsi+162192] mov r11, rdx randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_5: ; IMUL_RCP r0, 2433474657 mov rax, 16278813976213177714 imul r8, rax randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_M r3, L1[r5+1072803359] lea eax, [r13d+1072803359] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L1[r7-2022913789] lea eax, [r15d-2022913789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_12: ; IMUL_R r6, 436139604 imul r14, 436139604 randomx_isn_13: ; ISTORE L1[r5-305182342], r5 lea eax, [r13d-305182342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L1[r3+798793211], r0 lea eax, [r11d+798793211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r4, 457033137, COND 4 add r12, 457037233 test r12, 1044480 jz randomx_isn_12 randomx_isn_17: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; CBRANCH r4, 1644349234, COND 2 add r12, 1644348722 test r12, 261120 jz randomx_isn_17 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; CBRANCH r3, 1346904071, COND 6 add r11, 1346912263 test r11, 4177920 jz randomx_isn_24 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_30: ; IMUL_M r7, L2[r0-704277898] lea eax, [r8d-704277898] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r7, 900043749, COND 7 add r15, 900043749 test r15, 8355840 jz randomx_isn_31 randomx_isn_35: ; IMULH_M r2, L2[r6-1378876389] lea ecx, [r14d-1378876389] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISUB_M r3, L1[r0+946958404] lea eax, [r8d+946958404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r5, L1[r3-1500090171] lea eax, [r11d-1500090171] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IXOR_M r5, L1[r1+1475162347] lea eax, [r9d+1475162347] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; CBRANCH r4, -1840854026, COND 7 add r12, -1840870410 test r12, 8355840 jz randomx_isn_35 randomx_isn_45: ; FSUB_M f0, L1[r4+1884431470] lea eax, [r12d+1884431470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FADD_M f2, L1[r3-221195504] lea eax, [r11d-221195504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_50: ; CBRANCH r6, -1108948768, COND 9 add r14, -1108948768 test r14, 33423360 jz randomx_isn_50 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISUB_M r1, L3[97432] sub r9, qword ptr [rsi+97432] randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; ISUB_R r6, -1736897115 sub r14, -1736897115 randomx_isn_55: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_56: ; CBRANCH r3, -2019043392, COND 8 add r11, -2019076160 test r11, 16711680 jz randomx_isn_51 randomx_isn_57: ; IMUL_RCP r0, 2391021935 mov rax, 16567845186720199953 imul r8, rax randomx_isn_58: ; ISTORE L1[r4+1163519583], r4 lea eax, [r12d+1163519583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IROR_R r6, 41 ror r14, 41 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; CBRANCH r3, 275978767, COND 6 add r11, 275995151 test r11, 4177920 jz randomx_isn_67 randomx_isn_68: ; IROR_R r5, 42 ror r13, 42 randomx_isn_69: ; FADD_M f2, L2[r3+140892393] lea eax, [r11d+140892393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L1[r2-1698180343], r3 lea eax, [r10d-1698180343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IXOR_M r1, L3[3536] xor r9, qword ptr [rsi+3536] randomx_isn_77: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_78: ; CBRANCH r0, 241428559, COND 1 add r8, 241429071 test r8, 130560 jz randomx_isn_68 randomx_isn_79: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_80: ; IMUL_RCP r6, 4179395856 mov rax, 9478422868286484896 imul r14, rax randomx_isn_81: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_82: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_83: ; CBRANCH r7, 1925277001, COND 3 add r15, 1925278025 test r15, 522240 jz randomx_isn_82 randomx_isn_84: ; FDIV_M e1, L2[r4-956454597] lea eax, [r12d-956454597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; IMUL_RCP r2, 147954360 mov rax, 16734079878218935554 imul r10, rax randomx_isn_88: ; CBRANCH r0, 903772261, COND 6 add r8, 903764069 test r8, 4177920 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_90: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; CBRANCH r1, -1910770824, COND 5 add r9, -1910774920 test r9, 2088960 jz randomx_isn_89 randomx_isn_95: ; FADD_M f1, L1[r4+1232877896] lea eax, [r12d+1232877896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IMUL_RCP r0, 1494715960 mov rax, 13251374280211796493 imul r8, rax randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; CBRANCH r5, -163514567, COND 15 add r13, -159320263 test r13, 2139095040 jz randomx_isn_95 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_101: ; IXOR_M r6, L1[r7-1215540976] lea eax, [r15d-1215540976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FADD_M f3, L1[r2-516582209] lea eax, [r10d-516582209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_105: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r0, -1071722079, COND 13 add r8, -1070673503 test r8, 534773760 jz randomx_isn_99 randomx_isn_110: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r4, -1759724144, COND 14 add r12, -1755529840 test r12, 1069547520 jz randomx_isn_110 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r6, 1645583412, COND 7 add r14, 1645583412 test r14, 8355840 jz randomx_isn_115 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FADD_M f2, L2[r2-1386799514] lea eax, [r10d-1386799514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; CBRANCH r7, 1753002710, COND 14 add r15, 1750905558 test r15, 1069547520 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r4, 1865220895, COND 10 add r12, 1865220895 test r12, 66846720 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_129: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r1, 1222244867, COND 14 add r9, 1222244867 test r9, 1069547520 jz randomx_isn_122 randomx_isn_132: ; IMUL_RCP r2, 2434157371 mov rax, 16274248217919419309 imul r10, rax randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_135: ; ISTORE L1[r2+1719852472], r0 lea eax, [r10d+1719852472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISTORE L1[r0+216492576], r2 lea eax, [r8d+216492576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; CBRANCH r3, 1564335362, COND 10 add r11, 1564335362 test r11, 66846720 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_140: ; FDIV_M e0, L1[r2-334291035] lea eax, [r10d-334291035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_RCP r3, 3355153307 mov rax, 11806936265619700577 imul r11, rax randomx_isn_144: ; FADD_M f0, L1[r4+578128078] lea eax, [r12d+578128078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_M r1, L1[r6-1527211628] lea eax, [r14d-1527211628] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r3, L2[r6-398971797] lea eax, [r14d-398971797] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; CBRANCH r2, 1838890034, COND 9 add r10, 1838824498 test r10, 33423360 jz randomx_isn_139 randomx_isn_156: ; ISTORE L1[r0+1686003463], r2 lea eax, [r8d+1686003463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; CBRANCH r0, 60788395, COND 13 add r8, 61836971 test r8, 534773760 jz randomx_isn_156 randomx_isn_162: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_M f0, L1[r3+2141003588] lea eax, [r11d+2141003588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r5, -270447536, COND 7 add r13, -270431152 test r13, 8355840 jz randomx_isn_162 randomx_isn_166: ; CBRANCH r3, -2010382267, COND 11 add r11, -2010644411 test r11, 133693440 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r1, -1406165106 sub r9, -1406165106 randomx_isn_168: ; FADD_M f3, L1[r7-1645039193] lea eax, [r15d-1645039193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_M r3, L2[r7-216832583] lea eax, [r15d-216832583] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_175: ; ISTORE L1[r2-1701367704], r3 lea eax, [r10d-1701367704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_M f1, L2[r2+1774308461] lea eax, [r10d+1774308461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_182: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_183: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_184: ; ISTORE L1[r4-361170928], r7 lea eax, [r12d-361170928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; CBRANCH r6, -816529622, COND 9 add r14, -816398550 test r14, 33423360 jz randomx_isn_184 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; ISUB_M r5, L3[160040] sub r13, qword ptr [rsi+160040] randomx_isn_188: ; IXOR_M r3, L1[r0-1560794286] lea eax, [r8d-1560794286] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; CBRANCH r1, 1773062266, COND 12 add r9, 1773586554 test r9, 267386880 jz randomx_isn_186 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r1, 1534931449, COND 4 add r9, 1534931449 test r9, 1044480 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; ISTORE L2[r2+1027313983], r4 lea eax, [r10d+1027313983] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IXOR_R r4, 1519082827 xor r12, 1519082827 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r5, 794898243, COND 14 add r13, 792801091 test r13, 1069547520 jz randomx_isn_197 randomx_isn_204: ; IADD_M r0, L1[r5-648832317] lea eax, [r13d-648832317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f1, L1[r3+1106854009] lea eax, [r11d+1106854009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r6, 1970945390, COND 4 add r14, 1970943342 test r14, 1044480 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_209: ; CBRANCH r0, -1167278513, COND 14 add r8, -1169375665 test r8, 1069547520 jz randomx_isn_207 randomx_isn_210: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_211: ; IXOR_M r1, L2[r4+1413920718] lea eax, [r12d+1413920718] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; CBRANCH r5, 1655863851, COND 11 add r13, 1656388139 test r13, 133693440 jz randomx_isn_210 randomx_isn_215: ; ISUB_M r4, L1[r6+950152156] lea eax, [r14d+950152156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r5, r2, 789484504, SHFT 3 lea r13, [r13+r10*8+789484504] randomx_isn_217: ; CBRANCH r0, 172829930, COND 10 add r8, 172829930 test r8, 66846720 jz randomx_isn_215 randomx_isn_218: ; ISTORE L3[r0-2063218698], r7 lea eax, [r8d-2063218698] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; IADD_M r5, L3[159856] add r13, qword ptr [rsi+159856] randomx_isn_226: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IADD_M r1, L3[195080] add r9, qword ptr [rsi+195080] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_239: ; IMUL_RCP r2, 564822355 mov rax, 17533867465785843761 imul r10, rax randomx_isn_240: ; CBRANCH r6, -434151770, COND 4 add r14, -434153818 test r14, 1044480 jz randomx_isn_230 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_M r0, L1[r6-1702755881] lea eax, [r14d-1702755881] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_M f3, L1[r5+1333436792] lea eax, [r13d+1333436792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r0, -506448778, COND 7 add r8, -506416010 test r8, 8355840 jz randomx_isn_244 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; CBRANCH r3, 1620504733, COND 5 add r11, 1620500637 test r11, 2088960 jz randomx_isn_249 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IMUL_R r4, 1219337321 imul r12, 1219337321 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IADD_M r7, L1[r4+275573145] lea eax, [r12d+275573145] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xbc06016dba0a5bec, r1: 0x455b8d3e027cc214 r2: 0x751b8d690f04a230, r3: 0x5d3961b392ea2762 r4: 0x031845270f7e09e9, r5: 0xa5a148fb3e3011e4 r6: 0x073ba873e2346419, r7: 0xd1569169f45842ce Floating point registers F {lo, hi}: f0: {0x8865eb5b8ef562e3, 0x08c608120fe34037} f1: {0x835a7842e0399ce2, 0x8144646e0db43096} f2: {0x7ca2b15e930154fe, 0x86a1e7f230047491} f3: {0x01ebb4b8380c1cbb, 0x821913aff550bde2} Floating point registers E {lo, hi}: e0: {0x49424ac44e38a0e9, 0x49a078262e6433c1} e1: {0x42b8f16ad6bc05ec, 0x40f6a425eab6afe6} e2: {0x3d8e540a0fcf5fa7, 0x4787b43d90b74508} e3: {0x40313d4d54ace7de, 0x43c1dfad4fa0d614} Floating point registers A {lo, hi}: a0: {0x40b12c9843f0328a, 0x4060e5b795e1a63e} a1: {0x40babe9adcec9b2c, 0x41655af57146f943} a2: {0x40639b3a9faded94, 0x3ff24dad65ea7e3d} a3: {0x40ec28851c1729ca, 0x41db993f12120cdd} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 IXOR_R r1, r6 FSQRT_R e1 FADD_M f2, L1[r5-1476165337] IADD_M r4, L1[r2-1278361981] FSWAP_R e1 INEG_R r7 IADD_RS r1, r5, SHFT 2 FADD_R f2, a2 CBRANCH r2, -920872387, COND 11 IXOR_M r3, L1[r1+437916332] IMUL_R r5, r4 IADD_M r0, L3[56464] FADD_M f0, L1[r1-334722073] CBRANCH r6, 1052306048, COND 12 ISTORE L1[r1-1171733820], r5 ISTORE L1[r0-1120338702], r2 FSUB_R f1, a1 CBRANCH r6, 829060721, COND 6 IADD_RS r6, r0, SHFT 3 FADD_R f0, a2 FSUB_R f0, a1 IMUL_RCP r7, 1279460704 FSCAL_R f3 FSCAL_R f1 FSUB_R f3, a1 IMUL_R r5, 1001294031 ISTORE L2[r3+589867505], r3 ISUB_R r1, r7 FMUL_R e3, a3 FSQRT_R e1 IMUL_RCP r6, 1904786304 ISUB_M r4, L1[r5-142139153] IMULH_R r0, r3 ISUB_R r2, r3 ISUB_R r4, r0 CBRANCH r2, -966926287, COND 12 IXOR_R r5, -1551754552 FSQRT_R e0 CBRANCH r3, 1485468029, COND 13 ISUB_R r1, r7 ISUB_M r4, L1[r7+2053513103] ISTORE L2[r5-669411268], r5 IXOR_R r1, r2 IXOR_R r0, r5 ISUB_R r4, r5 ISTORE L1[r5-1901836290], r3 CBRANCH r6, -710702979, COND 8 IMUL_RCP r0, 3724243987 IXOR_R r1, r3 FSUB_R f1, a2 ISUB_M r0, L1[r4-697941519] CBRANCH r4, -1944181106, COND 12 IMUL_M r2, L2[r1+2010338812] IXOR_R r7, r4 IMUL_R r3, r6 FDIV_M e1, L1[r0-922429370] FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r6, r4 ISTORE L1[r3+525224918], r7 FADD_R f0, a3 ISUB_R r1, r4 FSUB_M f2, L1[r7+823772951] ISUB_R r4, r2 IMULH_R r7, r7 IMUL_RCP r2, 4095998984 FMUL_R e0, a1 IMUL_RCP r6, 745134837 FMUL_R e3, a0 IROR_R r4, r5 ISUB_R r7, r5 IXOR_R r0, r1 CBRANCH r1, -1449960848, COND 15 FMUL_R e1, a1 IMUL_RCP r5, 3349719340 CBRANCH r7, -1645222585, COND 11 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a2 FSCAL_R f3 ISTORE L1[r7+161804274], r3 IMULH_M r1, L1[r3-1515813732] IMUL_M r7, L3[118808] IMUL_R r0, r6 IXOR_R r3, r7 ISUB_R r5, r4 FSUB_R f3, a2 CBRANCH r3, 486940223, COND 13 ISUB_R r5, r1 FMUL_R e1, a0 IROR_R r6, r3 ISTORE L3[r5+699772583], r2 IMUL_R r4, r5 FADD_R f0, a3 FSCAL_R f2 FADD_R f3, a2 FSUB_R f3, a2 IADD_M r0, L1[r6-703038174] FADD_R f1, a3 ISTORE L1[r4-138304438], r6 FSUB_R f3, a0 CBRANCH r0, -1453760618, COND 0 FADD_M f1, L1[r3+2142226113] FMUL_R e0, a2 FADD_R f2, a0 FSWAP_R e2 FADD_R f3, a0 IXOR_M r5, L1[r7+302777745] FADD_R f3, a2 IMUL_R r6, 1256231909 IROR_R r5, 9 IXOR_M r3, L1[r2+620061639] ISTORE L3[r1-1949016303], r7 FMUL_R e3, a3 ISTORE L1[r4-757528045], r6 FSUB_R f2, a1 IADD_RS r4, r2, SHFT 3 FDIV_M e3, L1[r1+603314083] FMUL_R e2, a1 FSQRT_R e2 CBRANCH r1, -1283055793, COND 2 IMUL_RCP r0, 3919749990 IXOR_R r6, r7 ISMULH_R r2, r3 FMUL_R e1, a0 FSUB_R f0, a3 FSQRT_R e0 FADD_R f2, a1 FSUB_M f2, L1[r0+613658550] IXOR_R r6, r7 FMUL_R e0, a3 ISUB_M r3, L2[r7-1451646162] IMULH_R r3, r1 IADD_M r7, L3[141840] IROR_R r6, r0 FMUL_R e2, a0 IADD_M r2, L3[202808] FSUB_R f1, a1 ISTORE L1[r4-951726364], r6 ISTORE L2[r3+1113077851], r3 FADD_R f2, a2 ISUB_R r1, r7 IMULH_R r4, r2 ISUB_M r6, L2[r2+927921268] ISTORE L1[r3-920751828], r3 IADD_RS r6, r6, SHFT 3 ISUB_M r0, L1[r5+2100125207] INEG_R r1 FSUB_R f2, a2 FMUL_R e1, a3 ISUB_M r2, L2[r6+1798535766] FADD_R f3, a3 ISMULH_M r1, L1[r3-946454029] FMUL_R e2, a1 CBRANCH r7, 732896619, COND 10 ISWAP_R r7, r1 CBRANCH r6, -574360850, COND 7 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r0, 621672937, COND 0 ISMULH_R r7, r7 CBRANCH r5, -1653795887, COND 7 CBRANCH r1, 1264446421, COND 7 IXOR_R r4, 562281256 FDIV_M e3, L1[r6+885958402] CBRANCH r7, 417778822, COND 1 IMUL_M r5, L1[r7-704568078] CBRANCH r3, -1580951055, COND 0 FSCAL_R f0 IADD_RS r2, r2, SHFT 3 ISUB_M r7, L1[r4-537000199] CBRANCH r4, -2113161920, COND 5 IADD_RS r5, r1, -1601605390, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r6, r4 FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f0, a2 FSUB_R f1, a0 IMUL_RCP r3, 231927710 FMUL_R e3, a1 ISUB_R r7, r5 IADD_RS r2, r5, SHFT 0 FADD_M f1, L1[r0+282415708] FSQRT_R e0 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 IMUL_R r6, 606783255 IXOR_R r1, 267709325 IXOR_R r7, r3 CBRANCH r5, 990586599, COND 8 FSQRT_R e0 IMUL_R r4, r3 IMUL_M r5, L1[r6+840693971] FSUB_R f1, a1 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_RCP r5, 2872807115 ISTORE L1[r5+290066431], r2 ISUB_M r6, L1[r0-1417031913] ISWAP_R r5, r5 IMUL_RCP r2, 1621954458 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 INEG_R r0 ISUB_R r2, r3 IROR_R r0, r5 FSCAL_R f1 FADD_M f3, L2[r6+1343106332] IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 IMUL_RCP r2, 405991038 FADD_R f0, a3 CBRANCH r5, 1600836122, COND 0 ISMULH_M r5, L1[r6+1673834862] FSUB_R f0, a2 FMUL_R e3, a3 ISUB_R r2, r6 IADD_RS r5, r5, -229530771, SHFT 0 IMUL_R r2, r4 CBRANCH r0, 1221360328, COND 2 FMUL_R e3, a1 IMUL_R r3, r5 IXOR_M r3, L1[r5+631661474] IADD_RS r1, r7, SHFT 1 FSQRT_R e3 FDIV_M e2, L2[r0+83558410] FMUL_R e2, a1 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 FSUB_R f2, a2 CBRANCH r3, 1842253390, COND 11 ISUB_R r2, r3 IMUL_R r1, 1761258973 FSUB_M f2, L1[r5-769758473] FADD_M f2, L2[r7+1178023963] IROL_R r6, r4 IXOR_R r6, r1 FSWAP_R f2 FSCAL_R f0 FSWAP_R e0 FSWAP_R e1 FMUL_R e1, a3 ISWAP_R r1, r5 IXOR_M r4, L1[r1+133183640] CBRANCH r1, -2037677592, COND 1 IXOR_R r2, 1422027990 IADD_RS r4, r1, SHFT 2 ISTORE L1[r4+705338974], r7 FSUB_R f2, a1 FSQRT_R e0 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FADD_M f2, L1[r5-1476165337] lea eax, [r13d-1476165337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IADD_M r4, L1[r2-1278361981] lea eax, [r10d-1278361981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r2, -920872387, COND 11 add r10, -921134531 test r10, 133693440 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r3, L1[r1+437916332] lea eax, [r9d+437916332] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_12: ; IADD_M r0, L3[56464] add r8, qword ptr [rsi+56464] randomx_isn_13: ; FADD_M f0, L1[r1-334722073] lea eax, [r9d-334722073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r6, 1052306048, COND 12 add r14, 1051781760 test r14, 267386880 jz randomx_isn_10 randomx_isn_15: ; ISTORE L1[r1-1171733820], r5 lea eax, [r9d-1171733820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISTORE L1[r0-1120338702], r2 lea eax, [r8d-1120338702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r6, 829060721, COND 6 add r14, 829052529 test r14, 4177920 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMUL_RCP r7, 1279460704 mov rax, 15480772927721025497 imul r15, rax randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IMUL_R r5, 1001294031 imul r13, 1001294031 randomx_isn_27: ; ISTORE L2[r3+589867505], r3 lea eax, [r11d+589867505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_RCP r6, 1904786304 mov rax, 10398563128562942669 imul r14, rax randomx_isn_32: ; ISUB_M r4, L1[r5-142139153] lea eax, [r13d-142139153] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; CBRANCH r2, -966926287, COND 12 add r10, -967450575 test r10, 267386880 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r5, -1551754552 xor r13, -1551754552 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; CBRANCH r3, 1485468029, COND 13 add r11, 1487565181 test r11, 534773760 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; ISUB_M r4, L1[r7+2053513103] lea eax, [r15d+2053513103] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r5-669411268], r5 lea eax, [r13d-669411268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; ISTORE L1[r5-1901836290], r3 lea eax, [r13d-1901836290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r6, -710702979, COND 8 add r14, -710735747 test r14, 16711680 jz randomx_isn_40 randomx_isn_48: ; IMUL_RCP r0, 3724243987 mov rax, 10636811496618029928 imul r8, rax randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISUB_M r0, L1[r4-697941519] lea eax, [r12d-697941519] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r4, -1944181106, COND 12 add r12, -1944705394 test r12, 267386880 jz randomx_isn_48 randomx_isn_53: ; IMUL_M r2, L2[r1+2010338812] lea eax, [r9d+2010338812] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FDIV_M e1, L1[r0-922429370] lea eax, [r8d-922429370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; ISTORE L1[r3+525224918], r7 lea eax, [r11d+525224918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; FSUB_M f2, L1[r7+823772951] lea eax, [r15d+823772951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_66: ; IMUL_RCP r2, 4095998984 mov rax, 9671408955879801750 imul r10, rax randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_RCP r6, 745134837 mov rax, 13290910346046593710 imul r14, rax randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; CBRANCH r1, -1449960848, COND 15 add r9, -1449960848 test r9, 2139095040 jz randomx_isn_63 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_RCP r5, 3349719340 mov rax, 11826089661927368755 imul r13, rax randomx_isn_76: ; CBRANCH r7, -1645222585, COND 11 add r15, -1645484729 test r15, 133693440 jz randomx_isn_74 randomx_isn_77: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISTORE L1[r7+161804274], r3 lea eax, [r15d+161804274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMULH_M r1, L1[r3-1515813732] lea ecx, [r11d-1515813732] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; IMUL_M r7, L3[118808] imul r15, qword ptr [rsi+118808] randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r3, 486940223, COND 13 add r11, 489037375 test r11, 534773760 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_91: ; ISTORE L3[r5+699772583], r2 lea eax, [r13d+699772583] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IADD_M r0, L1[r6-703038174] lea eax, [r14d-703038174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISTORE L1[r4-138304438], r6 lea eax, [r12d-138304438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; CBRANCH r0, -1453760618, COND 0 add r8, -1453760746 test r8, 65280 jz randomx_isn_98 randomx_isn_102: ; FADD_M f1, L1[r3+2142226113] lea eax, [r11d+2142226113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IXOR_M r5, L1[r7+302777745] lea eax, [r15d+302777745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_R r6, 1256231909 imul r14, 1256231909 randomx_isn_110: ; IROR_R r5, 9 ror r13, 9 randomx_isn_111: ; IXOR_M r3, L1[r2+620061639] lea eax, [r10d+620061639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L3[r1-1949016303], r7 lea eax, [r9d-1949016303] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISTORE L1[r4-757528045], r6 lea eax, [r12d-757528045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_117: ; FDIV_M e3, L1[r1+603314083] lea eax, [r9d+603314083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r1, -1283055793, COND 2 add r9, -1283056305 test r9, 261120 jz randomx_isn_102 randomx_isn_121: ; IMUL_RCP r0, 3919749990 mov rax, 10106277532545428693 imul r8, rax randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FSUB_M f2, L1[r0+613658550] lea eax, [r8d+613658550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISUB_M r3, L2[r7-1451646162] lea eax, [r15d-1451646162] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_133: ; IADD_M r7, L3[141840] add r15, qword ptr [rsi+141840] randomx_isn_134: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IADD_M r2, L3[202808] add r10, qword ptr [rsi+202808] randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L1[r4-951726364], r6 lea eax, [r12d-951726364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISTORE L2[r3+1113077851], r3 lea eax, [r11d+1113077851] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_143: ; ISUB_M r6, L2[r2+927921268] lea eax, [r10d+927921268] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r3-920751828], r3 lea eax, [r11d-920751828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_146: ; ISUB_M r0, L1[r5+2100125207] lea eax, [r13d+2100125207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r1 neg r9 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISUB_M r2, L2[r6+1798535766] lea eax, [r14d+1798535766] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISMULH_M r1, L1[r3-946454029] lea ecx, [r11d-946454029] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r7, 732896619, COND 10 add r15, 732765547 test r15, 66846720 jz randomx_isn_134 randomx_isn_155: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_156: ; CBRANCH r6, -574360850, COND 7 add r14, -574377234 test r14, 8355840 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r0, 621672937, COND 0 add r8, 621672809 test r8, 65280 jz randomx_isn_157 randomx_isn_160: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_161: ; CBRANCH r5, -1653795887, COND 7 add r13, -1653763119 test r13, 8355840 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r1, 1264446421, COND 7 add r9, 1264430037 test r9, 8355840 jz randomx_isn_162 randomx_isn_163: ; IXOR_R r4, 562281256 xor r12, 562281256 randomx_isn_164: ; FDIV_M e3, L1[r6+885958402] lea eax, [r14d+885958402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; CBRANCH r7, 417778822, COND 1 add r15, 417779334 test r15, 130560 jz randomx_isn_163 randomx_isn_166: ; IMUL_M r5, L1[r7-704568078] lea eax, [r15d-704568078] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, -1580951055, COND 0 add r11, -1580951183 test r11, 65280 jz randomx_isn_166 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; ISUB_M r7, L1[r4-537000199] lea eax, [r12d-537000199] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -2113161920, COND 5 add r12, -2113166016 test r12, 2088960 jz randomx_isn_168 randomx_isn_172: ; IADD_RS r5, r1, -1601605390, SHFT 0 lea r13, [r13+r9*1-1601605390] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IMUL_RCP r3, 231927710 mov rax, 10675223234734480626 imul r11, rax randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_187: ; FADD_M f1, L1[r0+282415708] lea eax, [r8d+282415708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_191: ; IMUL_R r6, 606783255 imul r14, 606783255 randomx_isn_192: ; IXOR_R r1, 267709325 xor r9, 267709325 randomx_isn_193: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_194: ; CBRANCH r5, 990586599, COND 8 add r13, 990586599 test r13, 16711680 jz randomx_isn_173 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_197: ; IMUL_M r5, L1[r6+840693971] lea eax, [r14d+840693971] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_RCP r5, 2872807115 mov rax, 13789328580499623552 imul r13, rax randomx_isn_202: ; ISTORE L1[r5+290066431], r2 lea eax, [r13d+290066431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_M r6, L1[r0-1417031913] lea eax, [r8d-1417031913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r5, r5 randomx_isn_205: ; IMUL_RCP r2, 1621954458 mov rax, 12211835252754109325 imul r10, rax randomx_isn_206: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FADD_M f3, L2[r6+1343106332] lea eax, [r14d+1343106332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IMUL_RCP r2, 405991038 mov rax, 12196722818156200530 imul r10, rax randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r5, 1600836122, COND 0 add r13, 1600836378 test r13, 65280 jz randomx_isn_202 randomx_isn_218: ; ISMULH_M r5, L1[r6+1673834862] lea ecx, [r14d+1673834862] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; IADD_RS r5, r5, -229530771, SHFT 0 lea r13, [r13+r13*1-229530771] randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; CBRANCH r0, 1221360328, COND 2 add r8, 1221360840 test r8, 261120 jz randomx_isn_218 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; IXOR_M r3, L1[r5+631661474] lea eax, [r13d+631661474] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FDIV_M e2, L2[r0+83558410] lea eax, [r8d+83558410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r3, 1842253390, COND 11 add r11, 1841991246 test r11, 133693440 jz randomx_isn_228 randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; IMUL_R r1, 1761258973 imul r9, 1761258973 randomx_isn_239: ; FSUB_M f2, L1[r5-769758473] lea eax, [r13d-769758473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FADD_M f2, L2[r7+1178023963] lea eax, [r15d+1178023963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_249: ; IXOR_M r4, L1[r1+133183640] lea eax, [r9d+133183640] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, -2037677592, COND 1 add r9, -2037677336 test r9, 130560 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r2, 1422027990 xor r10, 1422027990 randomx_isn_252: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_253: ; ISTORE L1[r4+705338974], r7 lea eax, [r12d+705338974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xe5c6d1a2d6334430, r1: 0x44b1940315dbef5d r2: 0x47a5357705af5086, r3: 0xa65047484314f5a8 r4: 0xe3b861332ecceaa7, r5: 0x0d5fe242d133ad83 r6: 0x9dd5885135ddc423, r7: 0x97b0fcae16c4e2f3 Floating point registers F {lo, hi}: f0: {0x01465fe2f3526cdc, 0x00e1748bee992eeb} f1: {0x08231ea21909c8fe, 0x070cd5fa81789d4b} f2: {0x86f8afbe811f32fe, 0x8c35f81ecf44d0e1} f3: {0x052e18b9f6b6d953, 0x8762b0bbe7bd8a12} Floating point registers E {lo, hi}: e0: {0x40dee9ed15e1999f, 0x417876e575af19a6} e1: {0x492521e5278e7459, 0x4616d5dfde551c17} e2: {0x4749a6be22eeec4e, 0x4de4d7459539721e} e3: {0x4492dd211ada37e4, 0x46c7b9661029a316} Floating point registers A {lo, hi}: a0: {0x40e76dcdcc9b88d7, 0x4056f07b21fc8611} a1: {0x41d0613c9d1f975d, 0x409f832051f51cda} a2: {0x4150bab16f9f920a, 0x4150bcdc89ed7170} a3: {0x40ebb93e40257378, 0x41207afa66b7a310} |
RandomARQ code | ASM x86 |
CBRANCH r3, 2083306564, COND 13 IXOR_R r5, r3 ISUB_M r3, L1[r2-544844002] ISTORE L2[r0+249373367], r2 IXOR_M r4, L1[r6+1138679775] IADD_RS r0, r6, SHFT 2 FADD_R f0, a3 CBRANCH r1, 762132694, COND 0 IADD_RS r2, r2, SHFT 2 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a3 ISUB_R r4, r7 FSQRT_R e1 CBRANCH r2, -1094060921, COND 13 IADD_RS r0, r1, SHFT 2 CFROUND r2, 54 IMUL_R r5, r0 IMUL_R r2, r3 FDIV_M e0, L1[r7+174040242] FADD_R f3, a1 CBRANCH r3, -595199770, COND 4 FSQRT_R e0 IXOR_R r5, r3 FADD_R f1, a3 ISUB_M r5, L2[r7+1540971949] CBRANCH r5, 119182631, COND 14 FSQRT_R e3 FADD_R f2, a3 INEG_R r0 ISTORE L1[r0-360999907], r6 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_R r0, r1 CBRANCH r7, 2121128105, COND 14 FSWAP_R f3 IXOR_M r7, L2[r3-887943725] FMUL_R e1, a2 ISTORE L1[r0-774292940], r2 ISTORE L1[r0-1245987528], r2 IADD_M r2, L3[243336] IADD_RS r5, r3, -2026695173, SHFT 2 CBRANCH r3, 35671367, COND 8 CBRANCH r7, 1795115698, COND 15 FADD_R f0, a0 IXOR_M r6, L1[r4+601859272] FMUL_R e3, a2 ISUB_M r1, L1[r0-2025035337] ISTORE L1[r5+1601751927], r5 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r3, -1888245601, COND 11 IMULH_R r5, r3 IXOR_R r2, r7 FADD_R f1, a2 CBRANCH r1, -1177471597, COND 14 FSQRT_R e2 ISTORE L1[r1+1130721354], r3 ISUB_R r1, r4 IMUL_R r5, r3 FSWAP_R f2 FMUL_R e3, a2 IADD_M r0, L1[r1+1864576476] FSCAL_R f1 FSCAL_R f3 ISTORE L1[r4+169076385], r1 FADD_R f3, a2 IMUL_RCP r3, 1085338075 ISTORE L1[r1+67269931], r0 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 3 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 1 IXOR_M r5, L1[r7-631278858] FADD_R f3, a2 IADD_M r0, L1[r4-1549553496] IMUL_M r7, L1[r4+827304617] FMUL_R e2, a0 FSWAP_R e0 IMUL_RCP r1, 2497458517 IMULH_R r6, r7 IXOR_R r7, r0 IMUL_R r1, r5 FADD_M f3, L1[r2-742933094] CBRANCH r0, -805320904, COND 1 FSCAL_R f0 FADD_R f0, a0 FADD_R f0, a1 FADD_R f2, a1 FMUL_R e0, a2 IXOR_R r0, r5 FADD_R f1, a2 FSUB_M f3, L1[r3+903061766] FADD_R f1, a2 CBRANCH r1, -1960874389, COND 9 ISTORE L1[r6+1063469379], r2 ISMULH_M r1, L1[r3+2057763891] IXOR_M r6, L1[r3+1638899337] FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 0 FADD_M f2, L2[r1-948042603] ISTORE L1[r7+1139596311], r3 FSQRT_R e1 IMUL_R r7, r3 FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f2 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e2, a3 FSCAL_R f3 IMUL_R r6, r4 IMUL_M r1, L3[80112] IXOR_M r0, L1[r4-943881457] IADD_RS r0, r6, SHFT 2 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 IADD_M r2, L2[r1-1139109495] FMUL_R e2, a1 IADD_M r6, L3[23992] CBRANCH r6, 1943536132, COND 3 IMUL_RCP r2, 2562896475 IXOR_R r0, r6 ISMULH_R r0, r6 ISUB_M r1, L1[r3-727464493] ISUB_R r4, r2 FSUB_M f0, L1[r6+1114916572] FMUL_R e3, a3 ISUB_M r0, L2[r4-566063256] CBRANCH r1, 1534671428, COND 2 IXOR_R r3, 1525259875 FSUB_R f0, a1 IMUL_M r4, L1[r2+1755843805] FMUL_R e0, a1 IMUL_R r2, r4 FADD_R f0, a2 FSWAP_R f2 FMUL_R e3, a1 ISTORE L1[r2+22496007], r3 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r0, r5 IMUL_RCP r3, 1361922294 IADD_M r4, L1[r2+1164710382] FMUL_R e3, a0 IMUL_R r3, r4 IROL_R r0, r5 IMUL_R r4, r2 FSUB_R f3, a3 IADD_M r1, L1[r0-495333182] FADD_R f2, a3 CBRANCH r6, -945988312, COND 15 CBRANCH r5, 1982681935, COND 7 CBRANCH r6, 1345886530, COND 7 FSUB_R f1, a0 FSUB_R f0, a1 IROR_R r3, r1 FSUB_M f0, L1[r4-1541999761] FADD_R f3, a1 ISTORE L2[r3-2095811191], r1 FSUB_R f0, a1 ISUB_M r2, L1[r5-386992357] IMUL_R r4, 1311617511 FADD_M f2, L1[r3-924575097] ISUB_R r1, r4 IADD_RS r6, r4, SHFT 2 CBRANCH r7, 1840295294, COND 9 IMUL_R r5, r0 FMUL_R e2, a3 IMUL_R r2, r3 FSQRT_R e1 ISUB_R r2, r3 FADD_R f0, a3 FSUB_R f1, a0 CBRANCH r1, 1378363491, COND 7 FADD_R f1, a0 IROR_R r0, r1 IADD_RS r3, r7, SHFT 2 ISMULH_R r6, r4 IMUL_R r2, r5 FSUB_R f2, a1 ISMULH_R r3, r7 FADD_M f2, L1[r3+2090202934] FMUL_R e1, a1 IMUL_R r7, r1 IMUL_M r0, L2[r6-910050424] FADD_R f2, a3 ISUB_M r3, L1[r6-1495664344] FMUL_R e2, a2 IMUL_M r5, L1[r6+633258378] IXOR_R r6, r7 IADD_RS r0, r3, SHFT 0 IMUL_R r6, r1 IMUL_RCP r4, 3939816601 IXOR_R r4, r3 IADD_M r7, L2[r5-319555211] FMUL_R e0, a1 FADD_R f0, a1 CBRANCH r3, 274873290, COND 6 IADD_RS r5, r0, -2016424167, SHFT 2 CBRANCH r6, 106076659, COND 11 IADD_M r1, L2[r4+1218664854] CBRANCH r2, 861875782, COND 12 FMUL_R e3, a0 ISWAP_R r7, r1 FADD_R f2, a2 FMUL_R e1, a1 FADD_M f1, L1[r4+1050013287] IROR_R r6, r0 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 2 IADD_RS r4, r6, SHFT 0 IXOR_R r6, r0 ISWAP_R r2, r4 ISTORE L1[r3-723686291], r6 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 1 ISUB_R r7, r4 FMUL_R e0, a1 ISUB_M r5, L1[r3+741727099] IMUL_RCP r6, 732575629 ISUB_R r6, r4 FMUL_R e3, a1 ISTORE L1[r1-1776343229], r6 IADD_RS r3, r7, SHFT 1 IADD_RS r1, r3, SHFT 3 IADD_RS r2, r2, SHFT 3 IMUL_M r1, L2[r2+886057774] ISUB_R r3, r5 IMULH_R r5, r1 IADD_RS r4, r1, SHFT 3 IMUL_R r1, r7 ISUB_M r1, L1[r6+1402384678] IMUL_M r6, L2[r2-1741902113] IXOR_R r4, r7 ISUB_M r7, L1[r5-961166728] IXOR_R r7, r2 IADD_RS r1, r5, SHFT 1 ISUB_R r6, -2114038105 FSCAL_R f2 IADD_RS r0, r2, SHFT 1 ISUB_R r3, r2 IXOR_R r2, r7 CBRANCH r5, 848716155, COND 2 FSUB_M f3, L1[r2-2110541747] IMUL_R r2, r5 ISUB_M r1, L1[r3-857838916] FMUL_R e0, a0 ISWAP_R r2, r1 FADD_R f0, a1 IMUL_RCP r4, 39045791 ISTORE L2[r2-445935151], r7 IXOR_R r5, r3 FADD_M f3, L1[r1+313590631] |
randomx_isn_0: ; CBRANCH r3, 2083306564, COND 13 add r11, 2083306564 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_2: ; ISUB_M r3, L1[r2-544844002] lea eax, [r10d-544844002] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r0+249373367], r2 lea eax, [r8d+249373367] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_M r4, L1[r6+1138679775] lea eax, [r14d+1138679775] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r1, 762132694, COND 0 add r9, 762132822 test r9, 65280 jz randomx_isn_1 randomx_isn_8: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_9: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; CBRANCH r2, -1094060921, COND 13 add r10, -1091963769 test r10, 534773760 jz randomx_isn_9 randomx_isn_14: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_15: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_18: ; FDIV_M e0, L1[r7+174040242] lea eax, [r15d+174040242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r3, -595199770, COND 4 add r11, -595201818 test r11, 1044480 jz randomx_isn_14 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; ISUB_M r5, L2[r7+1540971949] lea eax, [r15d+1540971949] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, 119182631, COND 14 add r13, 123376935 test r13, 1069547520 jz randomx_isn_25 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; ISTORE L1[r0-360999907], r6 lea eax, [r8d-360999907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; CBRANCH r7, 2121128105, COND 14 add r15, 2119030953 test r15, 1069547520 jz randomx_isn_26 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; IXOR_M r7, L2[r3-887943725] lea eax, [r11d-887943725] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISTORE L1[r0-774292940], r2 lea eax, [r8d-774292940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISTORE L1[r0-1245987528], r2 lea eax, [r8d-1245987528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_M r2, L3[243336] add r10, qword ptr [rsi+243336] randomx_isn_40: ; IADD_RS r5, r3, -2026695173, SHFT 2 lea r13, [r13+r11*4-2026695173] randomx_isn_41: ; CBRANCH r3, 35671367, COND 8 add r11, 35736903 test r11, 16711680 jz randomx_isn_34 randomx_isn_42: ; CBRANCH r7, 1795115698, COND 15 add r15, 1790921394 test r15, 2139095040 jz randomx_isn_42 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IXOR_M r6, L1[r4+601859272] lea eax, [r12d+601859272] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISUB_M r1, L1[r0-2025035337] lea eax, [r8d-2025035337] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r5+1601751927], r5 lea eax, [r13d+1601751927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r3, -1888245601, COND 11 add r11, -1887721313 test r11, 133693440 jz randomx_isn_43 randomx_isn_51: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r1, -1177471597, COND 14 add r9, -1177471597 test r9, 1069547520 jz randomx_isn_51 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L1[r1+1130721354], r3 lea eax, [r9d+1130721354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IADD_M r0, L1[r1+1864576476] lea eax, [r9d+1864576476] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISTORE L1[r4+169076385], r1 lea eax, [r12d+169076385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r3, 1085338075 mov rax, 18249650578752693623 imul r11, rax randomx_isn_67: ; ISTORE L1[r1+67269931], r0 lea eax, [r9d+67269931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_74: ; IXOR_M r5, L1[r7-631278858] lea eax, [r15d-631278858] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IADD_M r0, L1[r4-1549553496] lea eax, [r12d-1549553496] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r7, L1[r4+827304617] lea eax, [r12d+827304617] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMUL_RCP r1, 2497458517 mov rax, 15861757457624337708 imul r9, rax randomx_isn_81: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_82: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_83: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_84: ; FADD_M f3, L1[r2-742933094] lea eax, [r10d-742933094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r0, -805320904, COND 1 add r8, -805321160 test r8, 130560 jz randomx_isn_77 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FSUB_M f3, L1[r3+903061766] lea eax, [r11d+903061766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r1, -1960874389, COND 9 add r9, -1960939925 test r9, 33423360 jz randomx_isn_86 randomx_isn_96: ; ISTORE L1[r6+1063469379], r2 lea eax, [r14d+1063469379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISMULH_M r1, L1[r3+2057763891] lea ecx, [r11d+2057763891] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; IXOR_M r6, L1[r3+1638899337] lea eax, [r11d+1638899337] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_102: ; FADD_M f2, L2[r1-948042603] lea eax, [r9d-948042603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISTORE L1[r7+1139596311], r3 lea eax, [r15d+1139596311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; IMUL_M r1, L3[80112] imul r9, qword ptr [rsi+80112] randomx_isn_115: ; IXOR_M r0, L1[r4-943881457] lea eax, [r12d-943881457] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_119: ; IADD_M r2, L2[r1-1139109495] lea eax, [r9d-1139109495] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_M r6, L3[23992] add r14, qword ptr [rsi+23992] randomx_isn_122: ; CBRANCH r6, 1943536132, COND 3 add r14, 1943538180 test r14, 522240 jz randomx_isn_122 randomx_isn_123: ; IMUL_RCP r2, 2562896475 mov rax, 15456762160918797469 imul r10, rax randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_126: ; ISUB_M r1, L1[r3-727464493] lea eax, [r11d-727464493] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; FSUB_M f0, L1[r6+1114916572] lea eax, [r14d+1114916572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_M r0, L2[r4-566063256] lea eax, [r12d-566063256] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, 1534671428, COND 2 add r9, 1534671940 test r9, 261120 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r3, 1525259875 xor r11, 1525259875 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_M r4, L1[r2+1755843805] lea eax, [r10d+1755843805] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISTORE L1[r2+22496007], r3 lea eax, [r10d+22496007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; IMUL_RCP r3, 1361922294 mov rax, 14543444009857793251 imul r11, rax randomx_isn_145: ; IADD_M r4, L1[r2+1164710382] lea eax, [r10d+1164710382] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IADD_M r1, L1[r0-495333182] lea eax, [r8d-495333182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; CBRANCH r6, -945988312, COND 15 add r14, -945988312 test r14, 2139095040 jz randomx_isn_132 randomx_isn_154: ; CBRANCH r5, 1982681935, COND 7 add r13, 1982698319 test r13, 8355840 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, 1345886530, COND 7 add r14, 1345886530 test r14, 8355840 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_159: ; FSUB_M f0, L1[r4-1541999761] lea eax, [r12d-1541999761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISTORE L2[r3-2095811191], r1 lea eax, [r11d-2095811191] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISUB_M r2, L1[r5-386992357] lea eax, [r13d-386992357] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, 1311617511 imul r12, 1311617511 randomx_isn_165: ; FADD_M f2, L1[r3-924575097] lea eax, [r11d-924575097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_168: ; CBRANCH r7, 1840295294, COND 9 add r15, 1840426366 test r15, 33423360 jz randomx_isn_156 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r1, 1378363491, COND 7 add r9, 1378396259 test r9, 8355840 jz randomx_isn_169 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_179: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_180: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_184: ; FADD_M f2, L1[r3+2090202934] lea eax, [r11d+2090202934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_187: ; IMUL_M r0, L2[r6-910050424] lea eax, [r14d-910050424] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_M r3, L1[r6-1495664344] lea eax, [r14d-1495664344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_M r5, L1[r6+633258378] lea eax, [r14d+633258378] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IMUL_RCP r4, 3939816601 mov rax, 10054803375131056968 imul r12, rax randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; IADD_M r7, L2[r5-319555211] lea eax, [r13d-319555211] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r3, 274873290, COND 6 add r11, 274881482 test r11, 4177920 jz randomx_isn_190 randomx_isn_201: ; IADD_RS r5, r0, -2016424167, SHFT 2 lea r13, [r13+r8*4-2016424167] randomx_isn_202: ; CBRANCH r6, 106076659, COND 11 add r14, 106600947 test r14, 133693440 jz randomx_isn_201 randomx_isn_203: ; IADD_M r1, L2[r4+1218664854] lea eax, [r12d+1218664854] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, 861875782, COND 12 add r10, 861351494 test r10, 267386880 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_M f1, L1[r4+1050013287] lea eax, [r12d+1050013287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_213: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_216: ; ISTORE L1[r3-723686291], r6 lea eax, [r11d-723686291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISUB_M r5, L1[r3+741727099] lea eax, [r11d+741727099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r6, 732575629 mov rax, 13518768468726990915 imul r14, rax randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L1[r1-1776343229], r6 lea eax, [r9d-1776343229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_227: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_228: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_229: ; IMUL_M r1, L2[r2+886057774] lea eax, [r10d+886057774] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_232: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; ISUB_M r1, L1[r6+1402384678] lea eax, [r14d+1402384678] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r6, L2[r2-1741902113] lea eax, [r10d-1741902113] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; ISUB_M r7, L1[r5-961166728] lea eax, [r13d-961166728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_240: ; ISUB_R r6, -2114038105 sub r14, -2114038105 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; CBRANCH r5, 848716155, COND 2 add r13, 848717179 test r13, 261120 jz randomx_isn_232 randomx_isn_246: ; FSUB_M f3, L1[r2-2110541747] lea eax, [r10d-2110541747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; ISUB_M r1, L1[r3-857838916] lea eax, [r11d-857838916] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_RCP r4, 39045791 mov rax, 15852413379016707266 imul r12, rax randomx_isn_253: ; ISTORE L2[r2-445935151], r7 lea eax, [r10d-445935151] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; FADD_M f3, L1[r1+313590631] lea eax, [r9d+313590631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xb525b96eb03fcf35, r1: 0xaddb5596df3c3ed7 r2: 0xaab8a478398cd683, r3: 0x50daaad7d9bce5bb r4: 0x84216395b81ab798, r5: 0x733f0193c7a4afda r6: 0x41755548cecd4161, r7: 0x2ea357dac1d999e0 Floating point registers F {lo, hi}: f0: {0x04b4585fa284f86b, 0x04a15873f83bd054} f1: {0x82a2c47f9f3fe6db, 0x001986b89f623b55} f2: {0x0558344d1738becf, 0x8b88f7cc4a95f49f} f3: {0x0489f1c8d6630de2, 0x871159cc5488e370} Floating point registers E {lo, hi}: e0: {0x455e25fca1e95870, 0x45570e1846adfc91} e1: {0x4374a18c7976a436, 0x41f0bffe09f5f9d1} e2: {0x4478841d64dbd544, 0x4a8295afc1ac0f65} e3: {0x454b7a0a444654c1, 0x46f3ae3f154bb1ac} Floating point registers A {lo, hi}: a0: {0x41d85c9dcdc17d6f, 0x40d6944258d57ccf} a1: {0x4074588451047e8b, 0x40413e957a9dd2db} a2: {0x415ab53738558224, 0x41029fdb8bb86bd8} a3: {0x4046beb4e9586bc5, 0x41e82d9aaee05ea0} |