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: {0x4114a135446ea1b1, 0x419d4db6ba545399} a1: {0x40397a1a149a4e7b, 0x40967b3ee8a66d67} a2: {0x407d89c6cd9a7511, 0x419f099da4c9b969} a3: {0x4122b8472ec90087, 0x40e67696b7671673} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-304842375], r2 FSQRT_R e0 IROR_R r2, r6 FMUL_R e0, a2 FSQRT_R e3 ISUB_R r6, r5 ISUB_M r2, L2[r0-263322407] ISUB_R r6, r7 FDIV_M e1, L1[r7-1079304154] IROR_R r7, r0 INEG_R r3 IMUL_R r7, r0 ISTORE L1[r0-1293559419], r2 ISUB_R r7, r4 ISWAP_R r4, r7 ISTORE L1[r4-1569289010], r5 FADD_R f0, a2 IMUL_M r2, L1[r4-2069922299] ISUB_R r1, r4 IXOR_M r5, L1[r7-189209079] FSUB_R f3, a2 IADD_M r3, L2[r7-24364838] FSUB_M f3, L1[r1-941122332] FMUL_R e1, a2 IMUL_R r1, r2 CBRANCH r6, -1184054100, COND 4 IROR_R r0, r4 CBRANCH r7, -1954825435, COND 3 FSUB_R f2, a2 FSUB_R f3, a0 IXOR_M r3, L1[r7-1150203251] IROL_R r5, r2 IMULH_R r2, r0 IADD_RS r2, r0, SHFT 3 ISTORE L1[r5+302026203], r6 IMUL_R r7, r1 IMUL_RCP r4, 270647384 FSUB_R f2, a0 ISUB_R r1, r6 IXOR_M r5, L3[127400] CBRANCH r1, -1542795676, COND 10 FSUB_R f0, a0 FDIV_M e2, L1[r5+1589960953] FDIV_M e0, L1[r6-2145833988] IMUL_M r7, L1[r6-1377335895] FSQRT_R e2 FMUL_R e0, a1 ISUB_R r1, r0 FSQRT_R e1 IMUL_M r3, L1[r2+287984663] ISUB_R r3, r0 FMUL_R e1, a0 IADD_M r5, L1[r6-1312813172] FMUL_R e3, a2 FSUB_R f3, a2 ISTORE L1[r5-723076602], r6 ISTORE L3[r4-1395549934], r2 FSUB_R f3, a0 CBRANCH r0, -1088153075, COND 6 FDIV_M e0, L1[r1-982023061] FMUL_R e2, a0 IMUL_M r2, L1[r7+1665266410] FDIV_M e1, L1[r5+1678751968] ISUB_R r0, r7 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r4-425495262], r7 IMUL_R r3, r1 IADD_M r0, L2[r5-143586517] CBRANCH r7, 593918914, COND 11 ISUB_R r0, r1 ISUB_M r5, L1[r3+179567272] FSUB_R f3, a1 CBRANCH r0, 182215169, COND 0 CBRANCH r7, -678369193, COND 12 FMUL_R e2, a3 FADD_M f1, L1[r3-254651947] FMUL_R e2, a2 IXOR_R r4, r3 IMUL_RCP r0, 344480688 IMUL_R r3, 1793889829 FSCAL_R f1 ISMULH_R r0, r4 CBRANCH r7, -1736392716, COND 2 FSUB_R f1, a2 IMUL_RCP r3, 3500188944 FADD_M f3, L1[r6+1136176884] IROL_R r4, r3 FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r6, 158146984, COND 4 CBRANCH r4, 660267287, COND 15 FSUB_R f2, a3 ISUB_R r3, r6 IMUL_RCP r4, 4060098300 IMUL_RCP r7, 3235267921 CBRANCH r4, 100758906, COND 11 FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r3, r2 IMUL_M r2, L1[r0-1518027054] IROR_R r1, r6 ISUB_R r3, r6 FADD_R f2, a3 ISUB_R r1, r2 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 IMUL_RCP r7, 2900690156 ISTORE L1[r7+408992926], r3 ISUB_R r0, r5 FMUL_R e3, a2 IADD_M r6, L1[r4-2089637537] ISTORE L1[r1-702574941], r0 CBRANCH r0, -473751726, COND 0 IMULH_R r6, r2 FMUL_R e0, a1 CBRANCH r5, -140539420, COND 5 IMUL_R r6, r5 FMUL_R e0, a1 FSWAP_R f0 IADD_RS r1, r6, SHFT 0 IXOR_R r3, r4 IMUL_R r5, r2 FADD_M f3, L2[r5+347490822] FADD_R f3, a2 IROR_R r2, r6 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 CBRANCH r6, 1755045182, COND 5 ISMULH_R r6, r5 CBRANCH r5, 1170506606, COND 9 FSCAL_R f3 ISMULH_R r1, r5 FSUB_R f3, a1 CBRANCH r6, -792640578, COND 6 IADD_RS r7, r1, SHFT 3 FSUB_M f3, L2[r3+2041356753] FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r1-1220774391], r5 IXOR_R r6, r1 IMUL_R r7, r3 CBRANCH r3, -158037764, COND 13 FSWAP_R e1 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a3 ISTORE L1[r4-212164758], r7 IROR_R r7, r5 FMUL_R e3, a0 INEG_R r2 ISUB_R r7, r3 FMUL_R e2, a3 FSUB_R f0, a2 ISWAP_R r7, r1 FMUL_R e1, a0 FSWAP_R f0 FMUL_R e1, a1 IROR_R r3, r2 IXOR_R r4, r7 ISUB_R r7, 1817239015 FSUB_R f2, a0 IADD_RS r5, r5, 453719462, SHFT 2 ISUB_R r5, r4 FMUL_R e0, a0 FSUB_R f0, a3 FSWAP_R e2 ISUB_M r5, L1[r0+462573943] IADD_RS r2, r3, SHFT 1 CBRANCH r5, 2026308002, COND 2 ISUB_R r5, r3 ISMULH_R r7, r6 FMUL_R e2, a0 FSWAP_R f2 IXOR_R r2, r3 FADD_R f3, a3 ISTORE L2[r1-18492289], r6 CBRANCH r5, 1278504678, COND 5 ISTORE L1[r6+1795796504], r5 IMULH_R r4, r7 FSUB_R f1, a0 FMUL_R e0, a2 FSUB_R f1, a1 FADD_R f1, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r4, r1 FDIV_M e2, L1[r2+1982256371] IADD_RS r6, r5, SHFT 2 IADD_RS r3, r6, SHFT 0 ISTORE L3[r4+1835574011], r1 CBRANCH r4, -1407488385, COND 12 IXOR_R r3, r7 CBRANCH r1, -528278996, COND 12 FSCAL_R f3 FSUB_R f2, a3 FMUL_R e3, a3 IMUL_RCP r6, 3131643114 FSUB_R f3, a0 IMUL_R r1, r6 FDIV_M e3, L1[r4+172925987] IMUL_R r5, r4 ISUB_R r2, r6 IXOR_R r7, r1 IMUL_R r1, r6 FDIV_M e1, L1[r5+242199006] ISTORE L1[r2-708753156], r2 ISUB_M r1, L1[r7+577432366] IXOR_R r3, r4 FMUL_R e1, a0 ISTORE L2[r7+1560829744], r6 CBRANCH r2, -1817142532, COND 2 FSWAP_R f2 FSUB_M f3, L1[r5-49707592] FMUL_R e1, a2 IADD_M r0, L2[r2+112126808] IXOR_M r3, L1[r5+751923329] FSWAP_R f2 IADD_RS r6, r4, SHFT 3 IMUL_R r6, r2 FADD_R f3, a0 FMUL_R e3, a2 FSWAP_R f3 IADD_RS r2, r5, SHFT 0 ISWAP_R r7, r6 FDIV_M e3, L2[r0-822003910] ISTORE L1[r3-813691171], r0 CBRANCH r2, -79338179, COND 0 FMUL_R e3, a3 IROR_R r3, r0 ISUB_R r7, r1 FMUL_R e2, a3 IXOR_R r0, r3 CBRANCH r4, 1031695310, COND 3 ISWAP_R r5, r6 FMUL_R e3, a3 CBRANCH r7, -2072977584, COND 15 FMUL_R e3, a3 IXOR_R r6, -1305802 IMUL_RCP r4, 3353605132 ISTORE L1[r4+1452168358], r4 IADD_RS r3, r4, SHFT 1 CBRANCH r7, -754262272, COND 4 ISUB_R r5, -1242099847 IXOR_R r1, r4 FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e2 IMUL_RCP r7, 744629686 FMUL_R e2, a0 FMUL_R e0, a1 FDIV_M e1, L1[r1+1736164104] FMUL_R e0, a3 FMUL_R e2, a0 CFROUND r3, 40 IADD_RS r1, r7, SHFT 0 IMUL_R r7, r6 |
randomx_isn_0: ; ISTORE L1[r0-304842375], r2 lea eax, [r8d-304842375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; ISUB_M r2, L2[r0-263322407] lea eax, [r8d-263322407] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; FDIV_M e1, L1[r7-1079304154] lea eax, [r15d-1079304154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; ISTORE L1[r0-1293559419], r2 lea eax, [r8d-1293559419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_15: ; ISTORE L1[r4-1569289010], r5 lea eax, [r12d-1569289010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IMUL_M r2, L1[r4-2069922299] lea eax, [r12d-2069922299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; IXOR_M r5, L1[r7-189209079] lea eax, [r15d-189209079] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IADD_M r3, L2[r7-24364838] lea eax, [r15d-24364838] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f3, L1[r1-941122332] lea eax, [r9d-941122332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; CBRANCH r6, -1184054100, COND 4 add r14, -1184050004 test r14, 1044480 jz randomx_isn_8 randomx_isn_26: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_27: ; CBRANCH r7, -1954825435, COND 3 add r15, -1954825435 test r15, 522240 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IXOR_M r3, L1[r7-1150203251] lea eax, [r15d-1150203251] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_32: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_33: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_34: ; ISTORE L1[r5+302026203], r6 lea eax, [r13d+302026203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; IMUL_RCP r4, 270647384 mov rax, 18295983814650582765 imul r12, rax randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IXOR_M r5, L3[127400] xor r13, qword ptr [rsi+127400] randomx_isn_40: ; CBRANCH r1, -1542795676, COND 10 add r9, -1542664604 test r9, 66846720 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FDIV_M e2, L1[r5+1589960953] lea eax, [r13d+1589960953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FDIV_M e0, L1[r6-2145833988] lea eax, [r14d-2145833988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IMUL_M r7, L1[r6-1377335895] lea eax, [r14d-1377335895] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMUL_M r3, L1[r2+287984663] lea eax, [r10d+287984663] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IADD_M r5, L1[r6-1312813172] lea eax, [r14d-1312813172] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; ISTORE L1[r5-723076602], r6 lea eax, [r13d-723076602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISTORE L3[r4-1395549934], r2 lea eax, [r12d-1395549934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r0, -1088153075, COND 6 add r8, -1088136691 test r8, 4177920 jz randomx_isn_41 randomx_isn_59: ; FDIV_M e0, L1[r1-982023061] lea eax, [r9d-982023061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_M r2, L1[r7+1665266410] lea eax, [r15d+1665266410] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L1[r5+1678751968] lea eax, [r13d+1678751968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_66: ; ISTORE L1[r4-425495262], r7 lea eax, [r12d-425495262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; IADD_M r0, L2[r5-143586517] lea eax, [r13d-143586517] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, 593918914, COND 11 add r15, 594181058 test r15, 133693440 jz randomx_isn_59 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; ISUB_M r5, L1[r3+179567272] lea eax, [r11d+179567272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r0, 182215169, COND 0 add r8, 182215425 test r8, 65280 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r7, -678369193, COND 12 add r15, -678369193 test r15, 267386880 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_M f1, L1[r3-254651947] lea eax, [r11d-254651947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IMUL_RCP r0, 344480688 mov rax, 14374565337437787222 imul r8, rax randomx_isn_80: ; IMUL_R r3, 1793889829 imul r11, 1793889829 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_83: ; CBRANCH r7, -1736392716, COND 2 add r15, -1736393228 test r15, 261120 jz randomx_isn_75 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_RCP r3, 3500188944 mov rax, 11317697956002734233 imul r11, rax randomx_isn_86: ; FADD_M f3, L1[r6+1136176884] lea eax, [r14d+1136176884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r6, 158146984, COND 4 add r14, 158151080 test r14, 1044480 jz randomx_isn_84 randomx_isn_92: ; CBRANCH r4, 660267287, COND 15 add r12, 664461591 test r12, 2139095040 jz randomx_isn_92 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IMUL_RCP r4, 4060098300 mov rax, 9756926638237347306 imul r12, rax randomx_isn_96: ; IMUL_RCP r7, 3235267921 mov rax, 12244451533673204184 imul r15, rax randomx_isn_97: ; CBRANCH r4, 100758906, COND 11 add r12, 101283194 test r12, 133693440 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; IMUL_M r2, L1[r0-1518027054] lea eax, [r8d-1518027054] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_RCP r7, 2900690156 mov rax, 13656777913763557722 imul r15, rax randomx_isn_109: ; ISTORE L1[r7+408992926], r3 lea eax, [r15d+408992926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IADD_M r6, L1[r4-2089637537] lea eax, [r12d-2089637537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r1-702574941], r0 lea eax, [r9d-702574941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r0, -473751726, COND 0 add r8, -473751726 test r8, 65280 jz randomx_isn_111 randomx_isn_115: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r5, -140539420, COND 5 add r13, -140531228 test r13, 2088960 jz randomx_isn_115 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FADD_M f3, L2[r5+347490822] lea eax, [r13d+347490822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; CBRANCH r6, 1755045182, COND 5 add r14, 1755049278 test r14, 2088960 jz randomx_isn_119 randomx_isn_130: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_131: ; CBRANCH r5, 1170506606, COND 9 add r13, 1170637678 test r13, 33423360 jz randomx_isn_130 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r6, -792640578, COND 6 add r14, -792640578 test r14, 4177920 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_137: ; FSUB_M f3, L2[r3+2041356753] lea eax, [r11d+2041356753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISTORE L1[r1-1220774391], r5 lea eax, [r9d-1220774391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_142: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_143: ; CBRANCH r3, -158037764, COND 13 add r11, -156989188 test r11, 534773760 jz randomx_isn_136 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L1[r4-212164758], r7 lea eax, [r12d-212164758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; ISUB_R r7, 1817239015 sub r15, 1817239015 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IADD_RS r5, r5, 453719462, SHFT 2 lea r13, [r13+r13*4+453719462] randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; ISUB_M r5, L1[r0+462573943] lea eax, [r8d+462573943] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_169: ; CBRANCH r5, 2026308002, COND 2 add r13, 2026309026 test r13, 261120 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; ISTORE L2[r1-18492289], r6 lea eax, [r9d-18492289] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r5, 1278504678, COND 5 add r13, 1278504678 test r13, 2088960 jz randomx_isn_171 randomx_isn_178: ; ISTORE L1[r6+1795796504], r5 lea eax, [r14d+1795796504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FDIV_M e2, L1[r2+1982256371] lea eax, [r10d+1982256371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_189: ; ISTORE L3[r4+1835574011], r1 lea eax, [r12d+1835574011] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; CBRANCH r4, -1407488385, COND 12 add r12, -1408012673 test r12, 267386880 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; CBRANCH r1, -528278996, COND 12 add r9, -527230420 test r9, 267386880 jz randomx_isn_191 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_RCP r6, 3131643114 mov rax, 12649615494191388500 imul r14, rax randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_199: ; FDIV_M e3, L1[r4+172925987] lea eax, [r12d+172925987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_204: ; FDIV_M e1, L1[r5+242199006] lea eax, [r13d+242199006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L1[r2-708753156], r2 lea eax, [r10d-708753156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_M r1, L1[r7+577432366] lea eax, [r15d+577432366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISTORE L2[r7+1560829744], r6 lea eax, [r15d+1560829744] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r2, -1817142532, COND 2 add r10, -1817142020 test r10, 261120 jz randomx_isn_202 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FSUB_M f3, L1[r5-49707592] lea eax, [r13d-49707592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IADD_M r0, L2[r2+112126808] lea eax, [r10d+112126808] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r3, L1[r5+751923329] lea eax, [r13d+751923329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_223: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_224: ; FDIV_M e3, L2[r0-822003910] lea eax, [r8d-822003910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L1[r3-813691171], r0 lea eax, [r11d-813691171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r2, -79338179, COND 0 add r10, -79338179 test r10, 65280 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_232: ; CBRANCH r4, 1031695310, COND 3 add r12, 1031695310 test r12, 522240 jz randomx_isn_227 randomx_isn_233: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r7, -2072977584, COND 15 add r15, -2068783280 test r15, 2139095040 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IXOR_R r6, -1305802 xor r14, -1305802 randomx_isn_238: ; IMUL_RCP r4, 3353605132 mov rax, 11812386878567124281 imul r12, rax randomx_isn_239: ; ISTORE L1[r4+1452168358], r4 lea eax, [r12d+1452168358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_241: ; CBRANCH r7, -754262272, COND 4 add r15, -754264320 test r15, 1044480 jz randomx_isn_236 randomx_isn_242: ; ISUB_R r5, -1242099847 sub r13, -1242099847 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_RCP r7, 744629686 mov rax, 13299926796476177823 imul r15, rax randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FDIV_M e1, L1[r1+1736164104] lea eax, [r9d+1736164104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_255: ; IMUL_R r7, r6 imul r15, r14 |
Integer registers R: r0: 0x3cfed86690ce9542, r1: 0x8c8c6e6f57953b40 r2: 0xa33a4748706d090f, r3: 0x37b0be0dc3045883 r4: 0x12e98f72518268bd, r5: 0x123da4256101577e r6: 0xd8cb5def4531119e, r7: 0x4d661cc4e70bf4c2 Floating point registers F {lo, hi}: f0: {0x19385023d65f00f0, 0x168cf9124f3ba5d6} f1: {0x280cbe94e0c87d32, 0xa4e0683e4d1e03b2} f2: {0x8f81af24968b4eb3, 0x0d929103f4bd5ef4} f3: {0x9a95e8362804fb9b, 0x988ff54b1e3e745d} Floating point registers E {lo, hi}: e0: {0x58fa179c9d9fbfd8, 0x575bff1678696980} e1: {0x692d0cdef59cf8c3, 0x657dc9a7880d3f8d} e2: {0x4e38d1a2ceaf0cc8, 0x4cf55a5ea40a08de} e3: {0x5b4b455a38abf1fd, 0x594f9ef887fc50be} Floating point registers A {lo, hi}: a0: {0x4114a135446ea1b1, 0x419d4db6ba545399} a1: {0x40397a1a149a4e7b, 0x40967b3ee8a66d67} a2: {0x407d89c6cd9a7511, 0x419f099da4c9b969} a3: {0x4122b8472ec90087, 0x40e67696b7671673} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1712078720, COND 2 FADD_R f2, a2 ISTORE L1[r7-2023623334], r3 FSCAL_R f3 FMUL_R e1, a3 IADD_M r2, L1[r3+1671087110] FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r7, 1809399642, COND 7 ISTORE L1[r6-1916539086], r1 IXOR_R r5, r1 IXOR_R r1, r0 FSCAL_R f0 CBRANCH r0, -1264550144, COND 0 IXOR_R r5, r4 ISTORE L1[r3-1093273339], r3 FMUL_R e0, a2 FSUB_R f2, a3 INEG_R r5 FMUL_R e0, a1 FMUL_R e1, a3 FSUB_M f1, L1[r5+1678479991] IXOR_R r2, -536275413 FADD_R f0, a2 ISTORE L1[r5-1081678893], r7 IADD_RS r6, r3, SHFT 0 IMUL_RCP r0, 876508640 FSUB_M f0, L1[r6+1266112735] ISTORE L2[r6-404918668], r6 FMUL_R e3, a1 ISTORE L1[r2+479864083], r7 FADD_M f0, L1[r3+1886572192] FADD_R f0, a3 IMUL_RCP r6, 835466026 ISWAP_R r3, r3 IMULH_M r5, L1[r4-399004914] ISUB_R r2, r1 CBRANCH r3, -2094100053, COND 6 FSCAL_R f3 IMUL_R r7, r1 FMUL_R e2, a0 ISUB_R r2, r3 FSUB_R f3, a0 IMULH_R r7, r2 FMUL_R e0, a2 ISTORE L1[r6-1081907300], r5 CBRANCH r7, -1054159505, COND 15 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r3, 659057919, COND 6 FMUL_R e3, a1 FSUB_R f1, a0 ISUB_R r6, r0 IXOR_M r4, L3[182208] IMUL_R r5, r3 IMUL_M r5, L1[r2+1217136275] IMUL_R r1, r4 IADD_RS r0, r0, SHFT 3 ISUB_R r3, r7 FSCAL_R f2 CBRANCH r6, -1653648548, COND 7 IXOR_R r2, r4 IROL_R r7, r4 IADD_RS r3, r0, SHFT 0 ISUB_R r1, r7 FSUB_R f0, a0 CBRANCH r3, -575285635, COND 13 FADD_R f3, a0 CBRANCH r2, 1554859945, COND 8 IADD_RS r7, r5, SHFT 0 IXOR_R r3, r7 ISUB_M r1, L1[r6+1501398171] FMUL_R e3, a2 IROR_R r1, r6 FADD_M f1, L1[r2-1471852903] IMUL_R r0, r2 IROR_R r5, 49 IXOR_M r0, L2[r2+447760452] IROL_R r7, r6 FSUB_R f0, a1 FADD_M f2, L2[r6+1946975427] ISUB_R r0, r1 IADD_RS r5, r3, -1999437839, SHFT 2 IMUL_R r5, -1875267568 FADD_R f1, a3 FADD_R f2, a3 IMUL_RCP r4, 3269344763 IADD_RS r6, r5, SHFT 3 ISUB_M r4, L1[r1+1632470349] FADD_R f1, a0 IMUL_R r6, r1 IXOR_R r5, -1611570345 FSUB_R f3, a0 ISTORE L1[r0-374550147], r4 IROR_R r5, 49 CFROUND r2, 37 FSUB_R f3, a3 IMUL_M r7, L1[r5+340013064] ISWAP_R r0, r0 IXOR_R r7, r5 FADD_R f3, a2 ISUB_M r3, L3[197208] ISUB_R r4, r6 IMUL_R r0, r6 CBRANCH r0, -1295781312, COND 15 ISUB_R r0, r2 IMUL_R r4, r6 ISUB_R r3, r1 FSUB_R f2, a2 IMUL_M r1, L1[r0-1329018954] IXOR_M r7, L1[r2+1491310599] IADD_M r4, L1[r0-1891575516] FSUB_R f1, a3 IROR_R r4, r7 IADD_RS r4, r3, SHFT 2 IMUL_M r6, L1[r7-1769987738] IADD_RS r1, r4, SHFT 0 ISUB_M r4, L1[r7-456394894] FMUL_R e3, a0 FMUL_R e1, a0 IMUL_RCP r6, 4197811054 IXOR_R r1, r6 ISTORE L3[r6+1163626947], r0 IMUL_R r3, r0 IROR_R r4, r1 FSCAL_R f1 FSWAP_R e3 IADD_RS r6, r0, SHFT 1 ISUB_M r6, L1[r7-834722734] FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r0, -1632787738 FMUL_R e3, a1 IADD_RS r5, r3, -2021265024, SHFT 0 FSWAP_R f3 IADD_M r1, L1[r0+104389625] FMUL_R e3, a3 FSWAP_R e2 CBRANCH r7, -1934149832, COND 8 IMUL_RCP r1, 2624109464 CBRANCH r5, -346635265, COND 9 IADD_M r7, L1[r6+1994233359] FDIV_M e2, L1[r6+576347938] ISUB_M r7, L1[r5+960180330] ISUB_M r2, L1[r4+370627786] FSUB_M f3, L1[r6-313479149] FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r3, r4 FMUL_R e1, a3 IMULH_M r5, L1[r4-1612580282] ISUB_R r4, 1689277268 IXOR_R r6, 841864548 IMUL_RCP r5, 2724725151 IROR_R r7, r4 IMUL_R r4, r6 CBRANCH r2, -96634655, COND 6 IMUL_M r6, L2[r5+1072199485] FADD_R f1, a2 ISUB_R r7, r1 ISMULH_R r1, r2 ISUB_M r1, L1[r2+342841844] IXOR_R r4, r1 IMUL_M r2, L1[r1+1305370094] FMUL_R e0, a1 FDIV_M e0, L1[r4-995728824] FMUL_R e3, a2 IMUL_R r4, r0 FSCAL_R f1 IMULH_R r5, r4 FMUL_R e2, a3 ISUB_R r7, r2 CBRANCH r5, -1573474918, COND 1 IXOR_R r5, r7 IMUL_R r1, r0 FSCAL_R f0 ISTORE L1[r2+447200561], r3 FMUL_R e0, a1 IMUL_M r6, L1[r3-341786262] FSUB_R f0, a1 IROR_R r7, r5 ISUB_M r0, L1[r6+2020898002] INEG_R r3 IMUL_RCP r4, 1250952356 ISUB_M r1, L2[r2-850606767] IXOR_R r4, r1 FDIV_M e0, L2[r0+1376066090] IXOR_M r4, L1[r0+377429113] FSCAL_R f0 ISUB_R r2, r7 FSUB_M f1, L2[r0-1041528838] ISTORE L1[r3+1257439213], r7 IXOR_R r0, r7 IXOR_M r1, L2[r7-472223292] FMUL_R e1, a3 IMULH_M r5, L1[r2+1360401650] CBRANCH r6, -1380022598, COND 13 IMULH_R r7, r0 IMUL_R r7, r6 IADD_RS r0, r5, SHFT 0 ISTORE L3[r2+1422860776], r3 FMUL_R e1, a2 IMUL_R r7, -629806637 IROL_R r0, r6 ISTORE L1[r7+447248454], r1 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a3 FADD_R f1, a0 ISUB_R r1, r0 IMUL_M r2, L1[r4+664864742] FSQRT_R e3 CBRANCH r2, 18753374, COND 3 ISUB_R r6, r4 CBRANCH r7, -1261233552, COND 10 FSQRT_R e1 CBRANCH r0, -675756775, COND 11 FSCAL_R f1 FSCAL_R f1 ISUB_R r3, r6 IXOR_R r0, -1362219845 ISUB_R r2, r3 IXOR_R r0, r7 FMUL_R e0, a3 IXOR_R r4, r0 ISUB_M r1, L1[r7-1241482165] FSUB_R f2, a1 IXOR_M r2, L1[r3-1795842255] FMUL_R e2, a1 ISTORE L2[r1-2087457990], r4 IXOR_R r3, r6 FSCAL_R f0 ISUB_R r2, r1 IXOR_R r2, r1 FADD_M f3, L2[r0+68702420] FSUB_R f1, a0 ISMULH_R r1, r5 IADD_RS r4, r3, SHFT 3 IXOR_R r2, r5 FSUB_R f0, a1 FSQRT_R e3 INEG_R r1 FADD_R f3, a0 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e0, a3 FSWAP_R f0 IADD_M r3, L3[79832] FSUB_R f1, a2 FSUB_M f3, L1[r3-908437688] FADD_R f3, a2 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 2 IXOR_M r2, L1[r7+2142162310] IXOR_R r2, r0 IADD_RS r4, r1, SHFT 2 |
randomx_isn_0: ; CBRANCH r5, 1712078720, COND 2 add r13, 1712078208 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISTORE L1[r7-2023623334], r3 lea eax, [r15d-2023623334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IADD_M r2, L1[r3+1671087110] lea eax, [r11d+1671087110] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r7, 1809399642, COND 7 add r15, 1809432410 test r15, 8355840 jz randomx_isn_1 randomx_isn_9: ; ISTORE L1[r6-1916539086], r1 lea eax, [r14d-1916539086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_11: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; CBRANCH r0, -1264550144, COND 0 add r8, -1264550144 test r8, 65280 jz randomx_isn_9 randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; ISTORE L1[r3-1093273339], r3 lea eax, [r11d-1093273339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_M f1, L1[r5+1678479991] lea eax, [r13d+1678479991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r2, -536275413 xor r10, -536275413 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; ISTORE L1[r5-1081678893], r7 lea eax, [r13d-1081678893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_26: ; IMUL_RCP r0, 876508640 mov rax, 11298827943422260160 imul r8, rax randomx_isn_27: ; FSUB_M f0, L1[r6+1266112735] lea eax, [r14d+1266112735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; ISTORE L2[r6-404918668], r6 lea eax, [r14d-404918668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISTORE L1[r2+479864083], r7 lea eax, [r10d+479864083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_M f0, L1[r3+1886572192] lea eax, [r11d+1886572192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IMUL_RCP r6, 835466026 mov rax, 11853887538310315683 imul r14, rax randomx_isn_34: ; ISWAP_R r3, r3 randomx_isn_35: ; IMULH_M r5, L1[r4-399004914] lea ecx, [r12d-399004914] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; CBRANCH r3, -2094100053, COND 6 add r11, -2094083669 test r11, 4177920 jz randomx_isn_14 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L1[r6-1081907300], r5 lea eax, [r14d-1081907300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; CBRANCH r7, -1054159505, COND 15 add r15, -1045770897 test r15, 2139095040 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; CBRANCH r3, 659057919, COND 6 add r11, 659049727 test r11, 4177920 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; IXOR_M r4, L3[182208] xor r12, qword ptr [rsi+182208] randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; IMUL_M r5, L1[r2+1217136275] lea eax, [r10d+1217136275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_57: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r6, -1653648548, COND 7 add r14, -1653632164 test r14, 8355840 jz randomx_isn_53 randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_63: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r3, -575285635, COND 13 add r11, -576334211 test r11, 534773760 jz randomx_isn_64 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; CBRANCH r2, 1554859945, COND 8 add r10, 1554859945 test r10, 16711680 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; ISUB_M r1, L1[r6+1501398171] lea eax, [r14d+1501398171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_74: ; FADD_M f1, L1[r2-1471852903] lea eax, [r10d-1471852903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; IROR_R r5, 49 ror r13, 49 randomx_isn_77: ; IXOR_M r0, L2[r2+447760452] lea eax, [r10d+447760452] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FADD_M f2, L2[r6+1946975427] lea eax, [r14d+1946975427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; IADD_RS r5, r3, -1999437839, SHFT 2 lea r13, [r13+r11*4-1999437839] randomx_isn_83: ; IMUL_R r5, -1875267568 imul r13, -1875267568 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IMUL_RCP r4, 3269344763 mov rax, 12116825886781573668 imul r12, rax randomx_isn_87: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_88: ; ISUB_M r4, L1[r1+1632470349] lea eax, [r9d+1632470349] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; IXOR_R r5, -1611570345 xor r13, -1611570345 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISTORE L1[r0-374550147], r4 lea eax, [r8d-374550147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IROR_R r5, 49 ror r13, 49 randomx_isn_95: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IMUL_M r7, L1[r5+340013064] lea eax, [r13d+340013064] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r0, r0 randomx_isn_99: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; ISUB_M r3, L3[197208] sub r11, qword ptr [rsi+197208] randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; CBRANCH r0, -1295781312, COND 15 add r8, -1299975616 test r8, 2139095040 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_107: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_M r1, L1[r0-1329018954] lea eax, [r8d-1329018954] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r7, L1[r2+1491310599] lea eax, [r10d+1491310599] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r4, L1[r0-1891575516] lea eax, [r8d-1891575516] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_115: ; IMUL_M r6, L1[r7-1769987738] lea eax, [r15d-1769987738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_117: ; ISUB_M r4, L1[r7-456394894] lea eax, [r15d-456394894] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_RCP r6, 4197811054 mov rax, 9436842379883868111 imul r14, rax randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; ISTORE L3[r6+1163626947], r0 lea eax, [r14d+1163626947] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_128: ; ISUB_M r6, L1[r7-834722734] lea eax, [r15d-834722734] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISUB_R r0, -1632787738 sub r8, -1632787738 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_RS r5, r3, -2021265024, SHFT 0 lea r13, [r13+r11*1-2021265024] randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IADD_M r1, L1[r0+104389625] lea eax, [r8d+104389625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; CBRANCH r7, -1934149832, COND 8 add r15, -1934149832 test r15, 16711680 jz randomx_isn_111 randomx_isn_140: ; IMUL_RCP r1, 2624109464 mov rax, 15096199987308215735 imul r9, rax randomx_isn_141: ; CBRANCH r5, -346635265, COND 9 add r13, -346635265 test r13, 33423360 jz randomx_isn_140 randomx_isn_142: ; IADD_M r7, L1[r6+1994233359] lea eax, [r14d+1994233359] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e2, L1[r6+576347938] lea eax, [r14d+576347938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISUB_M r7, L1[r5+960180330] lea eax, [r13d+960180330] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r4+370627786] lea eax, [r12d+370627786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f3, L1[r6-313479149] lea eax, [r14d-313479149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMULH_M r5, L1[r4-1612580282] lea ecx, [r12d-1612580282] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_152: ; ISUB_R r4, 1689277268 sub r12, 1689277268 randomx_isn_153: ; IXOR_R r6, 841864548 xor r14, 841864548 randomx_isn_154: ; IMUL_RCP r5, 2724725151 mov rax, 14538743932610386359 imul r13, rax randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_157: ; CBRANCH r2, -96634655, COND 6 add r10, -96642847 test r10, 4177920 jz randomx_isn_146 randomx_isn_158: ; IMUL_M r6, L2[r5+1072199485] lea eax, [r13d+1072199485] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_161: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_162: ; ISUB_M r1, L1[r2+342841844] lea eax, [r10d+342841844] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_164: ; IMUL_M r2, L1[r1+1305370094] lea eax, [r9d+1305370094] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FDIV_M e0, L1[r4-995728824] lea eax, [r12d-995728824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; CBRANCH r5, -1573474918, COND 1 add r13, -1573474662 test r13, 130560 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISTORE L1[r2+447200561], r3 lea eax, [r10d+447200561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_M r6, L1[r3-341786262] lea eax, [r11d-341786262] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; ISUB_M r0, L1[r6+2020898002] lea eax, [r14d+2020898002] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; IMUL_RCP r4, 1250952356 mov rax, 15833569147189874590 imul r12, rax randomx_isn_185: ; ISUB_M r1, L2[r2-850606767] lea eax, [r10d-850606767] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_187: ; FDIV_M e0, L2[r0+1376066090] lea eax, [r8d+1376066090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IXOR_M r4, L1[r0+377429113] lea eax, [r8d+377429113] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_191: ; FSUB_M f1, L2[r0-1041528838] lea eax, [r8d-1041528838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; ISTORE L1[r3+1257439213], r7 lea eax, [r11d+1257439213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; IXOR_M r1, L2[r7-472223292] lea eax, [r15d-472223292] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IMULH_M r5, L1[r2+1360401650] lea ecx, [r10d+1360401650] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_197: ; CBRANCH r6, -1380022598, COND 13 add r14, -1381071174 test r14, 534773760 jz randomx_isn_180 randomx_isn_198: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_201: ; ISTORE L3[r2+1422860776], r3 lea eax, [r10d+1422860776] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_R r7, -629806637 imul r15, -629806637 randomx_isn_204: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_205: ; ISTORE L1[r7+447248454], r1 lea eax, [r15d+447248454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; IMUL_M r2, L1[r4+664864742] lea eax, [r12d+664864742] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r2, 18753374, COND 3 add r10, 18754398 test r10, 522240 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; CBRANCH r7, -1261233552, COND 10 add r15, -1261102480 test r15, 66846720 jz randomx_isn_213 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r0, -675756775, COND 11 add r8, -675756775 test r8, 133693440 jz randomx_isn_215 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; IXOR_R r0, -1362219845 xor r8, -1362219845 randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_225: ; ISUB_M r1, L1[r7-1241482165] lea eax, [r15d-1241482165] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IXOR_M r2, L1[r3-1795842255] lea eax, [r11d-1795842255] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISTORE L2[r1-2087457990], r4 lea eax, [r9d-2087457990] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_233: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_234: ; FADD_M f3, L2[r0+68702420] lea eax, [r8d+68702420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_237: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; IADD_M r3, L3[79832] add r11, qword ptr [rsi+79832] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FSUB_M f3, L1[r3-908437688] lea eax, [r11d-908437688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_253: ; IXOR_M r2, L1[r7+2142162310] lea eax, [r15d+2142162310] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_255: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] |
Integer registers R: r0: 0xb27c946552602ef8, r1: 0x988928bd7a3cd6ea r2: 0x1bc05ab967307b03, r3: 0x019d8efb7e9d34d5 r4: 0x2803ec2167ce0538, r5: 0x039031b537696c00 r6: 0x22cc9e55475c860c, r7: 0x38194acaca2b99b8 Floating point registers F {lo, hi}: f0: {0x912baccca286fd3f, 0x869520196a13cf73} f1: {0x0295d594233d81bb, 0x80beb04cec14b542} f2: {0x84e9446e8788d346, 0x094d02511a6f094b} f3: {0x82affa773c5cd951, 0x02c340934f135883} Floating point registers E {lo, hi}: e0: {0x50020529eb02bc21, 0x47c94546d59cd863} e1: {0x4364834cbafbb14d, 0x417af601f036ac98} e2: {0x453a0ef1fbec9ecc, 0x4892e7874d2c5d83} e3: {0x434828224796d43a, 0x4338d94cc3feb554} Floating point registers A {lo, hi}: a0: {0x411f52d1fceda91e, 0x402909918d8f6a5a} a1: {0x4148dacb78a99865, 0x40027b8726dfae33} a2: {0x41b3e6be539cf0a6, 0x3ff4433b3cdd6b94} a3: {0x41628287e980fc6b, 0x41ac8a793991e5eb} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISUB_R r2, r0 FADD_R f1, a1 FDIV_M e3, L1[r1+1662149232] ISTORE L1[r5-1135713274], r3 FADD_M f3, L1[r0-239027108] ISMULH_R r5, r0 IADD_RS r2, r0, SHFT 1 ISUB_M r6, L1[r2+216845033] ISTORE L3[r4-1446993824], r2 FADD_M f2, L1[r7+668726765] CBRANCH r1, -1924799955, COND 2 FSWAP_R e1 IXOR_M r7, L2[r6-1422214448] ISUB_M r4, L1[r6+786754988] IADD_RS r2, r6, SHFT 2 ISUB_M r4, L2[r3-1359940097] FSQRT_R e3 FDIV_M e2, L1[r7+519549926] FMUL_R e1, a1 IADD_M r2, L1[r1-521084420] IADD_M r6, L1[r7+1400666392] IXOR_M r0, L1[r6+91802470] IROL_R r6, r5 ISTORE L1[r1+1030440095], r1 FSUB_R f0, a1 IADD_M r3, L1[r6-326391732] FSCAL_R f2 IADD_RS r5, r4, -278298574, SHFT 2 CBRANCH r1, -1092011104, COND 5 FADD_M f3, L2[r7-1225417228] IADD_RS r0, r4, SHFT 2 FSWAP_R f0 ISTORE L2[r3+1418431380], r5 IMUL_R r2, r7 IXOR_R r4, r0 FSUB_R f1, a2 ISUB_R r3, r0 IADD_RS r7, r4, SHFT 3 ISTORE L3[r2+1990518810], r3 FDIV_M e3, L2[r2+1920477278] FSUB_R f0, a3 IROR_R r7, r4 ISTORE L2[r1-1005297523], r1 FSUB_R f3, a1 IADD_M r5, L1[r0+1572715819] ISTORE L2[r0-807758592], r1 CFROUND r0, 53 CBRANCH r7, -341752271, COND 4 CBRANCH r4, -486662370, COND 7 ISUB_R r0, r6 FSUB_R f2, a1 ISTORE L1[r4-610862641], r7 FMUL_R e2, a1 FSQRT_R e0 ISWAP_R r5, r6 IXOR_R r2, r6 ISTORE L1[r5+1702082263], r3 CBRANCH r2, -1285204651, COND 3 IMUL_RCP r7, 1260464952 IMUL_R r3, r6 CBRANCH r5, -1525383558, COND 0 CBRANCH r7, -1347118868, COND 12 FSUB_R f3, a1 FMUL_R e2, a3 FSQRT_R e0 IADD_M r4, L1[r0-454638496] FMUL_R e2, a2 ISWAP_R r2, r3 FSQRT_R e3 IADD_RS r0, r2, SHFT 1 IADD_RS r3, r5, SHFT 1 ISTORE L1[r2-509502814], r4 CBRANCH r3, 1484864390, COND 13 CBRANCH r2, -2075904476, COND 11 FMUL_R e1, a2 CBRANCH r3, 988280322, COND 8 CBRANCH r7, 1367861629, COND 11 FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L2[r0-1538640712], r5 FDIV_M e3, L1[r4+1909002908] FADD_R f0, a0 IXOR_R r5, r1 IROR_R r7, 5 FSUB_R f2, a3 IXOR_R r0, r2 ISUB_R r1, r5 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r0, -367077372, COND 4 FSWAP_R e0 FSCAL_R f0 IXOR_M r4, L1[r1+211772239] CBRANCH r6, 628708421, COND 14 CBRANCH r0, -2049910078, COND 11 IADD_RS r7, r6, SHFT 2 FADD_R f0, a2 IXOR_M r0, L1[r6+1630060963] IMUL_M r7, L1[r2-427507175] FMUL_R e2, a3 IADD_M r4, L2[r7+1986716294] FADD_R f3, a1 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 ISTORE L2[r3-71606735], r7 ISUB_R r0, r4 IXOR_M r3, L1[r2+470632417] IROR_R r4, r1 ISUB_R r2, r7 FSUB_R f2, a3 IADD_RS r5, r1, 1698860439, SHFT 3 CBRANCH r1, -185527467, COND 4 FADD_R f2, a3 ISUB_R r4, r5 FSUB_R f3, a3 FADD_R f2, a0 IADD_M r3, L2[r6+485548384] ISUB_R r5, r4 FSCAL_R f3 IMUL_M r5, L1[r3+2118157055] ISUB_R r7, r5 CBRANCH r4, 2073105546, COND 4 IADD_RS r6, r1, SHFT 1 IADD_M r5, L1[r3+1889215736] FMUL_R e1, a1 IMUL_RCP r5, 3261150151 IXOR_R r0, -261431014 IMUL_R r7, 1404426823 FMUL_R e3, a3 FADD_R f3, a3 FADD_R f1, a2 CBRANCH r3, 1859541475, COND 15 FDIV_M e2, L2[r2-131882120] FSUB_M f1, L1[r2-1104409682] CBRANCH r3, -443934042, COND 15 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e2, a0 IXOR_R r2, r1 ISWAP_R r2, r5 CBRANCH r5, -1344182912, COND 6 IADD_M r6, L1[r1-1129042836] IADD_RS r3, r5, SHFT 1 ISTORE L2[r4+1081275557], r6 FADD_R f3, a1 CFROUND r4, 5 FSUB_M f2, L1[r6-1066133594] FADD_R f0, a3 IXOR_M r5, L1[r0-1747812310] FSUB_M f1, L1[r3-472323393] FMUL_R e1, a3 CBRANCH r6, 55296093, COND 14 IXOR_R r6, r2 IMULH_R r3, r0 CBRANCH r6, 1854958570, COND 2 IXOR_R r3, 485078341 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r6, 300076344, COND 3 FDIV_M e1, L1[r3+1908693173] IXOR_R r1, r4 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f0, a0 IMUL_R r2, r3 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 3 IXOR_M r1, L1[r6-1843438208] IMULH_M r4, L1[r2-413162864] IXOR_M r7, L1[r4-1873601100] ISUB_M r2, L2[r1+1777965058] IROR_R r2, r1 CBRANCH r0, -841993699, COND 9 FSWAP_R e3 CBRANCH r3, -1290944686, COND 9 CBRANCH r5, -545113310, COND 8 FSUB_R f1, a1 CBRANCH r3, 291208139, COND 1 FMUL_R e3, a0 FDIV_M e0, L1[r0-627235959] FMUL_R e3, a2 IADD_RS r3, r0, SHFT 3 FADD_R f3, a2 FADD_R f2, a0 ISTORE L1[r6-2118257851], r0 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 2 FSWAP_R e3 IXOR_R r4, r3 ISTORE L1[r0-1253813406], r0 ISMULH_M r2, L1[r4-2141201337] IROR_R r4, r5 FSWAP_R f1 CBRANCH r2, 166648210, COND 1 IADD_M r5, L2[r4-257729373] ISMULH_R r6, r7 FMUL_R e1, a0 FADD_R f1, a1 INEG_R r7 FMUL_R e0, a1 IROR_R r7, 36 FSUB_R f2, a1 CBRANCH r1, 494939523, COND 15 ISUB_R r0, -288926862 FDIV_M e1, L2[r0+2137911314] IXOR_R r4, -1990498272 IADD_RS r2, r6, SHFT 3 IMUL_R r2, 991888467 ISTORE L1[r2-1217549775], r5 IADD_M r5, L3[32216] ISTORE L1[r1+52696209], r4 IXOR_R r3, r6 FADD_R f0, a0 CBRANCH r2, -1837473057, COND 2 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4-1465580731], r0 CBRANCH r3, -927420278, COND 15 FSUB_M f3, L2[r0-1385333381] IROR_R r5, r1 ISTORE L1[r7+1053526834], r6 ISMULH_R r4, r1 IMUL_R r4, r2 FMUL_R e3, a0 ISUB_R r7, r0 IMUL_RCP r6, 435122927 FADD_R f1, a1 FSCAL_R f1 FMUL_R e1, a3 IXOR_M r4, L2[r5+815017901] IMUL_M r5, L2[r3-286975151] IMUL_M r2, L2[r5-1145368601] IXOR_R r0, r2 IMUL_R r1, r4 IMULH_R r0, r3 IMUL_RCP r6, 3067768933 IROR_R r0, 52 CBRANCH r1, 477260665, COND 1 CBRANCH r7, 1394314852, COND 10 IXOR_R r1, r4 IADD_RS r5, r0, 1480330454, SHFT 0 IADD_M r1, L1[r5+1139131001] FSWAP_R f1 IADD_RS r3, r7, SHFT 1 FADD_M f2, L2[r1+1589778128] ISTORE L1[r3-2033055076], r6 IMUL_RCP r2, 1337661409 IMULH_R r0, r4 CBRANCH r4, -1193502301, COND 4 CBRANCH r2, 176216649, COND 6 ISMULH_M r1, L1[r6-318303601] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FDIV_M e3, L1[r1+1662149232] lea eax, [r9d+1662149232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISTORE L1[r5-1135713274], r3 lea eax, [r13d-1135713274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FADD_M f3, L1[r0-239027108] lea eax, [r8d-239027108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_7: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_8: ; ISUB_M r6, L1[r2+216845033] lea eax, [r10d+216845033] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L3[r4-1446993824], r2 lea eax, [r12d-1446993824] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FADD_M f2, L1[r7+668726765] lea eax, [r15d+668726765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; CBRANCH r1, -1924799955, COND 2 add r9, -1924799443 test r9, 261120 jz randomx_isn_0 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IXOR_M r7, L2[r6-1422214448] lea eax, [r14d-1422214448] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r4, L1[r6+786754988] lea eax, [r14d+786754988] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; ISUB_M r4, L2[r3-1359940097] lea eax, [r11d-1359940097] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FDIV_M e2, L1[r7+519549926] lea eax, [r15d+519549926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IADD_M r2, L1[r1-521084420] lea eax, [r9d-521084420] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r6, L1[r7+1400666392] lea eax, [r15d+1400666392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r0, L1[r6+91802470] lea eax, [r14d+91802470] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_24: ; ISTORE L1[r1+1030440095], r1 lea eax, [r9d+1030440095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IADD_M r3, L1[r6-326391732] lea eax, [r14d-326391732] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IADD_RS r5, r4, -278298574, SHFT 2 lea r13, [r13+r12*4-278298574] randomx_isn_29: ; CBRANCH r1, -1092011104, COND 5 add r9, -1092015200 test r9, 2088960 jz randomx_isn_12 randomx_isn_30: ; FADD_M f3, L2[r7-1225417228] lea eax, [r15d-1225417228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; ISTORE L2[r3+1418431380], r5 lea eax, [r11d+1418431380] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_39: ; ISTORE L3[r2+1990518810], r3 lea eax, [r10d+1990518810] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FDIV_M e3, L2[r2+1920477278] lea eax, [r10d+1920477278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; ISTORE L2[r1-1005297523], r1 lea eax, [r9d-1005297523] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IADD_M r5, L1[r0+1572715819] lea eax, [r8d+1572715819] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r0-807758592], r1 lea eax, [r8d-807758592] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; CBRANCH r7, -341752271, COND 4 add r15, -341748175 test r15, 1044480 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r4, -486662370, COND 7 add r12, -486629602 test r12, 8355840 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; ISTORE L1[r4-610862641], r7 lea eax, [r12d-610862641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; ISTORE L1[r5+1702082263], r3 lea eax, [r13d+1702082263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; CBRANCH r2, -1285204651, COND 3 add r10, -1285203627 test r10, 522240 jz randomx_isn_57 randomx_isn_59: ; IMUL_RCP r7, 1260464952 mov rax, 15714074871449566809 imul r15, rax randomx_isn_60: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_61: ; CBRANCH r5, -1525383558, COND 0 add r13, -1525383302 test r13, 65280 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r7, -1347118868, COND 12 add r15, -1347118868 test r15, 267386880 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_M r4, L1[r0-454638496] lea eax, [r8d-454638496] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_71: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_72: ; ISTORE L1[r2-509502814], r4 lea eax, [r10d-509502814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r3, 1484864390, COND 13 add r11, 1486961542 test r11, 534773760 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r2, -2075904476, COND 11 add r10, -2075642332 test r10, 133693440 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r3, 988280322, COND 8 add r11, 988247554 test r11, 16711680 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r7, 1367861629, COND 11 add r15, 1368123773 test r15, 133693440 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISTORE L2[r0-1538640712], r5 lea eax, [r8d-1538640712] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FDIV_M e3, L1[r4+1909002908] lea eax, [r12d+1909002908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; IROR_R r7, 5 ror r15, 5 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r0, -367077372, COND 4 add r8, -367079420 test r8, 1044480 jz randomx_isn_87 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IXOR_M r4, L1[r1+211772239] lea eax, [r9d+211772239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, 628708421, COND 14 add r14, 626611269 test r14, 1069547520 jz randomx_isn_92 randomx_isn_96: ; CBRANCH r0, -2049910078, COND 11 add r8, -2049385790 test r8, 133693440 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IXOR_M r0, L1[r6+1630060963] lea eax, [r14d+1630060963] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r7, L1[r2-427507175] lea eax, [r10d-427507175] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_M r4, L2[r7+1986716294] lea eax, [r15d+1986716294] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISTORE L2[r3-71606735], r7 lea eax, [r11d-71606735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; IXOR_M r3, L1[r2+470632417] lea eax, [r10d+470632417] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r5, r1, 1698860439, SHFT 3 lea r13, [r13+r9*8+1698860439] randomx_isn_113: ; CBRANCH r1, -185527467, COND 4 add r9, -185527467 test r9, 1044480 jz randomx_isn_97 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_M r3, L2[r6+485548384] lea eax, [r14d+485548384] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_M r5, L1[r3+2118157055] lea eax, [r11d+2118157055] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; CBRANCH r4, 2073105546, COND 4 add r12, 2073105546 test r12, 1044480 jz randomx_isn_116 randomx_isn_124: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_125: ; IADD_M r5, L1[r3+1889215736] lea eax, [r11d+1889215736] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMUL_RCP r5, 3261150151 mov rax, 12147273024207393754 imul r13, rax randomx_isn_128: ; IXOR_R r0, -261431014 xor r8, -261431014 randomx_isn_129: ; IMUL_R r7, 1404426823 imul r15, 1404426823 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r3, 1859541475, COND 15 add r11, 1855347171 test r11, 2139095040 jz randomx_isn_124 randomx_isn_134: ; FDIV_M e2, L2[r2-131882120] lea eax, [r10d-131882120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FSUB_M f1, L1[r2-1104409682] lea eax, [r10d-1104409682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; CBRANCH r3, -443934042, COND 15 add r11, -443934042 test r11, 2139095040 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_143: ; CBRANCH r5, -1344182912, COND 6 add r13, -1344191104 test r13, 4177920 jz randomx_isn_143 randomx_isn_144: ; IADD_M r6, L1[r1-1129042836] lea eax, [r9d-1129042836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_146: ; ISTORE L2[r4+1081275557], r6 lea eax, [r12d+1081275557] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FSUB_M f2, L1[r6-1066133594] lea eax, [r14d-1066133594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IXOR_M r5, L1[r0-1747812310] lea eax, [r8d-1747812310] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f1, L1[r3-472323393] lea eax, [r11d-472323393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r6, 55296093, COND 14 add r14, 55296093 test r14, 1069547520 jz randomx_isn_145 randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_157: ; CBRANCH r6, 1854958570, COND 2 add r14, 1854959082 test r14, 261120 jz randomx_isn_156 randomx_isn_158: ; IXOR_R r3, 485078341 xor r11, 485078341 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; CBRANCH r6, 300076344, COND 3 add r14, 300075320 test r14, 522240 jz randomx_isn_158 randomx_isn_162: ; FDIV_M e1, L1[r3+1908693173] lea eax, [r11d+1908693173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_173: ; IXOR_M r1, L1[r6-1843438208] lea eax, [r14d-1843438208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_M r4, L1[r2-413162864] lea ecx, [r10d-413162864] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; IXOR_M r7, L1[r4-1873601100] lea eax, [r12d-1873601100] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r2, L2[r1+1777965058] lea eax, [r9d+1777965058] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_178: ; CBRANCH r0, -841993699, COND 9 add r8, -841862627 test r8, 33423360 jz randomx_isn_162 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; CBRANCH r3, -1290944686, COND 9 add r11, -1290879150 test r11, 33423360 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r5, -545113310, COND 8 add r13, -545047774 test r13, 16711680 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r3, 291208139, COND 1 add r11, 291207883 test r11, 130560 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FDIV_M e0, L1[r0-627235959] lea eax, [r8d-627235959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISTORE L1[r6-2118257851], r0 lea eax, [r14d-2118257851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; ISTORE L1[r0-1253813406], r0 lea eax, [r8d-1253813406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISMULH_M r2, L1[r4-2141201337] lea ecx, [r12d-2141201337] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; CBRANCH r2, 166648210, COND 1 add r10, 166648466 test r10, 130560 jz randomx_isn_197 randomx_isn_200: ; IADD_M r5, L2[r4-257729373] lea eax, [r12d-257729373] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IROR_R r7, 36 ror r15, 36 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r1, 494939523, COND 15 add r9, 494939523 test r9, 2139095040 jz randomx_isn_200 randomx_isn_209: ; ISUB_R r0, -288926862 sub r8, -288926862 randomx_isn_210: ; FDIV_M e1, L2[r0+2137911314] lea eax, [r8d+2137911314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; IXOR_R r4, -1990498272 xor r12, -1990498272 randomx_isn_212: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_213: ; IMUL_R r2, 991888467 imul r10, 991888467 randomx_isn_214: ; ISTORE L1[r2-1217549775], r5 lea eax, [r10d-1217549775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_M r5, L3[32216] add r13, qword ptr [rsi+32216] randomx_isn_216: ; ISTORE L1[r1+52696209], r4 lea eax, [r9d+52696209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; CBRANCH r2, -1837473057, COND 2 add r10, -1837472545 test r10, 261120 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_221: ; ISTORE L1[r4-1465580731], r0 lea eax, [r12d-1465580731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r3, -927420278, COND 15 add r11, -927420278 test r11, 2139095040 jz randomx_isn_220 randomx_isn_223: ; FSUB_M f3, L2[r0-1385333381] lea eax, [r8d-1385333381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_225: ; ISTORE L1[r7+1053526834], r6 lea eax, [r15d+1053526834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; IMUL_RCP r6, 435122927 mov rax, 11380140759950167138 imul r14, rax randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_M r4, L2[r5+815017901] lea eax, [r13d+815017901] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r5, L2[r3-286975151] lea eax, [r11d-286975151] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r2, L2[r5-1145368601] lea eax, [r13d-1145368601] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_240: ; IMUL_RCP r6, 3067768933 mov rax, 12912993814822026818 imul r14, rax randomx_isn_241: ; IROR_R r0, 52 ror r8, 52 randomx_isn_242: ; CBRANCH r1, 477260665, COND 1 add r9, 477260409 test r9, 130560 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r7, 1394314852, COND 10 add r15, 1394445924 test r15, 66846720 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; IADD_RS r5, r0, 1480330454, SHFT 0 lea r13, [r13+r8*1+1480330454] randomx_isn_246: ; IADD_M r1, L1[r5+1139131001] lea eax, [r13d+1139131001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_249: ; FADD_M f2, L2[r1+1589778128] lea eax, [r9d+1589778128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r3-2033055076], r6 lea eax, [r11d-2033055076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_RCP r2, 1337661409 mov rax, 14807215409894571009 imul r10, rax randomx_isn_252: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_253: ; CBRANCH r4, -1193502301, COND 4 add r12, -1193504349 test r12, 1044480 jz randomx_isn_244 randomx_isn_254: ; CBRANCH r2, 176216649, COND 6 add r10, 176216649 test r10, 4177920 jz randomx_isn_254 randomx_isn_255: ; ISMULH_M r1, L1[r6-318303601] lea ecx, [r14d-318303601] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x5d70c95a1d7b4c24, r1: 0x48d98f9230d69d31 r2: 0x4124e29664d06eab, r3: 0x103c6468a7bdd24d r4: 0x84913b19ffb749af, r5: 0xf5e2ebc59cdc33b8 r6: 0x2f78e74fd4829eae, r7: 0x84fbdb69baa7a571 Floating point registers F {lo, hi}: f0: {0x8f48010c4d3fbbab, 0x04ff766592e6a382} f1: {0x1015a75c72dd4360, 0x82b4ba1dcc6f2146} f2: {0x0dbf918318326890, 0x0712a0a2122f3ed7} f3: {0x14cb9e8f151168e4, 0x0b08a7b127490bf1} Floating point registers E {lo, hi}: e0: {0x4e10e26f3d28608a, 0x454bd5b50567a82c} e1: {0x5123885f07ac203b, 0x43f82ebb650cc6b6} e2: {0x4c11f461e5538ea4, 0x46aa7d7a43d5f76f} e3: {0x55714b5cca6131d9, 0x4aeaa78c08339202} Floating point registers A {lo, hi}: a0: {0x412d1a8fc9822971, 0x41739669c6245230} a1: {0x40947e86b6e0d650, 0x40bcb1df7383d274} a2: {0x411c4b2c4c5fece6, 0x41b4532839325469} a3: {0x4118f9832e17903b, 0x4117b8abc597f1fa} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FDIV_M e3, L1[r1-1502106393] IXOR_R r3, r0 IMUL_M r7, L3[109512] IMUL_R r7, 1577316783 IADD_RS r2, r7, SHFT 1 IXOR_M r1, L1[r0-82718682] IMUL_R r0, -145549016 FADD_M f1, L1[r6-2107809250] CBRANCH r2, 1715438437, COND 11 IMULH_R r2, r7 FMUL_R e3, a0 IMULH_R r5, r2 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e2, a2 IMULH_R r2, r4 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 1 FADD_M f1, L1[r2-830991513] ISUB_R r3, -833567111 FSQRT_R e3 IMUL_R r3, r7 CBRANCH r5, 774132223, COND 7 ISWAP_R r1, r0 CFROUND r7, 8 ISTORE L1[r7+581276691], r5 IADD_RS r7, r1, SHFT 3 FADD_R f2, a0 FMUL_R e2, a3 IXOR_R r2, r0 FADD_R f1, a0 CBRANCH r5, -1520464885, COND 10 FSUB_R f2, a1 FSUB_R f2, a3 CBRANCH r1, 419662998, COND 0 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a2 IMULH_R r6, r3 IMUL_R r4, r7 FSUB_R f2, a1 FSCAL_R f2 ISMULH_M r6, L1[r3+32962905] IXOR_R r3, r5 IXOR_R r3, r5 IADD_M r2, L1[r1-957989315] FSUB_M f3, L1[r0-741559889] FADD_M f0, L1[r2-494671315] ISUB_R r5, r0 ISUB_R r2, r4 IMUL_R r1, r7 ISMULH_R r6, r0 FSUB_R f0, a0 FMUL_R e2, a0 IADD_M r2, L1[r7-915642343] INEG_R r2 IXOR_R r4, r0 ISTORE L1[r4-1068908891], r2 ISUB_R r3, r4 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r7, SHFT 1 FSCAL_R f0 IXOR_R r6, r2 IXOR_R r5, r2 FADD_R f1, a2 CBRANCH r2, 155857151, COND 3 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r6, r4, SHFT 3 IROR_R r7, r1 IXOR_R r4, r5 ISUB_R r5, 286567031 CBRANCH r2, 1776628368, COND 10 IXOR_R r3, r7 IXOR_R r3, r6 FSCAL_R f0 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r0, r5 ISUB_R r7, r2 IXOR_R r5, r2 CBRANCH r3, 2100563627, COND 0 CBRANCH r3, -10203221, COND 10 IMULH_R r4, r6 CBRANCH r3, 1620772634, COND 13 CBRANCH r4, 77781200, COND 15 IXOR_R r4, r2 IMUL_R r2, -1868460030 FSCAL_R f3 FMUL_R e0, a3 FSWAP_R e1 ISUB_M r2, L1[r6+328937523] IADD_RS r4, r6, SHFT 2 IMUL_R r5, r4 FSUB_M f1, L2[r6+191362883] IROL_R r3, r6 ISTORE L1[r5+1035652909], r1 CBRANCH r2, -2011984334, COND 2 IMUL_R r0, r6 CBRANCH r1, -1545029423, COND 1 FADD_R f2, a3 CBRANCH r4, -446803473, COND 9 IMUL_R r0, r4 FMUL_R e2, a3 IROR_R r2, 1 ISTORE L3[r3+237849691], r4 CFROUND r4, 24 IMUL_R r2, r7 FSCAL_R f2 FSUB_R f3, a1 CBRANCH r4, 1078163169, COND 7 ISUB_R r2, r7 FSWAP_R e2 IXOR_R r0, r6 IMUL_R r3, r0 FSUB_R f3, a2 CBRANCH r6, -518165443, COND 7 IMUL_RCP r4, 2342102684 IADD_RS r6, r4, SHFT 3 CBRANCH r7, -2092380306, COND 3 FMUL_R e2, a3 ISUB_M r5, L1[r7-670960424] CBRANCH r5, -1788864663, COND 5 FSUB_R f3, a2 ISTORE L1[r1+1203389870], r6 FADD_R f2, a1 ISUB_M r1, L1[r2-465277807] FADD_M f3, L1[r6-841735987] IMUL_M r6, L1[r2+1592923030] IXOR_R r3, 190432421 FSUB_R f2, a1 FSWAP_R f0 ISUB_M r1, L3[153400] CBRANCH r6, -1647172492, COND 1 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_R r1, r2 IADD_RS r3, r0, SHFT 2 CBRANCH r7, -374319804, COND 12 FADD_M f3, L1[r5-927910918] FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e0, a1 FSQRT_R e1 FDIV_M e3, L1[r5-1527755745] IROR_R r2, r1 ISTORE L2[r7+560068909], r2 IADD_RS r2, r3, SHFT 3 CBRANCH r6, 463311652, COND 5 FSUB_R f3, a2 ISUB_M r2, L1[r3-757434281] ISUB_R r5, r0 IMUL_M r5, L1[r3+69466037] FMUL_R e0, a2 IMUL_RCP r6, 1612908985 ISMULH_R r2, r4 FSQRT_R e0 ISTORE L1[r5-1282198889], r7 IADD_M r1, L2[r3+1890176046] IADD_RS r3, r4, SHFT 2 IMUL_R r7, r4 FSUB_R f1, a0 IMUL_M r1, L1[r7+1466740044] FADD_R f0, a0 FSCAL_R f2 ISTORE L1[r6+1754563964], r3 FSCAL_R f2 IMUL_R r2, r5 IROL_R r5, r4 FMUL_R e3, a0 FMUL_R e3, a0 IMULH_R r0, r7 ISTORE L2[r5+674734059], r5 CBRANCH r2, -670027386, COND 7 IMUL_RCP r4, 559536001 CBRANCH r6, 527314502, COND 6 CBRANCH r1, -903454081, COND 5 ISTORE L1[r1-1094334207], r7 IMUL_R r0, r1 FSCAL_R f3 IMUL_RCP r1, 1306728840 IMUL_M r5, L1[r7-1107656007] ISTORE L1[r6+1690956582], r6 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 ISUB_R r1, r7 IMUL_RCP r6, 3531204125 ISUB_M r7, L1[r5+1936014273] FADD_M f3, L1[r4-717012103] IROL_R r0, r7 FSUB_R f0, a2 IMUL_R r1, r4 FSQRT_R e0 FADD_R f0, a2 ISTORE L1[r6-1452661195], r5 IMUL_R r1, r0 CBRANCH r1, -1113644302, COND 3 ISTORE L2[r3-748796436], r1 ISUB_M r0, L1[r6+2089286800] IROR_R r5, r2 FSUB_M f2, L1[r1-1658728298] IROR_R r3, r2 IADD_M r4, L1[r0-232158882] CFROUND r6, 3 CBRANCH r5, 1914912443, COND 8 IXOR_M r6, L3[111832] FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r3, 683205647, COND 9 ISTORE L1[r6+313023020], r3 CBRANCH r1, -444019012, COND 10 IADD_RS r6, r1, SHFT 0 IXOR_R r1, r7 FMUL_R e1, a2 FSUB_R f1, a3 IROR_R r3, r0 FADD_R f2, a1 ISUB_R r6, r7 IXOR_M r1, L1[r4+252517524] FMUL_R e1, a3 IXOR_M r5, L1[r6-1531539717] IADD_RS r7, r4, SHFT 0 IADD_RS r2, r2, SHFT 3 CBRANCH r6, -408887917, COND 13 CBRANCH r5, -990230937, COND 15 ISUB_R r1, r7 FADD_M f3, L2[r6+1823076194] ISUB_R r0, r6 FADD_R f1, a3 INEG_R r0 ISTORE L1[r3-2010855537], r5 CBRANCH r1, -1928580565, COND 7 IXOR_R r5, r1 CBRANCH r7, 1146684074, COND 4 IROL_R r2, r3 IADD_M r7, L1[r2+876805747] ISUB_M r6, L2[r4-740357322] CBRANCH r7, -1022190225, COND 0 ISTORE L1[r0+814826422], r1 ISUB_R r4, r5 CBRANCH r5, 270110909, COND 5 ISWAP_R r2, r5 IROR_R r1, r3 ISMULH_R r3, r1 FMUL_R e0, a3 CBRANCH r4, -1581682512, COND 10 FSUB_R f3, a2 IROR_R r4, r1 FADD_R f0, a0 IMUL_M r0, L1[r2-1702576218] FADD_R f1, a1 ISUB_R r7, r3 IXOR_M r7, L2[r5+1590350040] |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FDIV_M e3, L1[r1-1502106393] lea eax, [r9d-1502106393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; IMUL_M r7, L3[109512] imul r15, qword ptr [rsi+109512] randomx_isn_4: ; IMUL_R r7, 1577316783 imul r15, 1577316783 randomx_isn_5: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_6: ; IXOR_M r1, L1[r0-82718682] lea eax, [r8d-82718682] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r0, -145549016 imul r8, -145549016 randomx_isn_8: ; FADD_M f1, L1[r6-2107809250] lea eax, [r14d-2107809250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; CBRANCH r2, 1715438437, COND 11 add r10, 1715176293 test r10, 133693440 jz randomx_isn_6 randomx_isn_10: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_19: ; FADD_M f1, L1[r2-830991513] lea eax, [r10d-830991513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; ISUB_R r3, -833567111 sub r11, -833567111 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_23: ; CBRANCH r5, 774132223, COND 7 add r13, 774148607 test r13, 8355840 jz randomx_isn_13 randomx_isn_24: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_25: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISTORE L1[r7+581276691], r5 lea eax, [r15d+581276691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; CBRANCH r5, -1520464885, COND 10 add r13, -1520595957 test r13, 66846720 jz randomx_isn_24 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r1, 419662998, COND 0 add r9, 419663126 test r9, 65280 jz randomx_isn_33 randomx_isn_36: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; ISMULH_M r6, L1[r3+32962905] lea ecx, [r11d+32962905] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; IADD_M r2, L1[r1-957989315] lea eax, [r9d-957989315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f3, L1[r0-741559889] lea eax, [r8d-741559889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FADD_M f0, L1[r2-494671315] lea eax, [r10d-494671315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_M r2, L1[r7-915642343] lea eax, [r15d-915642343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_57: ; ISTORE L1[r4-1068908891], r2 lea eax, [r12d-1068908891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_60: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r2, 155857151, COND 3 add r10, 155859199 test r10, 522240 jz randomx_isn_56 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_71: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; ISUB_R r5, 286567031 sub r13, 286567031 randomx_isn_74: ; CBRANCH r2, 1776628368, COND 10 add r10, 1776628368 test r10, 66846720 jz randomx_isn_66 randomx_isn_75: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_83: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_84: ; CBRANCH r3, 2100563627, COND 0 add r11, 2100563755 test r11, 65280 jz randomx_isn_77 randomx_isn_85: ; CBRANCH r3, -10203221, COND 10 add r11, -10203221 test r11, 66846720 jz randomx_isn_85 randomx_isn_86: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_87: ; CBRANCH r3, 1620772634, COND 13 add r11, 1621821210 test r11, 534773760 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r4, 77781200, COND 15 add r12, 77781200 test r12, 2139095040 jz randomx_isn_88 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IMUL_R r2, -1868460030 imul r10, -1868460030 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; ISUB_M r2, L1[r6+328937523] lea eax, [r14d+328937523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FSUB_M f1, L2[r6+191362883] lea eax, [r14d+191362883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_99: ; ISTORE L1[r5+1035652909], r1 lea eax, [r13d+1035652909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; CBRANCH r2, -2011984334, COND 2 add r10, -2011984846 test r10, 261120 jz randomx_isn_95 randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; CBRANCH r1, -1545029423, COND 1 add r9, -1545028911 test r9, 130560 jz randomx_isn_101 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r4, -446803473, COND 9 add r12, -446803473 test r12, 33423360 jz randomx_isn_103 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IROR_R r2, 1 ror r10, 1 randomx_isn_108: ; ISTORE L3[r3+237849691], r4 lea eax, [r11d+237849691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r4, 1078163169, COND 7 add r12, 1078179553 test r12, 8355840 jz randomx_isn_105 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r6, -518165443, COND 7 add r14, -518149059 test r14, 8355840 jz randomx_isn_114 randomx_isn_120: ; IMUL_RCP r4, 2342102684 mov rax, 16913896016495991000 imul r12, rax randomx_isn_121: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_122: ; CBRANCH r7, -2092380306, COND 3 add r15, -2092381330 test r15, 522240 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISUB_M r5, L1[r7-670960424] lea eax, [r15d-670960424] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, -1788864663, COND 5 add r13, -1788860567 test r13, 2088960 jz randomx_isn_125 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISTORE L1[r1+1203389870], r6 lea eax, [r9d+1203389870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; ISUB_M r1, L1[r2-465277807] lea eax, [r10d-465277807] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f3, L1[r6-841735987] lea eax, [r14d-841735987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IMUL_M r6, L1[r2+1592923030] lea eax, [r10d+1592923030] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r3, 190432421 xor r11, 190432421 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; ISUB_M r1, L3[153400] sub r9, qword ptr [rsi+153400] randomx_isn_136: ; CBRANCH r6, -1647172492, COND 1 add r14, -1647171980 test r14, 130560 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_141: ; CBRANCH r7, -374319804, COND 12 add r15, -374319804 test r15, 267386880 jz randomx_isn_137 randomx_isn_142: ; FADD_M f3, L1[r5-927910918] lea eax, [r13d-927910918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FDIV_M e3, L1[r5-1527755745] lea eax, [r13d-1527755745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_149: ; ISTORE L2[r7+560068909], r2 lea eax, [r15d+560068909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_151: ; CBRANCH r6, 463311652, COND 5 add r14, 463315748 test r14, 2088960 jz randomx_isn_142 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISUB_M r2, L1[r3-757434281] lea eax, [r11d-757434281] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; IMUL_M r5, L1[r3+69466037] lea eax, [r11d+69466037] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_RCP r6, 1612908985 mov rax, 12280321340367562276 imul r14, rax randomx_isn_158: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISTORE L1[r5-1282198889], r7 lea eax, [r13d-1282198889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_M r1, L2[r3+1890176046] lea eax, [r11d+1890176046] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IMUL_M r1, L1[r7+1466740044] lea eax, [r15d+1466740044] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISTORE L1[r6+1754563964], r3 lea eax, [r14d+1754563964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_175: ; ISTORE L2[r5+674734059], r5 lea eax, [r13d+674734059] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r2, -670027386, COND 7 add r10, -669994618 test r10, 8355840 jz randomx_isn_171 randomx_isn_177: ; IMUL_RCP r4, 559536001 mov rax, 17699522991520687154 imul r12, rax randomx_isn_178: ; CBRANCH r6, 527314502, COND 6 add r14, 527322694 test r14, 4177920 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r1, -903454081, COND 5 add r9, -903454081 test r9, 2088960 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r1-1094334207], r7 lea eax, [r9d-1094334207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_RCP r1, 1306728840 mov rax, 15157728231180758510 imul r9, rax randomx_isn_184: ; IMUL_M r5, L1[r7-1107656007] lea eax, [r15d-1107656007] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6+1690956582], r6 lea eax, [r14d+1690956582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IMUL_RCP r6, 3531204125 mov rax, 11218292643202032053 imul r14, rax randomx_isn_190: ; ISUB_M r7, L1[r5+1936014273] lea eax, [r13d+1936014273] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f3, L1[r4-717012103] lea eax, [r12d-717012103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; ISTORE L1[r6-1452661195], r5 lea eax, [r14d-1452661195] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; CBRANCH r1, -1113644302, COND 3 add r9, -1113642254 test r9, 522240 jz randomx_isn_199 randomx_isn_200: ; ISTORE L2[r3-748796436], r1 lea eax, [r11d-748796436] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISUB_M r0, L1[r6+2089286800] lea eax, [r14d+2089286800] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_203: ; FSUB_M f2, L1[r1-1658728298] lea eax, [r9d-1658728298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; IADD_M r4, L1[r0-232158882] lea eax, [r8d-232158882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; CBRANCH r5, 1914912443, COND 8 add r13, 1914912443 test r13, 16711680 jz randomx_isn_203 randomx_isn_208: ; IXOR_M r6, L3[111832] xor r14, qword ptr [rsi+111832] randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r3, 683205647, COND 9 add r11, 683336719 test r11, 33423360 jz randomx_isn_208 randomx_isn_212: ; ISTORE L1[r6+313023020], r3 lea eax, [r14d+313023020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r1, -444019012, COND 10 add r9, -443756868 test r9, 66846720 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; IXOR_M r1, L1[r4+252517524] lea eax, [r12d+252517524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IXOR_M r5, L1[r6-1531539717] lea eax, [r14d-1531539717] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_225: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_226: ; CBRANCH r6, -408887917, COND 13 add r14, -408887917 test r14, 534773760 jz randomx_isn_221 randomx_isn_227: ; CBRANCH r5, -990230937, COND 15 add r13, -994425241 test r13, 2139095040 jz randomx_isn_227 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; FADD_M f3, L2[r6+1823076194] lea eax, [r14d+1823076194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; INEG_R r0 neg r8 randomx_isn_233: ; ISTORE L1[r3-2010855537], r5 lea eax, [r11d-2010855537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r1, -1928580565, COND 7 add r9, -1928547797 test r9, 8355840 jz randomx_isn_229 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; CBRANCH r7, 1146684074, COND 4 add r15, 1146688170 test r15, 1044480 jz randomx_isn_235 randomx_isn_237: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_238: ; IADD_M r7, L1[r2+876805747] lea eax, [r10d+876805747] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r6, L2[r4-740357322] lea eax, [r12d-740357322] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -1022190225, COND 0 add r15, -1022190225 test r15, 65280 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r0+814826422], r1 lea eax, [r8d+814826422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; CBRANCH r5, 270110909, COND 5 add r13, 270115005 test r13, 2088960 jz randomx_isn_241 randomx_isn_244: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; CBRANCH r4, -1581682512, COND 10 add r12, -1581420368 test r12, 66846720 jz randomx_isn_244 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; IMUL_M r0, L1[r2-1702576218] lea eax, [r10d-1702576218] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_255: ; IXOR_M r7, L2[r5+1590350040] lea eax, [r13d+1590350040] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x65944b4f891bb0fd, r1: 0x3c33eed57baa7d28 r2: 0x8a513a7b2742d597, r3: 0xccfdecfac86d2326 r4: 0x1810cb5eeeb4ee8d, r5: 0x22c61315aa752785 r6: 0x6c8e177d77e7a9da, r7: 0x2154d1389b3e82cb Floating point registers F {lo, hi}: f0: {0xfece9bba547a15bf, 0x03df2a2831bb3715} f1: {0x04b5f91765ecdb41, 0x0016ab75f7dadb36} f2: {0x06809846a5519955, 0xfacb551863566fdd} f3: {0x0e4bd5b841c9e5dd, 0x0410a65f404b4749} Floating point registers E {lo, hi}: e0: {0x3f1a0578092d4f9f, 0x4200e9de61efb028} e1: {0x450400811e0f7c0f, 0x41cf217664c0e764} e2: {0x472f5f4faa27ac54, 0x3b0618f44ac16fd4} e3: {0x4f861dbf7532ad31, 0x45c3a7d442b0af06} Floating point registers A {lo, hi}: a0: {0x40ae4ffb39b1f25a, 0x41893166c6fd9b1a} a1: {0x40740422e10953c8, 0x408ba07561e36a81} a2: {0x40a2d54035d0a258, 0x40c1a9733657815c} a3: {0x415c405fdbeb3f84, 0x4131dc9378eed9cb} |