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: {0x41d095507d027922, 0x402791f0ee637744} a1: {0x4141212b17a19e13, 0x4194b9daa6697423} a2: {0x4151174be12a4cdd, 0x406cb3821db56f97} a3: {0x407d7741f7d670ba, 0x41d671152d3d3996} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FSWAP_R f3 IXOR_R r0, r4 ISUB_R r7, r4 FMUL_R e2, a1 FADD_M f3, L2[r0-1406423531] IMUL_R r7, r0 IMUL_RCP r1, 3117461273 FMUL_R e3, a2 ISUB_R r5, r6 IADD_RS r3, r2, SHFT 3 ISWAP_R r4, r1 ISTORE L1[r0+1194217932], r5 ISUB_M r3, L2[r6+1979187230] FMUL_R e2, a2 ISTORE L2[r1-1390526893], r4 IMUL_R r2, r1 IMUL_R r4, r1 ISWAP_R r4, r3 INEG_R r6 FSUB_R f3, a1 IMUL_R r2, r7 FSUB_R f0, a0 FMUL_R e0, a3 IXOR_R r3, r6 IROR_R r4, r7 IXOR_R r6, -1546442569 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r1, 1106305033 ISUB_R r4, r3 FSUB_R f0, a2 ISUB_R r7, r2 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r4, SHFT 1 IMUL_R r7, r6 FADD_R f2, a1 IMUL_M r7, L2[r0-1640982795] CBRANCH r6, -785757875, COND 14 ISUB_R r5, 778919424 FADD_M f0, L1[r2-384386974] FMUL_R e1, a1 FSUB_R f1, a0 IMUL_RCP r2, 2296690330 IMUL_R r3, r2 FDIV_M e0, L1[r2+549008649] IMUL_R r7, r1 FMUL_R e3, a0 INEG_R r0 FSCAL_R f1 ISUB_R r0, r6 FMUL_R e0, a1 IMUL_M r3, L3[122856] IADD_RS r5, r2, -2103038981, SHFT 3 ISUB_M r3, L1[r2+440322687] FADD_M f0, L1[r4-501026661] IADD_M r7, L1[r3+1303261851] CBRANCH r0, -1200307860, COND 4 IROR_R r0, 42 FMUL_R e0, a2 ISWAP_R r4, r5 FMUL_R e3, a1 IMUL_R r3, r2 FSUB_R f2, a1 CBRANCH r2, -318391051, COND 9 ISWAP_R r6, r4 IMUL_R r0, r5 CBRANCH r3, 823853318, COND 2 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r4, -1302479937, COND 15 FDIV_M e1, L2[r0-298495983] CBRANCH r4, -71204367, COND 12 ISUB_R r5, 953218868 FADD_R f2, a3 IMUL_R r2, r4 ISUB_R r7, 419464827 IADD_M r4, L1[r3+2010743073] ISUB_M r6, L1[r0-1778562600] IXOR_R r6, r3 FSUB_R f1, a1 ISUB_M r7, L2[r2-1805165733] ISTORE L1[r3-88137841], r2 IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r3+376605047] FADD_R f3, a1 ISUB_M r6, L1[r0+394033188] FDIV_M e2, L1[r2+1599977869] FMUL_R e2, a2 IXOR_R r5, r3 IROR_R r1, r6 FDIV_M e3, L2[r4-1453909808] FSQRT_R e0 IMUL_R r5, r4 FSUB_M f0, L1[r5+1294650771] CBRANCH r7, 627851378, COND 2 ISUB_R r2, 1387520251 FMUL_R e3, a1 IXOR_M r2, L1[r5+559400926] FADD_R f0, a1 ISMULH_R r0, r4 ISTORE L2[r1-1372637508], r4 IMUL_R r4, r5 CBRANCH r6, 1717062452, COND 6 IROL_R r2, r7 IMUL_R r4, r1 IXOR_R r0, r3 ISUB_R r5, 1913287578 CBRANCH r2, 296476603, COND 10 CBRANCH r7, -551145558, COND 15 FADD_R f0, a0 IMUL_R r3, 1960806308 IADD_M r2, L1[r0+1579015398] IMUL_R r6, r7 IMUL_R r0, r4 CBRANCH r3, -243288108, COND 9 FMUL_R e1, a0 IMUL_R r7, r4 FSUB_R f2, a3 FMUL_R e2, a3 ISMULH_M r2, L1[r3-1224872702] IMUL_M r5, L3[235728] ISUB_R r5, r3 FSQRT_R e0 FMUL_R e3, a2 FSWAP_R f1 ISWAP_R r6, r4 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 0 FADD_M f0, L1[r2+444061881] IXOR_M r0, L2[r3-708212394] ISUB_M r6, L1[r2+1112321880] IADD_RS r1, r4, SHFT 2 IMULH_M r7, L2[r3-1014272370] IROR_R r7, r1 IXOR_R r1, r3 CBRANCH r2, -2020700514, COND 12 ISTORE L1[r2-349364022], r4 IXOR_R r3, r4 IMUL_M r3, L2[r5+1400087602] FSUB_R f1, a1 ISWAP_R r6, r3 ISUB_M r7, L1[r6+197385645] CBRANCH r1, -236662007, COND 12 FADD_R f2, a0 ISTORE L1[r1+2136662121], r0 IMUL_RCP r4, 3101833176 IADD_RS r1, r3, SHFT 1 FADD_M f2, L1[r0-1389960430] CBRANCH r3, -539715632, COND 14 IMUL_R r0, r3 FADD_R f1, a1 IMUL_R r2, r6 IADD_RS r5, r4, 1128071793, SHFT 3 ISUB_R r7, r0 ISWAP_R r7, r0 IADD_RS r5, r1, 1480924332, SHFT 2 ISUB_M r4, L2[r3+694973871] CBRANCH r5, 1360538203, COND 3 FDIV_M e1, L2[r0+1928963298] ISTORE L1[r0+657662084], r1 FADD_M f0, L1[r5+2070301426] IMUL_RCP r0, 417058905 IMUL_R r4, r6 FADD_R f1, a1 FDIV_M e1, L1[r0-2114556015] CBRANCH r1, -116889049, COND 3 FADD_R f0, a0 FADD_M f3, L1[r4+1485693076] CBRANCH r7, 2102063211, COND 11 FSQRT_R e2 ISTORE L3[r1+756927686], r3 CBRANCH r2, 1751160494, COND 10 FADD_R f1, a3 FSUB_R f3, a0 IADD_RS r7, r1, SHFT 2 FSQRT_R e1 ISMULH_R r1, r3 FSCAL_R f2 FADD_R f3, a3 ISWAP_R r4, r7 IXOR_M r4, L1[r0-867787755] IMUL_R r0, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r4, -1449520569, COND 12 FADD_M f2, L2[r5+2012446084] IMUL_R r1, r7 CBRANCH r7, -1330406750, COND 10 FMUL_R e0, a0 ISMULH_R r7, r4 ISTORE L3[r4-2137575911], r1 IXOR_R r2, r3 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r3, r5 FSQRT_R e0 FADD_M f0, L1[r6+1548282492] IXOR_M r3, L1[r6+1425300449] ISUB_M r0, L1[r1+176979371] FSUB_R f2, a3 ISUB_R r0, -93645719 IMUL_R r5, r1 IADD_RS r5, r6, -946035763, SHFT 0 ISUB_M r1, L1[r3+708817083] IROR_R r0, r3 IXOR_R r1, r5 FADD_R f2, a2 FSUB_M f0, L1[r1+11857004] ISWAP_R r5, r2 IADD_RS r7, r5, SHFT 0 FSUB_R f2, a2 IMUL_R r2, r5 ISTORE L1[r3+1544310299], r7 ISUB_R r6, r2 ISUB_R r6, r4 ISTORE L1[r4+628609369], r6 IROR_R r1, r5 ISUB_R r3, r1 IMULH_R r4, r6 IMUL_R r2, r3 ISUB_R r5, r4 IMUL_M r2, L1[r5-639570517] IROR_R r5, r4 FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a1 FDIV_M e1, L1[r5+1738686933] IMUL_R r6, -297697840 IXOR_R r2, r5 IMUL_RCP r1, 1148440879 IADD_RS r3, r4, SHFT 3 IXOR_M r1, L2[r7-1581670054] CBRANCH r3, -1784350357, COND 6 ISUB_R r4, r0 FSUB_R f1, a1 CBRANCH r4, -2010626392, COND 9 IMUL_R r3, r6 INEG_R r3 CBRANCH r2, -2025659934, COND 7 FADD_R f0, a2 FMUL_R e0, a0 IADD_RS r5, r1, 672244979, SHFT 1 CBRANCH r5, -1669100659, COND 15 IMULH_R r7, r7 ISUB_R r6, r3 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a2 FMUL_R e0, a3 ISWAP_R r3, r1 IADD_RS r2, r5, SHFT 2 IROR_R r0, r7 ISTORE L1[r3+1412287971], r3 IXOR_R r4, r2 CBRANCH r5, -1133918991, COND 13 FADD_R f2, a0 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_M f3, L2[r0-1406423531] lea eax, [r8d-1406423531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; IMUL_RCP r1, 3117461273 mov rax, 12707160663141353735 imul r9, rax randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_11: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_12: ; ISTORE L1[r0+1194217932], r5 lea eax, [r8d+1194217932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_M r3, L2[r6+1979187230] lea eax, [r14d+1979187230] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISTORE L2[r1-1390526893], r4 lea eax, [r9d-1390526893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_26: ; IXOR_R r6, -1546442569 xor r14, -1546442569 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IXOR_R r1, 1106305033 xor r9, 1106305033 randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_34: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IMUL_M r7, L2[r0-1640982795] lea eax, [r8d-1640982795] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, -785757875, COND 14 add r14, -783660723 test r14, 1069547520 jz randomx_isn_27 randomx_isn_39: ; ISUB_R r5, 778919424 sub r13, 778919424 randomx_isn_40: ; FADD_M f0, L1[r2-384386974] lea eax, [r10d-384386974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IMUL_RCP r2, 2296690330 mov rax, 17248333717298391201 imul r10, rax randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; FDIV_M e0, L1[r2+549008649] lea eax, [r10d+549008649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; INEG_R r0 neg r8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_M r3, L3[122856] imul r11, qword ptr [rsi+122856] randomx_isn_53: ; IADD_RS r5, r2, -2103038981, SHFT 3 lea r13, [r13+r10*8-2103038981] randomx_isn_54: ; ISUB_M r3, L1[r2+440322687] lea eax, [r10d+440322687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L1[r4-501026661] lea eax, [r12d-501026661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IADD_M r7, L1[r3+1303261851] lea eax, [r11d+1303261851] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -1200307860, COND 4 add r8, -1200303764 test r8, 1044480 jz randomx_isn_51 randomx_isn_58: ; IROR_R r0, 42 ror r8, 42 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r2, -318391051, COND 9 add r10, -318325515 test r10, 33423360 jz randomx_isn_58 randomx_isn_65: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; CBRANCH r3, 823853318, COND 2 add r11, 823854342 test r11, 261120 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r4, -1302479937, COND 15 add r12, -1298285633 test r12, 2139095040 jz randomx_isn_68 randomx_isn_71: ; FDIV_M e1, L2[r0-298495983] lea eax, [r8d-298495983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; CBRANCH r4, -71204367, COND 12 add r12, -70155791 test r12, 267386880 jz randomx_isn_71 randomx_isn_73: ; ISUB_R r5, 953218868 sub r13, 953218868 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; ISUB_R r7, 419464827 sub r15, 419464827 randomx_isn_77: ; IADD_M r4, L1[r3+2010743073] lea eax, [r11d+2010743073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r6, L1[r0-1778562600] lea eax, [r8d-1778562600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISUB_M r7, L2[r2-1805165733] lea eax, [r10d-1805165733] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r3-88137841], r2 lea eax, [r11d-88137841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_84: ; FSUB_M f2, L1[r3+376605047] lea eax, [r11d+376605047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; ISUB_M r6, L1[r0+394033188] lea eax, [r8d+394033188] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e2, L1[r2+1599977869] lea eax, [r10d+1599977869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; FDIV_M e3, L2[r4-1453909808] lea eax, [r12d-1453909808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; FSUB_M f0, L1[r5+1294650771] lea eax, [r13d+1294650771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r7, 627851378, COND 2 add r15, 627852402 test r15, 261120 jz randomx_isn_82 randomx_isn_96: ; ISUB_R r2, 1387520251 sub r10, 1387520251 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IXOR_M r2, L1[r5+559400926] lea eax, [r13d+559400926] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_101: ; ISTORE L2[r1-1372637508], r4 lea eax, [r9d-1372637508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; CBRANCH r6, 1717062452, COND 6 add r14, 1717062452 test r14, 4177920 jz randomx_isn_96 randomx_isn_104: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; ISUB_R r5, 1913287578 sub r13, 1913287578 randomx_isn_108: ; CBRANCH r2, 296476603, COND 10 add r10, 296607675 test r10, 66846720 jz randomx_isn_105 randomx_isn_109: ; CBRANCH r7, -551145558, COND 15 add r15, -542756950 test r15, 2139095040 jz randomx_isn_109 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IMUL_R r3, 1960806308 imul r11, 1960806308 randomx_isn_112: ; IADD_M r2, L1[r0+1579015398] lea eax, [r8d+1579015398] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_115: ; CBRANCH r3, -243288108, COND 9 add r11, -243353644 test r11, 33423360 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISMULH_M r2, L1[r3-1224872702] lea ecx, [r11d-1224872702] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; IMUL_M r5, L3[235728] imul r13, qword ptr [rsi+235728] randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_129: ; FADD_M f0, L1[r2+444061881] lea eax, [r10d+444061881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_M r0, L2[r3-708212394] lea eax, [r11d-708212394] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r6, L1[r2+1112321880] lea eax, [r10d+1112321880] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_133: ; IMULH_M r7, L2[r3-1014272370] lea ecx, [r11d-1014272370] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; CBRANCH r2, -2020700514, COND 12 add r10, -2020176226 test r10, 267386880 jz randomx_isn_121 randomx_isn_137: ; ISTORE L1[r2-349364022], r4 lea eax, [r10d-349364022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; IMUL_M r3, L2[r5+1400087602] lea eax, [r13d+1400087602] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_142: ; ISUB_M r7, L1[r6+197385645] lea eax, [r14d+197385645] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -236662007, COND 12 add r9, -235613431 test r9, 267386880 jz randomx_isn_137 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L1[r1+2136662121], r0 lea eax, [r9d+2136662121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IMUL_RCP r4, 3101833176 mov rax, 12771183687001795352 imul r12, rax randomx_isn_147: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_148: ; FADD_M f2, L1[r0-1389960430] lea eax, [r8d-1389960430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r3, -539715632, COND 14 add r11, -539715632 test r11, 1069547520 jz randomx_isn_144 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_153: ; IADD_RS r5, r4, 1128071793, SHFT 3 lea r13, [r13+r12*8+1128071793] randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_156: ; IADD_RS r5, r1, 1480924332, SHFT 2 lea r13, [r13+r9*4+1480924332] randomx_isn_157: ; ISUB_M r4, L2[r3+694973871] lea eax, [r11d+694973871] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, 1360538203, COND 3 add r13, 1360538203 test r13, 522240 jz randomx_isn_157 randomx_isn_159: ; FDIV_M e1, L2[r0+1928963298] lea eax, [r8d+1928963298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; ISTORE L1[r0+657662084], r1 lea eax, [r8d+657662084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FADD_M f0, L1[r5+2070301426] lea eax, [r13d+2070301426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r0, 417058905 mov rax, 11873047422741209900 imul r8, rax randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FDIV_M e1, L1[r0-2114556015] lea eax, [r8d-2114556015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; CBRANCH r1, -116889049, COND 3 add r9, -116889049 test r9, 522240 jz randomx_isn_159 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_M f3, L1[r4+1485693076] lea eax, [r12d+1485693076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r7, 2102063211, COND 11 add r15, 2102063211 test r15, 133693440 jz randomx_isn_167 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISTORE L3[r1+756927686], r3 lea eax, [r9d+756927686] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, 1751160494, COND 10 add r10, 1751422638 test r10, 66846720 jz randomx_isn_170 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_181: ; IXOR_M r4, L1[r0-867787755] lea eax, [r8d-867787755] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_184: ; CBRANCH r4, -1449520569, COND 12 add r12, -1450044857 test r12, 267386880 jz randomx_isn_182 randomx_isn_185: ; FADD_M f2, L2[r5+2012446084] lea eax, [r13d+2012446084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; CBRANCH r7, -1330406750, COND 10 add r15, -1330275678 test r15, 66846720 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_190: ; ISTORE L3[r4-2137575911], r1 lea eax, [r12d-2137575911] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_M f0, L1[r6+1548282492] lea eax, [r14d+1548282492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IXOR_M r3, L1[r6+1425300449] lea eax, [r14d+1425300449] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L1[r1+176979371] lea eax, [r9d+176979371] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; ISUB_R r0, -93645719 sub r8, -93645719 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; IADD_RS r5, r6, -946035763, SHFT 0 lea r13, [r13+r14*1-946035763] randomx_isn_203: ; ISUB_M r1, L1[r3+708817083] lea eax, [r11d+708817083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FSUB_M f0, L1[r1+11857004] lea eax, [r9d+11857004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_209: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; ISTORE L1[r3+1544310299], r7 lea eax, [r11d+1544310299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; ISTORE L1[r4+628609369], r6 lea eax, [r12d+628609369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_219: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; IMUL_M r2, L1[r5-639570517] lea eax, [r13d-639570517] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FDIV_M e1, L1[r5+1738686933] lea eax, [r13d+1738686933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IMUL_R r6, -297697840 imul r14, -297697840 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; IMUL_RCP r1, 1148440879 mov rax, 17246896197053679067 imul r9, rax randomx_isn_231: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_232: ; IXOR_M r1, L2[r7-1581670054] lea eax, [r15d-1581670054] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, -1784350357, COND 6 add r11, -1784358549 test r11, 4177920 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r4, -2010626392, COND 9 add r12, -2010495320 test r12, 33423360 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; CBRANCH r2, -2025659934, COND 7 add r10, -2025676318 test r10, 8355840 jz randomx_isn_237 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r5, r1, 672244979, SHFT 1 lea r13, [r13+r9*2+672244979] randomx_isn_243: ; CBRANCH r5, -1669100659, COND 15 add r13, -1669100659 test r13, 2139095040 jz randomx_isn_243 randomx_isn_244: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_245: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_246: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_250: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_251: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_252: ; ISTORE L1[r3+1412287971], r3 lea eax, [r11d+1412287971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; CBRANCH r5, -1133918991, COND 13 add r13, -1133918991 test r13, 534773760 jz randomx_isn_244 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x556942cb74e4b60e, r1: 0x4d6a25b124349e7e r2: 0x8f73bb0773cd9c10, r3: 0x2f85ef2f93ecb442 r4: 0x2c531dca326050b9, r5: 0xa1e053807415c985 r6: 0x6e0d77a0ee680e0c, r7: 0xa2afaea5b8674196 Floating point registers F {lo, hi}: f0: {0x823f76f34920b156, 0x031b96b19ca4744a} f1: {0x8a52a3d22632f7b8, 0x054fe53f77ae9142} f2: {0x034c42b38847b9a8, 0x85e05976736b601d} f3: {0x8a395098f3118082, 0x846b35903d682507} Floating point registers E {lo, hi}: e0: {0x43ddd97496c9c179, 0x42dd7f6e9147d600} e1: {0x4bc9599f2ff6e597, 0x449af2f931654380} e2: {0x42d77fc970ebad80, 0x442a3043409e96ed} e3: {0x4bdc31dd0ca275b0, 0x45b07a2cb44f67a1} Floating point registers A {lo, hi}: a0: {0x41d095507d027922, 0x402791f0ee637744} a1: {0x4141212b17a19e13, 0x4194b9daa6697423} a2: {0x4151174be12a4cdd, 0x406cb3821db56f97} a3: {0x407d7741f7d670ba, 0x41d671152d3d3996} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IMUL_R r6, r4 IADD_RS r1, r2, SHFT 3 FSUB_M f2, L1[r3+1308003860] CBRANCH r0, 194586163, COND 11 FADD_R f3, a1 FADD_R f2, a3 FSCAL_R f1 ISUB_R r7, r6 FSCAL_R f0 ISUB_R r7, r5 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 FSUB_M f1, L1[r7+2026483335] FDIV_M e2, L1[r3-606563163] FADD_M f0, L2[r2-1987985862] IADD_RS r6, r7, SHFT 3 IROL_R r4, r6 FSUB_R f2, a1 IXOR_R r4, r6 FMUL_R e2, a3 CBRANCH r3, 584617164, COND 5 FMUL_R e0, a2 FMUL_R e0, a0 ISMULH_M r3, L1[r2-76422228] IROL_R r1, r0 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e1, a1 FSUB_M f0, L1[r7+200642510] IMUL_RCP r0, 2330612556 FMUL_R e2, a0 IMUL_RCP r0, 2332816085 CBRANCH r7, -95267154, COND 2 IADD_RS r4, r7, SHFT 2 CBRANCH r4, 690156756, COND 3 FMUL_R e3, a3 CBRANCH r0, 891657327, COND 0 FADD_R f3, a3 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a1 FDIV_M e0, L1[r5-769873679] IADD_RS r4, r2, SHFT 3 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r5 CBRANCH r3, 11027985, COND 9 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a3 ISUB_R r5, r1 ISUB_R r6, r5 IMUL_RCP r2, 959512584 FSQRT_R e0 IMUL_RCP r6, 655264270 FMUL_R e1, a0 INEG_R r5 IADD_RS r5, r4, 1034522833, SHFT 3 FDIV_M e1, L1[r3-1072312409] FADD_M f0, L1[r3-302595443] CBRANCH r1, 1486524385, COND 14 FMUL_R e2, a3 ISMULH_M r2, L3[67880] IMUL_RCP r5, 1091723518 FMUL_R e2, a1 IMUL_M r1, L1[r6+3757727] ISUB_M r7, L1[r4+464149507] FSWAP_R e3 FMUL_R e1, a2 IMULH_R r1, r2 IMUL_RCP r6, 1711874387 IMUL_R r4, r3 CBRANCH r6, 415400423, COND 6 FDIV_M e2, L1[r4-994075606] FSUB_M f3, L1[r5+40107919] IMULH_M r5, L1[r1-832345690] IMULH_R r1, r0 IXOR_M r3, L1[r0-1713271901] INEG_R r4 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 CBRANCH r2, 655356664, COND 11 ISTORE L3[r3+2083205920], r6 IMUL_R r0, r3 ISTORE L1[r1-1521961762], r1 FSUB_R f1, a3 CBRANCH r5, -1577325530, COND 3 FMUL_R e0, a2 CBRANCH r5, 386698399, COND 14 CBRANCH r3, 577608797, COND 7 CBRANCH r6, -502912397, COND 9 IROL_R r2, 35 IROL_R r3, r0 IROR_R r1, r3 IMUL_M r7, L1[r2-1833801452] FMUL_R e3, a1 ISUB_R r2, r6 IMUL_M r6, L1[r2-1092968338] FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r4, r2 ISUB_M r6, L3[197200] IXOR_R r6, -1663597661 INEG_R r0 FMUL_R e0, a3 ISTORE L1[r6-1190854914], r6 ISUB_M r4, L3[175280] IMUL_R r2, r1 ISUB_M r4, L2[r5+945358268] CBRANCH r3, -1392490797, COND 12 FADD_R f0, a1 FMUL_R e3, a0 IXOR_R r5, -1837650455 IXOR_R r4, r0 ISUB_M r2, L1[r4-365225520] FSQRT_R e2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 0 FSWAP_R f1 ISUB_M r5, L1[r1-461975529] FADD_R f1, a2 IROR_R r7, 28 CBRANCH r4, 36738527, COND 0 ISMULH_R r2, r4 FSUB_R f2, a2 ISTORE L3[r7-1779369346], r2 ISTORE L1[r6-1995504573], r5 FADD_R f2, a1 IADD_M r1, L3[246616] IMUL_R r1, 1810560697 FMUL_R e2, a2 IXOR_M r5, L1[r1+1192128130] FSWAP_R f3 IXOR_R r0, -228859967 FSUB_R f3, a3 ISUB_R r7, r2 IMUL_RCP r4, 3175941213 IXOR_R r1, r2 ISUB_M r5, L1[r7-641899605] ISUB_R r3, r7 IXOR_R r2, r5 CBRANCH r5, -711202783, COND 0 FMUL_R e2, a1 ISWAP_R r7, r1 FMUL_R e0, a3 CBRANCH r0, -84456768, COND 5 IMULH_R r2, r4 CBRANCH r6, -1311813034, COND 4 FADD_R f3, a2 FADD_R f3, a3 ISUB_R r3, r0 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 IMULH_R r1, r3 ISTORE L2[r2-1100842801], r1 FADD_R f0, a1 ISTORE L2[r3-1256367892], r3 ISTORE L1[r6+1205534487], r1 CBRANCH r5, 1164775882, COND 13 ISTORE L3[r0+642045639], r4 FSUB_R f0, a3 CBRANCH r6, -1192575811, COND 15 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r7, r2 FMUL_R e0, a1 IMUL_RCP r4, 4102653365 ISUB_R r4, -819827487 CBRANCH r5, 354365521, COND 14 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 1 CBRANCH r7, 533775667, COND 7 ISTORE L1[r7-1973461736], r0 IADD_RS r2, r4, SHFT 1 FSUB_R f1, a2 FDIV_M e1, L1[r0-1671304695] FADD_M f0, L1[r2-1248325300] FSQRT_R e2 FMUL_R e3, a3 IROR_R r4, r0 IMUL_R r4, r0 ISUB_R r0, r2 IMUL_M r6, L1[r3+102015464] FSCAL_R f0 IXOR_R r3, r2 FADD_M f2, L1[r5-1173464083] ISWAP_R r4, r1 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r5, r4 IMULH_R r7, r5 ISTORE L3[r6-1311298593], r3 ISUB_R r3, r6 ISUB_R r0, r5 ISUB_M r5, L1[r1+1963163959] FSCAL_R f2 CBRANCH r0, 1024521609, COND 8 FSUB_R f0, a1 CBRANCH r7, 1457934908, COND 6 CBRANCH r2, -116053744, COND 4 IROR_R r3, r7 IADD_RS r2, r6, SHFT 0 IXOR_R r4, r0 CBRANCH r5, -931795498, COND 15 FSUB_M f0, L2[r5-1068706494] ISUB_R r7, r4 ISUB_R r3, r7 CBRANCH r1, -440155973, COND 9 ISTORE L2[r7-1665429537], r0 IROR_R r3, r4 ISUB_R r2, r0 IXOR_R r6, r5 FADD_M f3, L1[r2+995891043] FADD_R f3, a3 FSUB_R f1, a0 FADD_R f1, a1 IXOR_R r2, r6 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r7, r3 IADD_RS r6, r3, SHFT 1 CBRANCH r6, 1372293399, COND 13 CBRANCH r2, -2081000689, COND 8 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r7, -80271522, COND 6 IADD_RS r6, r0, SHFT 0 ISTORE L1[r3+1695070683], r5 FADD_M f3, L1[r1-1258786699] FSUB_R f2, a2 FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r4-2070469409], r1 IADD_M r6, L1[r4+359198947] FSCAL_R f2 ISMULH_R r5, r5 FADD_M f0, L1[r2-1063123104] IMUL_R r1, r2 ISTORE L3[r2-247819112], r3 IMUL_RCP r0, 766581387 IXOR_R r1, r7 CBRANCH r5, 1282313316, COND 15 IADD_RS r0, r2, SHFT 2 IXOR_M r6, L1[r5-1060760057] CBRANCH r7, -497639519, COND 13 FMUL_R e1, a1 FSUB_R f2, a2 FSWAP_R e1 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f3, a2 FSQRT_R e1 IADD_RS r5, r6, -1481352337, SHFT 0 FADD_M f2, L1[r3-606742779] FMUL_R e1, a3 FSWAP_R e3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_3: ; FSUB_M f2, L1[r3+1308003860] lea eax, [r11d+1308003860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r0, 194586163, COND 11 add r8, 194586163 test r8, 133693440 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_M f1, L1[r7+2026483335] lea eax, [r15d+2026483335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FDIV_M e2, L1[r3-606563163] lea eax, [r11d-606563163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FADD_M f0, L2[r2-1987985862] lea eax, [r10d-1987985862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_17: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r3, 584617164, COND 5 add r11, 584625356 test r11, 2088960 jz randomx_isn_5 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISMULH_M r3, L1[r2-76422228] lea ecx, [r10d-76422228] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSUB_M f0, L1[r7+200642510] lea eax, [r15d+200642510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_RCP r0, 2330612556 mov rax, 16997283034088386159 imul r8, rax randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_RCP r0, 2332816085 mov rax, 16981227758094855898 imul r8, rax randomx_isn_33: ; CBRANCH r7, -95267154, COND 2 add r15, -95267666 test r15, 261120 jz randomx_isn_22 randomx_isn_34: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_35: ; CBRANCH r4, 690156756, COND 3 add r12, 690157780 test r12, 522240 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r0, 891657327, COND 0 add r8, 891657583 test r8, 65280 jz randomx_isn_36 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FDIV_M e0, L1[r5-769873679] lea eax, [r13d-769873679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_43: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_44: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_45: ; CBRANCH r3, 11027985, COND 9 add r11, 11159057 test r11, 33423360 jz randomx_isn_38 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; IMUL_RCP r2, 959512584 mov rax, 10321407430632553537 imul r10, rax randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IMUL_RCP r6, 655264270 mov rax, 15113780451180471352 imul r14, rax randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; IADD_RS r5, r4, 1034522833, SHFT 3 lea r13, [r13+r12*8+1034522833] randomx_isn_57: ; FDIV_M e1, L1[r3-1072312409] lea eax, [r11d-1072312409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_M f0, L1[r3-302595443] lea eax, [r11d-302595443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; CBRANCH r1, 1486524385, COND 14 add r9, 1490718689 test r9, 1069547520 jz randomx_isn_46 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISMULH_M r2, L3[67880] mov rax, r10 imul qword ptr [rsi+67880] mov r10, rdx randomx_isn_62: ; IMUL_RCP r5, 1091723518 mov rax, 18142909172509082467 imul r13, rax randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_M r1, L1[r6+3757727] lea eax, [r14d+3757727] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r7, L1[r4+464149507] lea eax, [r12d+464149507] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_69: ; IMUL_RCP r6, 1711874387 mov rax, 11570382020422205428 imul r14, rax randomx_isn_70: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_71: ; CBRANCH r6, 415400423, COND 6 add r14, 415416807 test r14, 4177920 jz randomx_isn_70 randomx_isn_72: ; FDIV_M e2, L1[r4-994075606] lea eax, [r12d-994075606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_M f3, L1[r5+40107919] lea eax, [r13d+40107919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IMULH_M r5, L1[r1-832345690] lea ecx, [r9d-832345690] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_75: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_76: ; IXOR_M r3, L1[r0-1713271901] lea eax, [r8d-1713271901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r4 neg r12 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; CBRANCH r2, 655356664, COND 11 add r10, 655094520 test r10, 133693440 jz randomx_isn_72 randomx_isn_81: ; ISTORE L3[r3+2083205920], r6 lea eax, [r11d+2083205920] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; ISTORE L1[r1-1521961762], r1 lea eax, [r9d-1521961762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r5, -1577325530, COND 3 add r13, -1577326554 test r13, 522240 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r5, 386698399, COND 14 add r13, 390892703 test r13, 1069547520 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r3, 577608797, COND 7 add r11, 577608797 test r11, 8355840 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r6, -502912397, COND 9 add r14, -502912397 test r14, 33423360 jz randomx_isn_89 randomx_isn_90: ; IROL_R r2, 35 rol r10, 35 randomx_isn_91: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_92: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_93: ; IMUL_M r7, L1[r2-1833801452] lea eax, [r10d-1833801452] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; IMUL_M r6, L1[r2-1092968338] lea eax, [r10d-1092968338] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_100: ; ISUB_M r6, L3[197200] sub r14, qword ptr [rsi+197200] randomx_isn_101: ; IXOR_R r6, -1663597661 xor r14, -1663597661 randomx_isn_102: ; INEG_R r0 neg r8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISTORE L1[r6-1190854914], r6 lea eax, [r14d-1190854914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISUB_M r4, L3[175280] sub r12, qword ptr [rsi+175280] randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; ISUB_M r4, L2[r5+945358268] lea eax, [r13d+945358268] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, -1392490797, COND 12 add r11, -1391442221 test r11, 267386880 jz randomx_isn_92 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r5, -1837650455 xor r13, -1837650455 randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; ISUB_M r2, L1[r4-365225520] lea eax, [r12d-365225520] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; ISUB_M r5, L1[r1-461975529] lea eax, [r9d-461975529] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IROR_R r7, 28 ror r15, 28 randomx_isn_121: ; CBRANCH r4, 36738527, COND 0 add r12, 36738399 test r12, 65280 jz randomx_isn_113 randomx_isn_122: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISTORE L3[r7-1779369346], r2 lea eax, [r15d-1779369346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISTORE L1[r6-1995504573], r5 lea eax, [r14d-1995504573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IADD_M r1, L3[246616] add r9, qword ptr [rsi+246616] randomx_isn_128: ; IMUL_R r1, 1810560697 imul r9, 1810560697 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_M r5, L1[r1+1192128130] lea eax, [r9d+1192128130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; IXOR_R r0, -228859967 xor r8, -228859967 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; IMUL_RCP r4, 3175941213 mov rax, 12473178374643979531 imul r12, rax randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; ISUB_M r5, L1[r7-641899605] lea eax, [r15d-641899605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; CBRANCH r5, -711202783, COND 0 add r13, -711202527 test r13, 65280 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r0, -84456768, COND 5 add r8, -84448576 test r8, 2088960 jz randomx_isn_141 randomx_isn_145: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_146: ; CBRANCH r6, -1311813034, COND 4 add r14, -1311813034 test r14, 1044480 jz randomx_isn_145 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; ISTORE L2[r2-1100842801], r1 lea eax, [r10d-1100842801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; ISTORE L2[r3-1256367892], r3 lea eax, [r11d-1256367892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r6+1205534487], r1 lea eax, [r14d+1205534487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r5, 1164775882, COND 13 add r13, 1164775882 test r13, 534773760 jz randomx_isn_147 randomx_isn_158: ; ISTORE L3[r0+642045639], r4 lea eax, [r8d+642045639] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; CBRANCH r6, -1192575811, COND 15 add r14, -1196770115 test r14, 2139095040 jz randomx_isn_158 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_RCP r4, 4102653365 mov rax, 9655722219937576616 imul r12, rax randomx_isn_166: ; ISUB_R r4, -819827487 sub r12, -819827487 randomx_isn_167: ; CBRANCH r5, 354365521, COND 14 add r13, 358559825 test r13, 1069547520 jz randomx_isn_161 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_170: ; CBRANCH r7, 533775667, COND 7 add r15, 533759283 test r15, 8355840 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r7-1973461736], r0 lea eax, [r15d-1973461736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FDIV_M e1, L1[r0-1671304695] lea eax, [r8d-1671304695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_M f0, L1[r2-1248325300] lea eax, [r10d-1248325300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; IMUL_M r6, L1[r3+102015464] lea eax, [r11d+102015464] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_184: ; FADD_M f2, L1[r5-1173464083] lea eax, [r13d-1173464083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_190: ; ISTORE L3[r6-1311298593], r3 lea eax, [r14d-1311298593] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_193: ; ISUB_M r5, L1[r1+1963163959] lea eax, [r9d+1963163959] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; CBRANCH r0, 1024521609, COND 8 add r8, 1024554377 test r8, 16711680 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; CBRANCH r7, 1457934908, COND 6 add r15, 1457934908 test r15, 4177920 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r2, -116053744, COND 4 add r10, -116051696 test r10, 1044480 jz randomx_isn_198 randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; CBRANCH r5, -931795498, COND 15 add r13, -927601194 test r13, 2139095040 jz randomx_isn_199 randomx_isn_203: ; FSUB_M f0, L2[r5-1068706494] lea eax, [r13d-1068706494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; CBRANCH r1, -440155973, COND 9 add r9, -440221509 test r9, 33423360 jz randomx_isn_203 randomx_isn_207: ; ISTORE L2[r7-1665429537], r0 lea eax, [r15d-1665429537] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_211: ; FADD_M f3, L1[r2+995891043] lea eax, [r10d+995891043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; CBRANCH r6, 1372293399, COND 13 add r14, 1374390551 test r14, 534773760 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r2, -2081000689, COND 8 add r10, -2080935153 test r10, 16711680 jz randomx_isn_222 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r7, -80271522, COND 6 add r15, -80263330 test r15, 4177920 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_227: ; ISTORE L1[r3+1695070683], r5 lea eax, [r11d+1695070683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FADD_M f3, L1[r1-1258786699] lea eax, [r9d-1258786699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISTORE L1[r4-2070469409], r1 lea eax, [r12d-2070469409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_M r6, L1[r4+359198947] lea eax, [r12d+359198947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_236: ; FADD_M f0, L1[r2-1063123104] lea eax, [r10d-1063123104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISTORE L3[r2-247819112], r3 lea eax, [r10d-247819112] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_RCP r0, 766581387 mov rax, 12919072237117912437 imul r8, rax randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; CBRANCH r5, 1282313316, COND 15 add r13, 1286507620 test r13, 2139095040 jz randomx_isn_236 randomx_isn_242: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_243: ; IXOR_M r6, L1[r5-1060760057] lea eax, [r13d-1060760057] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -497639519, COND 13 add r15, -496590943 test r15, 534773760 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r5, r6, -1481352337, SHFT 0 lea r13, [r13+r14*1-1481352337] randomx_isn_253: ; FADD_M f2, L1[r3-606742779] lea eax, [r11d-606742779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x7436396ec5ebca82, r1: 0x99a2f636c9d15659 r2: 0x038021acae4345d9, r3: 0x1999efc5bd14b296 r4: 0xed7e3ba21a6efa2b, r5: 0xc6eddf67016277bc r6: 0x2fc01d6bb75c8617, r7: 0x1a981cac031847e8 Floating point registers F {lo, hi}: f0: {0x853798752f577a9d, 0x042669e2c7ab31bd} f1: {0x8a2022554798cabe, 0x0795cd3bb0367e7a} f2: {0x05feeb4b7e7576aa, 0x894ecbfa0ae441de} f3: {0x8c9dd9947f7606c9, 0x05edd1820864563b} Floating point registers E {lo, hi}: e0: {0x44e603580f8e23ec, 0x459957ebd4c12749} e1: {0x4bf7f696d5e97ad0, 0x4677a82bacef6328} e2: {0x44185f34b80ce7c1, 0x48b5d32d1cc68da0} e3: {0x4d68132e979cd6bf, 0x441a1e850534a72f} Floating point registers A {lo, hi}: a0: {0x41ccb901982ffb69, 0x402f639f27bedd5c} a1: {0x3ff7b46f7f94cd8b, 0x41d8f51bd062cb32} a2: {0x4151adece3dcd800, 0x41dade0ac94bbfd2} a3: {0x412b297b62254a6d, 0x40b6453411de8c0f} |
RandomARQ code | ASM x86 |
IMULH_R r0, r2 CBRANCH r6, -1580626408, COND 0 FADD_R f3, a0 FMUL_R e0, a1 FSCAL_R f3 ISUB_M r3, L2[r2-1068141169] IMULH_R r5, r0 FSCAL_R f1 CFROUND r5, 48 FMUL_R e0, a0 CBRANCH r2, 786177568, COND 0 ISTORE L1[r7+1503458760], r6 ISUB_R r1, r2 ISUB_M r3, L1[r4+447265515] FSUB_R f0, a0 ISUB_M r7, L1[r5+298347240] IMUL_RCP r6, 2400523865 IMUL_RCP r4, 1327848822 FMUL_R e1, a2 IMULH_R r1, r4 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 2 CBRANCH r5, 5523388, COND 4 IADD_RS r5, r3, 1322293586, SHFT 0 IMUL_RCP r1, 2049265714 IMUL_M r6, L2[r3-2013011592] FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r7, 470566660, COND 12 FMUL_R e3, a2 IXOR_R r2, r0 FMUL_R e1, a1 ISTORE L3[r5-772719372], r4 ISUB_M r0, L1[r5-1545269717] ISWAP_R r5, r1 ISUB_R r7, r2 CBRANCH r6, -642667394, COND 5 ISTORE L1[r3-1395436857], r4 FMUL_R e0, a2 FMUL_R e2, a0 FSQRT_R e2 FADD_R f1, a1 IADD_RS r5, r5, -1007251811, SHFT 2 FSCAL_R f3 CBRANCH r5, 1413241042, COND 11 IMUL_M r4, L1[r1-1826890233] FSUB_R f0, a2 IMULH_R r5, r7 FSQRT_R e2 IMUL_RCP r7, 1309657049 ISMULH_R r5, r5 FSCAL_R f3 FSWAP_R e1 FMUL_R e0, a1 FSUB_R f1, a0 FADD_R f0, a1 FMUL_R e3, a2 IMULH_R r3, r5 FMUL_R e0, a0 ISMULH_R r7, r7 IMUL_M r4, L1[r7-417464976] IXOR_R r5, r6 ISUB_R r1, r5 IMUL_R r4, r6 IXOR_M r6, L2[r5+489357443] FSWAP_R f3 IADD_RS r4, r6, SHFT 1 ISTORE L1[r6-854002938], r0 IADD_M r5, L1[r2+1569942224] FMUL_R e3, a1 IXOR_R r4, r1 IMUL_R r5, r7 FMUL_R e1, a3 IMUL_M r6, L1[r2-438742085] FADD_R f3, a1 IXOR_R r0, r1 FSUB_R f3, a2 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r0, 1838141860, COND 8 IXOR_R r0, r7 FADD_R f2, a2 ISUB_R r6, -59355248 IMUL_M r6, L1[r5-496879111] ISMULH_R r7, r0 FADD_R f3, a1 ISWAP_R r3, r2 IADD_RS r4, r3, SHFT 3 IMULH_R r0, r5 ISUB_R r6, r4 IADD_RS r3, r4, SHFT 2 IADD_M r5, L2[r3-1483801884] ISMULH_M r1, L1[r2+2034024581] FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_M r6, L2[r0-1411647923] FMUL_R e3, a1 ISUB_R r4, r2 IXOR_R r1, r6 FADD_M f2, L2[r7-35716997] IMUL_R r6, r2 FSCAL_R f0 IADD_RS r2, r6, SHFT 0 IMUL_R r5, r2 IXOR_R r4, r2 IROR_R r4, r7 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r1, 728813214, COND 8 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r4, 1392322569, COND 15 FMUL_R e2, a1 IXOR_R r7, r5 ISTORE L1[r2-1923780311], r4 FSWAP_R f3 FSUB_R f2, a1 IXOR_R r1, r3 CBRANCH r3, 622627410, COND 10 CBRANCH r1, 752873912, COND 5 CBRANCH r0, 1737711957, COND 6 FADD_M f1, L1[r1+471804719] FSUB_R f2, a3 IADD_RS r7, r7, SHFT 2 FADD_R f0, a0 ISTORE L3[r6-11330462], r4 FDIV_M e0, L1[r2+1360214990] FSUB_R f1, a2 FSUB_R f3, a3 FADD_R f3, a0 FSQRT_R e1 ISTORE L1[r4-756253559], r4 FSUB_R f3, a0 FADD_M f3, L1[r2-1330764031] IADD_RS r2, r7, SHFT 1 ISUB_R r6, r4 CBRANCH r3, 155806079, COND 6 FMUL_R e3, a0 IMULH_M r0, L1[r1-1950441283] CBRANCH r1, 807038682, COND 15 CBRANCH r0, 606269000, COND 15 IADD_RS r5, r6, 686784064, SHFT 0 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r0, r7, SHFT 1 FADD_M f1, L1[r7-520026320] IMUL_R r7, r5 IMUL_R r2, r3 FSUB_M f3, L1[r2+800350557] FDIV_M e1, L2[r0+990964243] ISTORE L2[r0+2055396725], r6 IMUL_R r7, r3 FSCAL_R f0 IADD_M r1, L1[r2-668068626] FADD_M f1, L1[r5+861861827] FMUL_R e2, a1 IXOR_M r2, L1[r6+1331777637] ISTORE L1[r3+161853785], r6 FADD_M f3, L1[r7+30490281] FSUB_R f2, a0 FADD_M f0, L1[r1+962013532] FADD_M f3, L1[r1-276738940] CBRANCH r7, -1544085441, COND 10 FMUL_R e0, a2 ISTORE L1[r1-973471320], r1 FSUB_R f1, a1 ISUB_R r2, -775449644 FADD_R f1, a1 FSQRT_R e1 ISMULH_R r3, r2 ISTORE L1[r3-937050891], r6 IMULH_R r5, r6 FSCAL_R f3 ISUB_M r1, L1[r4-1731685970] IROL_R r5, r7 ISUB_M r7, L1[r5+850692446] IMUL_R r2, r7 IROR_R r3, 43 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_M r6, L3[185232] IROL_R r1, r2 FSWAP_R e1 IMUL_R r0, r6 ISTORE L1[r5+772561026], r2 IADD_M r2, L1[r1+1749635470] FMUL_R e0, a3 CBRANCH r6, -1061513540, COND 2 IMUL_RCP r6, 3345917440 ISUB_R r7, r3 CBRANCH r5, 1357616202, COND 14 FMUL_R e3, a2 ISUB_M r6, L2[r0+1271151004] FSUB_R f2, a0 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r5, r1 IADD_RS r5, r0, 643785534, SHFT 1 FMUL_R e3, a3 IMUL_R r1, r0 IXOR_R r1, r4 IXOR_R r5, r4 IADD_RS r7, r5, SHFT 1 FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r7, 2121827594 FSUB_R f3, a3 FDIV_M e2, L1[r4+43113785] IXOR_R r5, 393407144 CBRANCH r7, -1494944614, COND 6 FSUB_R f0, a0 IXOR_R r4, r5 INEG_R r2 ISMULH_R r2, r4 FSUB_R f3, a2 CBRANCH r3, -702464857, COND 11 IMUL_R r3, -280858600 FSUB_M f0, L1[r1+1385882595] ISUB_R r2, r4 ISTORE L1[r7-1574740102], r4 ISTORE L1[r0-1203936893], r7 FADD_R f3, a1 IROR_R r4, r6 FADD_M f3, L1[r4-1038768851] ISMULH_R r4, r2 FADD_R f3, a0 IMUL_R r2, -16979219 FSCAL_R f2 IMUL_R r3, r5 FMUL_R e2, a0 ISTORE L1[r6+452172062], r0 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f0, a2 IROR_R r2, r3 CBRANCH r0, 1154099890, COND 4 ISTORE L2[r2+356932291], r6 FSCAL_R f0 IMUL_M r3, L2[r7+1903043485] FMUL_R e0, a3 ISUB_R r5, r3 FSQRT_R e2 ISUB_R r4, r3 IADD_M r4, L2[r7-1824072348] ISWAP_R r4, r1 FADD_M f2, L2[r3+1725319743] ISTORE L1[r7-1846814454], r7 IMUL_R r2, -2133478845 FADD_R f1, a0 IADD_RS r5, r5, -424921459, SHFT 1 IADD_RS r4, r7, SHFT 2 CBRANCH r2, 455726908, COND 12 FMUL_R e2, a3 |
randomx_isn_0: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_1: ; CBRANCH r6, -1580626408, COND 0 add r14, -1580626152 test r14, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISUB_M r3, L2[r2-1068141169] lea eax, [r10d-1068141169] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r2, 786177568, COND 0 add r10, 786177824 test r10, 65280 jz randomx_isn_2 randomx_isn_11: ; ISTORE L1[r7+1503458760], r6 lea eax, [r15d+1503458760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; ISUB_M r3, L1[r4+447265515] lea eax, [r12d+447265515] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISUB_M r7, L1[r5+298347240] lea eax, [r13d+298347240] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r6, 2400523865 mov rax, 16502265124172039338 imul r14, rax randomx_isn_17: ; IMUL_RCP r4, 1327848822 mov rax, 14916638325387680615 imul r12, rax randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_22: ; CBRANCH r5, 5523388, COND 4 add r13, 5527484 test r13, 1044480 jz randomx_isn_11 randomx_isn_23: ; IADD_RS r5, r3, 1322293586, SHFT 0 lea r13, [r13+r11*1+1322293586] randomx_isn_24: ; IMUL_RCP r1, 2049265714 mov rax, 9665433083299067188 imul r9, rax randomx_isn_25: ; IMUL_M r6, L2[r3-2013011592] lea eax, [r11d-2013011592] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r7, 470566660, COND 12 add r15, 471090948 test r15, 267386880 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L3[r5-772719372], r4 lea eax, [r13d-772719372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISUB_M r0, L1[r5-1545269717] lea eax, [r13d-1545269717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; CBRANCH r6, -642667394, COND 5 add r14, -642667394 test r14, 2088960 jz randomx_isn_29 randomx_isn_37: ; ISTORE L1[r3-1395436857], r4 lea eax, [r11d-1395436857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r5, r5, -1007251811, SHFT 2 lea r13, [r13+r13*4-1007251811] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; CBRANCH r5, 1413241042, COND 11 add r13, 1412978898 test r13, 133693440 jz randomx_isn_43 randomx_isn_45: ; IMUL_M r4, L1[r1-1826890233] lea eax, [r9d-1826890233] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMUL_RCP r7, 1309657049 mov rax, 15123837682307686642 imul r15, rax randomx_isn_50: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_60: ; IMUL_M r4, L1[r7-417464976] lea eax, [r15d-417464976] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; IXOR_M r6, L2[r5+489357443] lea eax, [r13d+489357443] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; ISTORE L1[r6-854002938], r0 lea eax, [r14d-854002938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_M r5, L1[r2+1569942224] lea eax, [r10d+1569942224] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_M r6, L1[r2-438742085] lea eax, [r10d-438742085] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r0, 1838141860, COND 8 add r8, 1838109092 test r8, 16711680 jz randomx_isn_76 randomx_isn_80: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISUB_R r6, -59355248 sub r14, -59355248 randomx_isn_83: ; IMUL_M r6, L1[r5-496879111] lea eax, [r13d-496879111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_87: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_88: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_91: ; IADD_M r5, L2[r3-1483801884] lea eax, [r11d-1483801884] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_M r1, L1[r2+2034024581] lea ecx, [r10d+2034024581] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IXOR_M r6, L2[r0-1411647923] lea eax, [r8d-1411647923] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_102: ; FADD_M f2, L2[r7-35716997] lea eax, [r15d-35716997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; CBRANCH r1, 728813214, COND 8 add r9, 728845982 test r9, 16711680 jz randomx_isn_102 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r4, 1392322569, COND 15 add r12, 1388128265 test r12, 2139095040 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; ISTORE L1[r2-1923780311], r4 lea eax, [r10d-1923780311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; CBRANCH r3, 622627410, COND 10 add r11, 622627410 test r11, 66846720 jz randomx_isn_115 randomx_isn_122: ; CBRANCH r1, 752873912, COND 5 add r9, 752869816 test r9, 2088960 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r0, 1737711957, COND 6 add r8, 1737703765 test r8, 4177920 jz randomx_isn_123 randomx_isn_124: ; FADD_M f1, L1[r1+471804719] lea eax, [r9d+471804719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; ISTORE L3[r6-11330462], r4 lea eax, [r14d-11330462] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FDIV_M e0, L1[r2+1360214990] lea eax, [r10d+1360214990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISTORE L1[r4-756253559], r4 lea eax, [r12d-756253559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FADD_M f3, L1[r2-1330764031] lea eax, [r10d-1330764031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; CBRANCH r3, 155806079, COND 6 add r11, 155797887 test r11, 4177920 jz randomx_isn_124 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMULH_M r0, L1[r1-1950441283] lea ecx, [r9d-1950441283] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_142: ; CBRANCH r1, 807038682, COND 15 add r9, 815427290 test r9, 2139095040 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r0, 606269000, COND 15 add r8, 614657608 test r8, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r6, 686784064, SHFT 0 lea r13, [r13+r14*1+686784064] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_148: ; FADD_M f1, L1[r7-520026320] lea eax, [r15d-520026320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; FSUB_M f3, L1[r2+800350557] lea eax, [r10d+800350557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FDIV_M e1, L2[r0+990964243] lea eax, [r8d+990964243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISTORE L2[r0+2055396725], r6 lea eax, [r8d+2055396725] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IADD_M r1, L1[r2-668068626] lea eax, [r10d-668068626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f1, L1[r5+861861827] lea eax, [r13d+861861827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IXOR_M r2, L1[r6+1331777637] lea eax, [r14d+1331777637] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r3+161853785], r6 lea eax, [r11d+161853785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_M f3, L1[r7+30490281] lea eax, [r15d+30490281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FADD_M f0, L1[r1+962013532] lea eax, [r9d+962013532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FADD_M f3, L1[r1-276738940] lea eax, [r9d-276738940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r7, -1544085441, COND 10 add r15, -1544216513 test r15, 66846720 jz randomx_isn_155 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r1-973471320], r1 lea eax, [r9d-973471320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r2, -775449644 sub r10, -775449644 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_173: ; ISTORE L1[r3-937050891], r6 lea eax, [r11d-937050891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; ISUB_M r1, L1[r4-1731685970] lea eax, [r12d-1731685970] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_178: ; ISUB_M r7, L1[r5+850692446] lea eax, [r13d+850692446] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; IROR_R r3, 43 ror r11, 43 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_M r6, L3[185232] sub r14, qword ptr [rsi+185232] randomx_isn_184: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; ISTORE L1[r5+772561026], r2 lea eax, [r13d+772561026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IADD_M r2, L1[r1+1749635470] lea eax, [r9d+1749635470] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r6, -1061513540, COND 2 add r14, -1061514052 test r14, 261120 jz randomx_isn_184 randomx_isn_191: ; IMUL_RCP r6, 3345917440 mov rax, 11839527414380005980 imul r14, rax randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; CBRANCH r5, 1357616202, COND 14 add r13, 1355519050 test r13, 1069547520 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISUB_M r6, L2[r0+1271151004] lea eax, [r8d+1271151004] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; IADD_RS r5, r0, 643785534, SHFT 1 lea r13, [r13+r8*2+643785534] randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r7, 2121827594 xor r15, 2121827594 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FDIV_M e2, L1[r4+43113785] lea eax, [r12d+43113785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r5, 393407144 xor r13, 393407144 randomx_isn_212: ; CBRANCH r7, -1494944614, COND 6 add r15, -1494952806 test r15, 4177920 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; CBRANCH r3, -702464857, COND 11 add r11, -701940569 test r11, 133693440 jz randomx_isn_213 randomx_isn_219: ; IMUL_R r3, -280858600 imul r11, -280858600 randomx_isn_220: ; FSUB_M f0, L1[r1+1385882595] lea eax, [r9d+1385882595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; ISTORE L1[r7-1574740102], r4 lea eax, [r15d-1574740102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISTORE L1[r0-1203936893], r7 lea eax, [r8d-1203936893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_226: ; FADD_M f3, L1[r4-1038768851] lea eax, [r12d-1038768851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IMUL_R r2, -16979219 imul r10, -16979219 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISTORE L1[r6+452172062], r0 lea eax, [r14d+452172062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; CBRANCH r0, 1154099890, COND 4 add r8, 1154101938 test r8, 1044480 jz randomx_isn_219 randomx_isn_239: ; ISTORE L2[r2+356932291], r6 lea eax, [r10d+356932291] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_M r3, L2[r7+1903043485] lea eax, [r15d+1903043485] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; IADD_M r4, L2[r7-1824072348] lea eax, [r15d-1824072348] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; FADD_M f2, L2[r3+1725319743] lea eax, [r11d+1725319743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; ISTORE L1[r7-1846814454], r7 lea eax, [r15d-1846814454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_R r2, -2133478845 imul r10, -2133478845 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IADD_RS r5, r5, -424921459, SHFT 1 lea r13, [r13+r13*2-424921459] randomx_isn_253: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_254: ; CBRANCH r2, 455726908, COND 12 add r10, 456251196 test r10, 267386880 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x4f3dd13b1ff8ccfe, r1: 0x62f894d50af64918 r2: 0x17d1368c0329676b, r3: 0xaac49f9dfc323a14 r4: 0x6644d7d15b23467f, r5: 0xd32bd404febf7d10 r6: 0xbb322a93049ae189, r7: 0x0940417f1dddbe70 Floating point registers F {lo, hi}: f0: {0x87a2afa41e719acd, 0x86e5ad54555aa044} f1: {0x83ba8f87bf58b3d9, 0x8763644b4fc7acac} f2: {0x893642d965815c06, 0x0686c489982f4860} f3: {0x7d61ebc1035b259c, 0x80bb902c83369a67} Floating point registers E {lo, hi}: e0: {0x46ee45d114b70248, 0x47fa19c15447a36b} e1: {0x42644b34578db2c1, 0x46ab060317251f21} e2: {0x48c5bd7444394de0, 0x4745cb2e55b655fe} e3: {0x3cb9a1bd635a2d8b, 0x4176b1178f7b53f8} Floating point registers A {lo, hi}: a0: {0x40b82c086378566a, 0x406147fabc082ade} a1: {0x412ab9d1e6443972, 0x402ea56ae972b49f} a2: {0x40008c8ab998836e, 0x41131edc4da4cd60} a3: {0x40b0f70023e15445, 0x4179c4392b24a311} |
RandomARQ code | ASM x86 |
IROR_R r5, r2 ISUB_M r1, L1[r2-151201209] IADD_RS r3, r6, SHFT 3 FSUB_R f1, a3 FMUL_R e2, a2 FSUB_R f3, a3 ISUB_M r2, L1[r0-1487524140] FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a3 IROR_R r0, r1 IMUL_RCP r6, 152977267 IMUL_R r4, r0 IMUL_R r7, r0 FSUB_R f0, a0 CBRANCH r0, 422301679, COND 6 IXOR_M r4, L1[r3+826741151] FMUL_R e2, a1 IMUL_R r6, r3 IXOR_R r1, r2 FDIV_M e0, L1[r7+1794415777] ISUB_R r4, r7 IXOR_M r5, L1[r6+554107101] CBRANCH r3, -473739935, COND 7 FSCAL_R f3 FSQRT_R e3 CBRANCH r1, 1343595868, COND 2 IROR_R r2, r5 ISTORE L1[r0-1928637171], r7 IXOR_R r1, r4 CBRANCH r4, -839062023, COND 5 IMULH_R r0, r2 ISTORE L1[r6-1146061814], r7 ISTORE L2[r1-79664521], r0 ISUB_R r0, r5 CBRANCH r0, -981204290, COND 3 FSWAP_R e2 ISUB_R r5, r0 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 0 ISMULH_R r1, r7 IROR_R r1, 35 FMUL_R e0, a0 CBRANCH r6, -802567163, COND 8 FSQRT_R e2 IMUL_R r3, r6 IADD_RS r2, r2, SHFT 1 CBRANCH r7, -463329684, COND 7 IXOR_R r7, r3 ISTORE L1[r0+2118153118], r5 INEG_R r6 IROR_R r3, r2 FSUB_M f0, L2[r7-1168934456] INEG_R r0 FADD_R f0, a2 FADD_R f0, a3 ISUB_R r7, r2 CBRANCH r3, 1512388113, COND 10 CBRANCH r1, 1231053273, COND 6 FMUL_R e2, a3 FSQRT_R e0 FSUB_M f2, L2[r1-309688604] ISUB_R r2, r5 IMULH_R r1, r0 FMUL_R e3, a1 IXOR_M r4, L1[r6+493574323] CBRANCH r0, 16452790, COND 10 CBRANCH r3, -773044082, COND 9 FADD_R f0, a3 FSQRT_R e2 CBRANCH r3, -1914021250, COND 5 IADD_M r7, L1[r0+613682695] FMUL_R e1, a1 IROR_R r5, r4 CFROUND r7, 24 CBRANCH r1, 443608602, COND 9 ISTORE L1[r7+2047118718], r3 CBRANCH r6, 640933437, COND 13 IMUL_R r3, r6 FSUB_M f0, L1[r4+289686527] IADD_RS r4, r3, SHFT 2 IROR_R r3, 51 FADD_R f2, a0 ISTORE L1[r5-1333399669], r6 IADD_RS r6, r7, SHFT 1 IADD_RS r6, r4, SHFT 3 IADD_RS r1, r0, SHFT 2 IADD_RS r7, r1, SHFT 0 IADD_M r3, L1[r6+1987595927] IMUL_R r1, r4 IMUL_R r3, r7 FSUB_M f0, L1[r2+317811267] CBRANCH r0, -1338570903, COND 6 IROR_R r2, r7 FMUL_R e0, a0 FADD_R f3, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 1393943748, COND 7 CBRANCH r2, 768036991, COND 5 FADD_R f2, a1 ISUB_M r6, L1[r7-896119976] CBRANCH r0, -2024942657, COND 6 CBRANCH r1, 723409779, COND 13 IXOR_R r4, r1 FSUB_R f2, a0 IMUL_M r3, L1[r5-1974023487] CBRANCH r4, -2073739271, COND 12 IADD_M r2, L1[r3+1744932250] FSUB_R f3, a1 FADD_R f0, a2 FADD_R f2, a1 ISWAP_R r5, r3 IMUL_R r0, -468378445 FMUL_R e0, a0 IXOR_R r3, r2 CBRANCH r3, 1605195094, COND 7 FDIV_M e2, L1[r2-620877925] FADD_R f1, a2 ISTORE L2[r0+1798205722], r2 FSCAL_R f0 FMUL_R e2, a1 IMUL_RCP r2, 1572996727 ISTORE L3[r0-847866202], r3 FMUL_R e1, a1 CBRANCH r1, 1394952250, COND 12 ISUB_M r6, L1[r0-438147446] CBRANCH r2, 31563913, COND 5 IXOR_R r1, r4 ISWAP_R r2, r7 ISUB_R r4, r5 FSUB_M f3, L2[r1-226613382] ISTORE L1[r1+1414180230], r3 FSWAP_R e1 ISUB_R r3, r5 FADD_R f3, a1 IMUL_RCP r7, 995881279 IADD_M r3, L2[r4+490463145] IROL_R r2, r4 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r2 IMUL_R r2, r4 FSUB_R f3, a0 ISMULH_R r0, r6 FSCAL_R f0 FADD_R f2, a2 FSQRT_R e2 ISMULH_R r5, r3 IADD_RS r5, r7, -1219688585, SHFT 2 IROL_R r5, r2 FMUL_R e1, a2 ISTORE L3[r4+338747611], r3 IMUL_RCP r4, 265419764 FSCAL_R f1 ISTORE L1[r5-1729616601], r7 IXOR_R r1, r7 FSUB_R f1, a0 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f3 ISUB_M r5, L2[r0-1124141413] ISUB_R r4, r2 FSUB_M f2, L1[r2+1903629771] IXOR_M r6, L3[213096] ISUB_R r2, r5 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_M r0, L1[r6-962679726] IXOR_M r0, L3[13488] IADD_RS r3, r2, SHFT 2 IXOR_R r0, r2 IMUL_R r3, r2 IROR_R r3, 19 IMUL_RCP r4, 3434732097 ISTORE L1[r5-263640681], r2 FSCAL_R f2 IMUL_R r2, -1270656286 FMUL_R e2, a3 ISMULH_R r2, r4 IMUL_R r6, r7 IADD_RS r3, r0, SHFT 2 IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a1 IMUL_M r3, L1[r6+1033591627] ISUB_R r5, r0 IXOR_R r2, r1 FMUL_R e3, a2 IMUL_R r3, r7 ISTORE L3[r5-1979693617], r0 FSCAL_R f2 IMUL_M r3, L2[r7+1059269241] FADD_R f2, a3 IMUL_R r2, r5 FMUL_R e0, a0 CBRANCH r3, 1657738532, COND 14 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 3 ISTORE L1[r6+582931182], r1 ISMULH_M r7, L1[r3-1632889695] FMUL_R e3, a3 ISUB_M r4, L1[r1+1334263406] FADD_R f1, a1 FSCAL_R f1 FADD_M f0, L2[r0+1061566958] FMUL_R e2, a2 IADD_M r4, L1[r7+1137654048] IADD_RS r0, r4, SHFT 3 FSCAL_R f0 IROR_R r7, r3 IMUL_RCP r5, 2461440807 ISUB_R r6, r2 FMUL_R e2, a0 CBRANCH r0, -1923935821, COND 0 FADD_M f0, L1[r0+2118231213] IADD_M r6, L2[r4-1836684985] ISTORE L1[r7-27639215], r6 IMUL_M r5, L1[r0+1448140438] IXOR_R r5, r7 IMUL_R r0, r4 IMULH_R r7, r0 ISTORE L1[r4-2016489583], r7 FMUL_R e1, a2 IROR_R r0, r1 CBRANCH r1, 359828079, COND 12 FMUL_R e0, a2 IMUL_R r3, -324523806 ISUB_R r1, -615044662 ISUB_R r4, r2 FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r5+1574519912], r3 FMUL_R e3, a3 IXOR_M r4, L1[r0+916688897] IROL_R r1, r7 IXOR_R r3, r2 FDIV_M e0, L1[r4-206628441] IROL_R r3, r4 ISTORE L1[r4+1926091476], r7 CBRANCH r7, -1520895274, COND 8 FMUL_R e3, a1 IROR_R r6, 6 ISUB_R r7, r1 CFROUND r6, 30 FSUB_R f0, a2 FMUL_R e2, a1 ISMULH_R r7, r7 IXOR_R r1, r0 ISTORE L1[r0+2072837361], r3 IADD_M r3, L1[r1+1921493331] FMUL_R e0, a0 CBRANCH r3, 1539873444, COND 0 IADD_RS r2, r4, SHFT 1 IXOR_M r3, L2[r6-332675930] |
randomx_isn_0: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_1: ; ISUB_M r1, L1[r2-151201209] lea eax, [r10d-151201209] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; ISUB_M r2, L1[r0-1487524140] lea eax, [r8d-1487524140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_11: ; IMUL_RCP r6, 152977267 mov rax, 16184627475210160146 imul r14, rax randomx_isn_12: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; CBRANCH r0, 422301679, COND 6 add r8, 422301679 test r8, 4177920 jz randomx_isn_11 randomx_isn_16: ; IXOR_M r4, L1[r3+826741151] lea eax, [r11d+826741151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; FDIV_M e0, L1[r7+1794415777] lea eax, [r15d+1794415777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IXOR_M r5, L1[r6+554107101] lea eax, [r14d+554107101] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, -473739935, COND 7 add r11, -473723551 test r11, 8355840 jz randomx_isn_16 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; CBRANCH r1, 1343595868, COND 2 add r9, 1343595868 test r9, 261120 jz randomx_isn_24 randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; ISTORE L1[r0-1928637171], r7 lea eax, [r8d-1928637171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; CBRANCH r4, -839062023, COND 5 add r12, -839062023 test r12, 2088960 jz randomx_isn_27 randomx_isn_31: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_32: ; ISTORE L1[r6-1146061814], r7 lea eax, [r14d-1146061814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L2[r1-79664521], r0 lea eax, [r9d-79664521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; CBRANCH r0, -981204290, COND 3 add r8, -981202242 test r8, 522240 jz randomx_isn_35 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_40: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_41: ; IROR_R r1, 35 ror r9, 35 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r6, -802567163, COND 8 add r14, -802599931 test r14, 16711680 jz randomx_isn_36 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_47: ; CBRANCH r7, -463329684, COND 7 add r15, -463296916 test r15, 8355840 jz randomx_isn_44 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; ISTORE L1[r0+2118153118], r5 lea eax, [r8d+2118153118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; INEG_R r6 neg r14 randomx_isn_51: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_52: ; FSUB_M f0, L2[r7-1168934456] lea eax, [r15d-1168934456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; INEG_R r0 neg r8 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; CBRANCH r3, 1512388113, COND 10 add r11, 1512388113 test r11, 66846720 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r1, 1231053273, COND 6 add r9, 1231045081 test r9, 4177920 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSUB_M f2, L2[r1-309688604] lea eax, [r9d-309688604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_63: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IXOR_M r4, L1[r6+493574323] lea eax, [r14d+493574323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, 16452790, COND 10 add r8, 16583862 test r8, 66846720 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r3, -773044082, COND 9 add r11, -772913010 test r11, 33423360 jz randomx_isn_67 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r3, -1914021250, COND 5 add r11, -1914017154 test r11, 2088960 jz randomx_isn_68 randomx_isn_71: ; IADD_M r7, L1[r0+613682695] lea eax, [r8d+613682695] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; CBRANCH r1, 443608602, COND 9 add r9, 443739674 test r9, 33423360 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r7+2047118718], r3 lea eax, [r15d+2047118718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r6, 640933437, COND 13 add r14, 639884861 test r14, 534773760 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FSUB_M f0, L1[r4+289686527] lea eax, [r12d+289686527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_81: ; IROR_R r3, 51 ror r11, 51 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISTORE L1[r5-1333399669], r6 lea eax, [r13d-1333399669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_85: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_86: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_87: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_88: ; IADD_M r3, L1[r6+1987595927] lea eax, [r14d+1987595927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; FSUB_M f0, L1[r2+317811267] lea eax, [r10d+317811267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r0, -1338570903, COND 6 add r8, -1338554519 test r8, 4177920 jz randomx_isn_78 randomx_isn_93: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_97: ; CBRANCH r1, 1393943748, COND 7 add r9, 1393927364 test r9, 8355840 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r2, 768036991, COND 5 add r10, 768041087 test r10, 2088960 jz randomx_isn_98 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISUB_M r6, L1[r7-896119976] lea eax, [r15d-896119976] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -2024942657, COND 6 add r8, -2024942657 test r8, 4177920 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r1, 723409779, COND 13 add r9, 724458355 test r9, 534773760 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IMUL_M r3, L1[r5-1974023487] lea eax, [r13d-1974023487] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -2073739271, COND 12 add r12, -2072690695 test r12, 267386880 jz randomx_isn_104 randomx_isn_107: ; IADD_M r2, L1[r3+1744932250] lea eax, [r11d+1744932250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_112: ; IMUL_R r0, -468378445 imul r8, -468378445 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; CBRANCH r3, 1605195094, COND 7 add r11, 1605211478 test r11, 8355840 jz randomx_isn_115 randomx_isn_116: ; FDIV_M e2, L1[r2-620877925] lea eax, [r10d-620877925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; ISTORE L2[r0+1798205722], r2 lea eax, [r8d+1798205722] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_RCP r2, 1572996727 mov rax, 12591914711953551571 imul r10, rax randomx_isn_122: ; ISTORE L3[r0-847866202], r3 lea eax, [r8d-847866202] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r1, 1394952250, COND 12 add r9, 1396000826 test r9, 267386880 jz randomx_isn_116 randomx_isn_125: ; ISUB_M r6, L1[r0-438147446] lea eax, [r8d-438147446] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 31563913, COND 5 add r10, 31563913 test r10, 2088960 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_129: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_130: ; FSUB_M f3, L2[r1-226613382] lea eax, [r9d-226613382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISTORE L1[r1+1414180230], r3 lea eax, [r9d+1414180230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IMUL_RCP r7, 995881279 mov rax, 9944478848148969169 imul r15, rax randomx_isn_136: ; IADD_M r3, L2[r4+490463145] lea eax, [r12d+490463145] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_138: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_147: ; IADD_RS r5, r7, -1219688585, SHFT 2 lea r13, [r13+r15*4-1219688585] randomx_isn_148: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISTORE L3[r4+338747611], r3 lea eax, [r12d+338747611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IMUL_RCP r4, 265419764 mov rax, 9328167734226304827 imul r12, rax randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISTORE L1[r5-1729616601], r7 lea eax, [r13d-1729616601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_M r5, L2[r0-1124141413] lea eax, [r8d-1124141413] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; FSUB_M f2, L1[r2+1903629771] lea eax, [r10d+1903629771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IXOR_M r6, L3[213096] xor r14, qword ptr [rsi+213096] randomx_isn_165: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISUB_M r0, L1[r6-962679726] lea eax, [r14d-962679726] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r0, L3[13488] xor r8, qword ptr [rsi+13488] randomx_isn_170: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; IROR_R r3, 19 ror r11, 19 randomx_isn_174: ; IMUL_RCP r4, 3434732097 mov rax, 11533383139759959216 imul r12, rax randomx_isn_175: ; ISTORE L1[r5-263640681], r2 lea eax, [r13d-263640681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_R r2, -1270656286 imul r10, -1270656286 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_180: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_181: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IMUL_M r3, L1[r6+1033591627] lea eax, [r14d+1033591627] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; ISTORE L3[r5-1979693617], r0 lea eax, [r13d-1979693617] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IMUL_M r3, L2[r7+1059269241] lea eax, [r15d+1059269241] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r3, 1657738532, COND 14 add r11, 1657738532 test r11, 1069547520 jz randomx_isn_194 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_200: ; ISTORE L1[r6+582931182], r1 lea eax, [r14d+582931182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISMULH_M r7, L1[r3-1632889695] lea ecx, [r11d-1632889695] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_M r4, L1[r1+1334263406] lea eax, [r9d+1334263406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_M f0, L2[r0+1061566958] lea eax, [r8d+1061566958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_M r4, L1[r7+1137654048] lea eax, [r15d+1137654048] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_212: ; IMUL_RCP r5, 2461440807 mov rax, 16093858988798412651 imul r13, rax randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r0, -1923935821, COND 0 add r8, -1923935949 test r8, 65280 jz randomx_isn_210 randomx_isn_216: ; FADD_M f0, L1[r0+2118231213] lea eax, [r8d+2118231213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IADD_M r6, L2[r4-1836684985] lea eax, [r12d-1836684985] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7-27639215], r6 lea eax, [r15d-27639215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_M r5, L1[r0+1448140438] lea eax, [r8d+1448140438] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_223: ; ISTORE L1[r4-2016489583], r7 lea eax, [r12d-2016489583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_226: ; CBRANCH r1, 359828079, COND 12 add r9, 359828079 test r9, 267386880 jz randomx_isn_216 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMUL_R r3, -324523806 imul r11, -324523806 randomx_isn_229: ; ISUB_R r1, -615044662 sub r9, -615044662 randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISTORE L1[r5+1574519912], r3 lea eax, [r13d+1574519912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IXOR_M r4, L1[r0+916688897] lea eax, [r8d+916688897] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; FDIV_M e0, L1[r4-206628441] lea eax, [r12d-206628441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_240: ; ISTORE L1[r4+1926091476], r7 lea eax, [r12d+1926091476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r7, -1520895274, COND 8 add r15, -1520862506 test r15, 16711680 jz randomx_isn_227 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IROR_R r6, 6 ror r14, 6 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_249: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_250: ; ISTORE L1[r0+2072837361], r3 lea eax, [r8d+2072837361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_M r3, L1[r1+1921493331] lea eax, [r9d+1921493331] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r3, 1539873444, COND 0 add r11, 1539873572 test r11, 65280 jz randomx_isn_252 randomx_isn_254: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_255: ; IXOR_M r3, L2[r6-332675930] lea eax, [r14d-332675930] and eax, 131064 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xecdc52be570cb07e, r1: 0xeaf758b64bc1ca74 r2: 0x2142f5e51b83105d, r3: 0x8249fe90b68645ff r4: 0xe87662cf4fc18c93, r5: 0xa8048346184ed1c8 r6: 0x1c986c7c14fce2db, r7: 0x274a449906a73296 Floating point registers F {lo, hi}: f0: {0x93850302e8197cd0, 0x0bc462830549177b} f1: {0x044968c276be6eb5, 0xf83826ee179e4d28} f2: {0x8beee1627c737cfd, 0x0438e937269ea2fb} f3: {0x039d2cd46fbd18ec, 0x861a603c6505b5b7} Floating point registers E {lo, hi}: e0: {0x5226ce20d540c575, 0x4a18b22d9c6f6cc1} e1: {0x45e42ce76055098c, 0x390171309fed41ee} e2: {0x4a31da31c2634171, 0x45dd5362f85eb085} e3: {0x42bcaf586dd5fc80, 0x47d307ebe82442da} Floating point registers A {lo, hi}: a0: {0x40b5933f62d57c02, 0x414ce85ed505e7a6} a1: {0x409c9d8f41e67541, 0x41c96ff5166cf10b} a2: {0x409513cee5d1c2e2, 0x4044465f30c23a22} a3: {0x4169ad692ceffc3d, 0x40d413667cdd93e5} |