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: {0x407962118c7feaaf, 0x41ae97174fd44510} a1: {0x40db1e6475a9b451, 0x40f52ef9a3fb5b26} a2: {0x40efe59777a8a010, 0x41db16fc989abe57} a3: {0x40cc6ef06cacfbbb, 0x41a5eea544712fa7} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 3 ISUB_R r1, 981510697 ISUB_R r5, r4 ISUB_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e3, a1 FSQRT_R e1 FADD_M f2, L2[r6-214661895] FMUL_R e3, a3 ISUB_R r7, r6 ISUB_M r4, L2[r1-1435291836] FADD_R f3, a3 ISTORE L1[r5+1014312035], r1 FMUL_R e3, a3 ISUB_R r7, r0 CBRANCH r6, -1733008274, COND 8 ISTORE L1[r4-1238386216], r2 FMUL_R e0, a2 CBRANCH r5, 376542890, COND 2 ISTORE L2[r3+1962697177], r0 FSCAL_R f1 FADD_R f3, a1 IXOR_R r4, r7 IXOR_R r6, r5 IXOR_R r3, r5 CBRANCH r4, 448746860, COND 1 FDIV_M e3, L1[r2+1398583610] ISUB_M r2, L2[r0-1646947319] FMUL_R e3, a0 FMUL_R e0, a3 ISMULH_R r7, r2 FMUL_R e0, a0 CBRANCH r2, -671275789, COND 2 IMUL_R r1, r4 FSUB_R f0, a2 IADD_M r7, L3[116632] CBRANCH r2, -1493579719, COND 13 IXOR_R r1, r2 IMUL_M r7, L1[r2-1394582844] ISUB_R r0, r5 IMUL_R r1, r5 ISUB_R r0, r1 IMUL_RCP r4, 3396931091 ISTORE L1[r6-1816829781], r1 FADD_R f2, a0 FSUB_R f3, a3 FSUB_M f2, L1[r3-1856698346] FADD_M f0, L1[r6-51128369] ISTORE L2[r5-1901625252], r4 FADD_R f3, a1 IXOR_M r5, L1[r7+65883119] IXOR_R r1, -1935706551 FMUL_R e0, a0 ISMULH_R r5, r6 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_R r0, r2 IMULH_M r3, L1[r1+629998398] FDIV_M e1, L1[r4+1786462748] ISUB_M r2, L1[r5+1103817528] ISUB_M r5, L2[r7-1672377408] FSUB_M f0, L2[r1+2052571375] FSQRT_R e1 FSUB_M f2, L1[r6+1017847135] FDIV_M e1, L1[r7+1241445415] ISTORE L2[r2+1847007037], r1 FSUB_M f3, L1[r4+1828859357] FMUL_R e2, a1 ISUB_M r0, L1[r7-812395248] FSUB_M f1, L1[r3-443477177] IXOR_R r5, -882329636 IMUL_M r6, L1[r0-1622421200] FDIV_M e1, L1[r3+856911672] FMUL_R e3, a1 FSCAL_R f0 FSUB_M f0, L2[r2-485329541] FSUB_R f0, a1 ISTORE L2[r2+639865365], r7 ISUB_R r2, r5 IADD_M r4, L1[r0-939011236] FMUL_R e0, a3 IXOR_M r6, L1[r5-1244279072] IADD_RS r7, r7, SHFT 3 FSUB_R f1, a2 ISMULH_R r5, r2 FMUL_R e0, a0 IMUL_R r6, -26948073 ISUB_R r1, r5 ISUB_R r6, r3 CBRANCH r4, -906158584, COND 3 ISTORE L2[r5-1550366212], r0 INEG_R r1 FSCAL_R f1 CBRANCH r3, -424133772, COND 11 FSCAL_R f0 CBRANCH r2, -2121795274, COND 12 ISTORE L1[r4-1367854796], r5 CFROUND r0, 7 ISUB_R r5, r0 FSUB_R f1, a2 ISTORE L1[r2-969530425], r7 CBRANCH r2, 425214506, COND 6 FMUL_R e1, a2 IMUL_M r7, L2[r6+790643325] ISUB_M r0, L2[r4-1725845552] ISUB_R r0, r2 FSUB_R f0, a3 ISUB_R r1, r0 IXOR_R r3, r2 FSUB_M f0, L1[r6+1423703690] FMUL_R e3, a2 FDIV_M e3, L1[r1-780349029] FDIV_M e0, L1[r7-2008633782] ISTORE L1[r3-620257342], r1 ISMULH_R r5, r0 ISTORE L1[r4-1949280126], r1 IROR_R r6, r3 ISWAP_R r2, r2 ISTORE L1[r0-286542707], r2 FADD_R f3, a2 FMUL_R e0, a0 ISMULH_R r0, r7 FADD_R f2, a1 IADD_RS r7, r2, SHFT 0 IMUL_R r4, r3 CBRANCH r6, -1307380980, COND 3 FSQRT_R e2 IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 IXOR_R r6, r2 CBRANCH r3, 2118145857, COND 13 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L1[r6-649883919], r0 FDIV_M e3, L1[r5+899561881] FMUL_R e1, a3 IMUL_M r5, L1[r2-1056628055] FMUL_R e3, a0 CBRANCH r1, -1373928438, COND 15 FMUL_R e3, a0 FSCAL_R f2 IMUL_M r0, L1[r5+609080892] ISUB_R r7, r3 ISTORE L3[r7-1728657145], r0 ISUB_R r1, r0 IMUL_RCP r6, 1733251057 IMUL_R r0, r6 CBRANCH r0, -977494277, COND 13 FMUL_R e3, a2 IXOR_R r1, r7 IXOR_R r6, r1 IMUL_RCP r7, 1587740381 FMUL_R e2, a2 CBRANCH r1, 1447406912, COND 10 FSUB_M f0, L1[r0-1633313656] IXOR_R r0, 1313578250 IMULH_R r4, r1 IMUL_RCP r0, 968158541 CBRANCH r5, 418995051, COND 0 ISUB_M r4, L1[r1+151336061] IMUL_R r7, r0 FSUB_R f1, a0 IADD_M r5, L1[r0-1797909613] IMULH_R r0, r5 IMULH_R r6, r3 ISUB_R r3, r6 IMUL_R r4, r0 FADD_R f1, a3 IADD_RS r1, r3, SHFT 0 FSQRT_R e3 IMUL_R r7, r5 FSUB_R f2, a0 ISUB_R r1, r2 FSUB_M f1, L1[r5+2105517108] ISUB_M r3, L1[r6-1214780600] FSUB_R f3, a2 IXOR_R r4, r6 IMUL_RCP r5, 1221405785 FADD_R f1, a1 FSUB_M f0, L1[r4+2047402615] IADD_M r6, L1[r5+1380285021] FMUL_R e0, a0 ISUB_M r6, L2[r1-1537464174] FADD_R f3, a0 CBRANCH r6, -1555858377, COND 9 IMUL_R r0, 929932115 ISWAP_R r2, r1 ISTORE L2[r4-1883381930], r0 FSUB_R f1, a3 FADD_R f0, a2 FADD_R f1, a2 FADD_R f0, a1 ISTORE L2[r6+223834165], r0 FDIV_M e0, L1[r7+1781311620] FSUB_R f3, a3 FADD_R f2, a2 FADD_R f0, a3 CBRANCH r1, 1056255470, COND 0 FSCAL_R f2 IADD_M r3, L1[r7-1936625105] IMUL_RCP r2, 3443944480 FADD_R f1, a2 FMUL_R e0, a0 IMUL_M r2, L1[r3+550265897] FMUL_R e1, a0 CBRANCH r2, 1669343733, COND 5 IMUL_R r5, r4 IADD_M r5, L1[r4-458848592] FMUL_R e0, a3 ISUB_R r1, r2 FDIV_M e2, L1[r4-795797045] ISUB_R r3, r4 FMUL_R e0, a3 FADD_R f1, a1 IMUL_M r3, L1[r1+1467853196] ISTORE L3[r1-402291125], r3 FMUL_R e0, a0 IXOR_M r0, L1[r2+1457843928] FSWAP_R f1 IXOR_M r2, L1[r7+1925155390] CBRANCH r3, -1041184355, COND 4 IMULH_R r7, r6 CBRANCH r5, 1099275354, COND 8 FADD_R f1, a2 IADD_RS r3, r5, SHFT 2 ISWAP_R r0, r7 ISTORE L1[r7-2102434335], r0 FADD_R f0, a1 IMUL_R r1, r5 IADD_RS r1, r7, SHFT 0 FSQRT_R e2 FADD_R f3, a0 IROR_R r6, r1 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r1-2089481324], r5 IMUL_R r7, r2 FSUB_R f1, a1 CBRANCH r3, 748492729, COND 4 IMUL_R r0, r2 CBRANCH r3, 85954197, COND 12 IXOR_M r4, L1[r5+1451526791] IADD_M r5, L3[81192] ISUB_R r5, -346916216 IADD_RS r1, r0, SHFT 2 IMUL_R r1, r6 FSUB_R f3, a2 FSQRT_R e1 FSUB_R f0, a2 ISUB_M r2, L2[r6+799199790] IROR_R r5, r6 FMUL_R e3, a1 FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_1: ; ISUB_R r1, 981510697 sub r9, 981510697 randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FADD_M f2, L2[r6-214661895] lea eax, [r14d-214661895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISUB_M r4, L2[r1-1435291836] lea eax, [r9d-1435291836] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r5+1014312035], r1 lea eax, [r13d+1014312035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; CBRANCH r6, -1733008274, COND 8 add r14, -1732942738 test r14, 16711680 jz randomx_isn_0 randomx_isn_17: ; ISTORE L1[r4-1238386216], r2 lea eax, [r12d-1238386216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r5, 376542890, COND 2 add r13, 376542378 test r13, 261120 jz randomx_isn_17 randomx_isn_20: ; ISTORE L2[r3+1962697177], r0 lea eax, [r11d+1962697177] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; CBRANCH r4, 448746860, COND 1 add r12, 448747116 test r12, 130560 jz randomx_isn_24 randomx_isn_27: ; FDIV_M e3, L1[r2+1398583610] lea eax, [r10d+1398583610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; ISUB_M r2, L2[r0-1646947319] lea eax, [r8d-1646947319] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r2, -671275789, COND 2 add r10, -671275789 test r10, 261120 jz randomx_isn_29 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IADD_M r7, L3[116632] add r15, qword ptr [rsi+116632] randomx_isn_37: ; CBRANCH r2, -1493579719, COND 13 add r10, -1494628295 test r10, 534773760 jz randomx_isn_34 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; IMUL_M r7, L1[r2-1394582844] lea eax, [r10d-1394582844] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_43: ; IMUL_RCP r4, 3396931091 mov rax, 11661726480730712237 imul r12, rax randomx_isn_44: ; ISTORE L1[r6-1816829781], r1 lea eax, [r14d-1816829781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSUB_M f2, L1[r3-1856698346] lea eax, [r11d-1856698346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FADD_M f0, L1[r6-51128369] lea eax, [r14d-51128369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISTORE L2[r5-1901625252], r4 lea eax, [r13d-1901625252] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r5, L1[r7+65883119] lea eax, [r15d+65883119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r1, -1935706551 xor r9, -1935706551 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; IMULH_M r3, L1[r1+629998398] lea ecx, [r9d+629998398] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; FDIV_M e1, L1[r4+1786462748] lea eax, [r12d+1786462748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_M r2, L1[r5+1103817528] lea eax, [r13d+1103817528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r5, L2[r7-1672377408] lea eax, [r15d-1672377408] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f0, L2[r1+2052571375] lea eax, [r9d+2052571375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FSUB_M f2, L1[r6+1017847135] lea eax, [r14d+1017847135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e1, L1[r7+1241445415] lea eax, [r15d+1241445415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; ISTORE L2[r2+1847007037], r1 lea eax, [r10d+1847007037] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSUB_M f3, L1[r4+1828859357] lea eax, [r12d+1828859357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_M r0, L1[r7-812395248] lea eax, [r15d-812395248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L1[r3-443477177] lea eax, [r11d-443477177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IXOR_R r5, -882329636 xor r13, -882329636 randomx_isn_72: ; IMUL_M r6, L1[r0-1622421200] lea eax, [r8d-1622421200] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e1, L1[r3+856911672] lea eax, [r11d+856911672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FSUB_M f0, L2[r2-485329541] lea eax, [r10d-485329541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISTORE L2[r2+639865365], r7 lea eax, [r10d+639865365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; IADD_M r4, L1[r0-939011236] lea eax, [r8d-939011236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IXOR_M r6, L1[r5-1244279072] lea eax, [r13d-1244279072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMUL_R r6, -26948073 imul r14, -26948073 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; CBRANCH r4, -906158584, COND 3 add r12, -906159608 test r12, 522240 jz randomx_isn_81 randomx_isn_91: ; ISTORE L2[r5-1550366212], r0 lea eax, [r13d-1550366212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; CBRANCH r3, -424133772, COND 11 add r11, -424133772 test r11, 133693440 jz randomx_isn_91 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; CBRANCH r2, -2121795274, COND 12 add r10, -2120746698 test r10, 267386880 jz randomx_isn_95 randomx_isn_97: ; ISTORE L1[r4-1367854796], r5 lea eax, [r12d-1367854796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; ISTORE L1[r2-969530425], r7 lea eax, [r10d-969530425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r2, 425214506, COND 6 add r10, 425214506 test r10, 4177920 jz randomx_isn_97 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_M r7, L2[r6+790643325] lea eax, [r14d+790643325] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r0, L2[r4-1725845552] lea eax, [r12d-1725845552] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; FSUB_M f0, L1[r6+1423703690] lea eax, [r14d+1423703690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r1-780349029] lea eax, [r9d-780349029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FDIV_M e0, L1[r7-2008633782] lea eax, [r15d-2008633782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L1[r3-620257342], r1 lea eax, [r11d-620257342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_116: ; ISTORE L1[r4-1949280126], r1 lea eax, [r12d-1949280126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_118: ; ISWAP_R r2, r2 randomx_isn_119: ; ISTORE L1[r0-286542707], r2 lea eax, [r8d-286542707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; CBRANCH r6, -1307380980, COND 3 add r14, -1307378932 test r14, 522240 jz randomx_isn_118 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; CBRANCH r3, 2118145857, COND 13 add r11, 2120243009 test r11, 534773760 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISTORE L1[r6-649883919], r0 lea eax, [r14d-649883919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FDIV_M e3, L1[r5+899561881] lea eax, [r13d+899561881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_M r5, L1[r2-1056628055] lea eax, [r10d-1056628055] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r1, -1373928438, COND 15 add r9, -1365539830 test r9, 2139095040 jz randomx_isn_132 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IMUL_M r0, L1[r5+609080892] lea eax, [r13d+609080892] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISTORE L3[r7-1728657145], r0 lea eax, [r15d-1728657145] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; IMUL_RCP r6, 1733251057 mov rax, 11427681263237841716 imul r14, rax randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; CBRANCH r0, -977494277, COND 13 add r8, -978542853 test r8, 534773760 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; IMUL_RCP r7, 1587740381 mov rax, 12474987010213280201 imul r15, rax randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r1, 1447406912, COND 10 add r9, 1447406912 test r9, 66846720 jz randomx_isn_153 randomx_isn_157: ; FSUB_M f0, L1[r0-1633313656] lea eax, [r8d-1633313656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r0, 1313578250 xor r8, 1313578250 randomx_isn_159: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_160: ; IMUL_RCP r0, 968158541 mov rax, 10229234050916710550 imul r8, rax randomx_isn_161: ; CBRANCH r5, 418995051, COND 0 add r13, 418995051 test r13, 65280 jz randomx_isn_157 randomx_isn_162: ; ISUB_M r4, L1[r1+151336061] lea eax, [r9d+151336061] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IADD_M r5, L1[r0-1797909613] lea eax, [r8d-1797909613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_167: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FSUB_M f1, L1[r5+2105517108] lea eax, [r13d+2105517108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISUB_M r3, L1[r6-1214780600] lea eax, [r14d-1214780600] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; IMUL_RCP r5, 1221405785 mov rax, 16216593102648588158 imul r13, rax randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FSUB_M f0, L1[r4+2047402615] lea eax, [r12d+2047402615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_M r6, L1[r5+1380285021] lea eax, [r13d+1380285021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_M r6, L2[r1-1537464174] lea eax, [r9d-1537464174] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r6, -1555858377, COND 9 add r14, -1555923913 test r14, 33423360 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r0, 929932115 imul r8, 929932115 randomx_isn_189: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_190: ; ISTORE L2[r4-1883381930], r0 lea eax, [r12d-1883381930] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; ISTORE L2[r6+223834165], r0 lea eax, [r14d+223834165] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FDIV_M e0, L1[r7+1781311620] lea eax, [r15d+1781311620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r1, 1056255470, COND 0 add r9, 1056255342 test r9, 65280 jz randomx_isn_190 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_M r3, L1[r7-1936625105] lea eax, [r15d-1936625105] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r2, 3443944480 mov rax, 11502531904095088314 imul r10, rax randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_M r2, L1[r3+550265897] lea eax, [r11d+550265897] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; CBRANCH r2, 1669343733, COND 5 add r10, 1669343733 test r10, 2088960 jz randomx_isn_207 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; IADD_M r5, L1[r4-458848592] lea eax, [r12d-458848592] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_213: ; FDIV_M e2, L1[r4-795797045] lea eax, [r12d-795797045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IMUL_M r3, L1[r1+1467853196] lea eax, [r9d+1467853196] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r1-402291125], r3 lea eax, [r9d-402291125] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IXOR_M r0, L1[r2+1457843928] lea eax, [r10d+1457843928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; IXOR_M r2, L1[r7+1925155390] lea eax, [r15d+1925155390] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r3, -1041184355, COND 4 add r11, -1041182307 test r11, 1044480 jz randomx_isn_218 randomx_isn_224: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_225: ; CBRANCH r5, 1099275354, COND 8 add r13, 1099242586 test r13, 16711680 jz randomx_isn_224 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_228: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_229: ; ISTORE L1[r7-2102434335], r0 lea eax, [r15d-2102434335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISTORE L1[r1-2089481324], r5 lea eax, [r9d-2089481324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r3, 748492729, COND 4 add r11, 748492729 test r11, 1044480 jz randomx_isn_228 randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; CBRANCH r3, 85954197, COND 12 add r11, 85429909 test r11, 267386880 jz randomx_isn_242 randomx_isn_244: ; IXOR_M r4, L1[r5+1451526791] lea eax, [r13d+1451526791] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r5, L3[81192] add r13, qword ptr [rsi+81192] randomx_isn_246: ; ISUB_R r5, -346916216 sub r13, -346916216 randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISUB_M r2, L2[r6+799199790] lea eax, [r14d+799199790] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xa5230b17bcbdebcb, r1: 0x2e0c4bb094c15e5e r2: 0x29a0899f4f5a5745, r3: 0x4a28fbf03dae83ca r4: 0x21afb566213f0217, r5: 0x17bad974e8659ebf r6: 0xcfd39e2aef068cf9, r7: 0x878afaf7e48ba030 Floating point registers F {lo, hi}: f0: {0x8ee514383fc2b756, 0x9c0ec8da269d7824} f1: {0x0bf847ece3e19e6e, 0x0a8b08a0954e67dc} f2: {0x0211081bc5471757, 0x84e57ba1855575a5} f3: {0x8cd424ca88e4c4bc, 0x90ad6f87fcea8033} Floating point registers E {lo, hi}: e0: {0x4ff1aaa0bbbf608d, 0x5d4a0ddd5483d890} e1: {0x4a213e6b20d03359, 0x4b679bd44eac229f} e2: {0x43d12fbcd9f3ede1, 0x45c2350aafff8621} e3: {0x4d09c099c556e724, 0x5144ad85a70c21bf} Floating point registers A {lo, hi}: a0: {0x407962118c7feaaf, 0x41ae97174fd44510} a1: {0x40db1e6475a9b451, 0x40f52ef9a3fb5b26} a2: {0x40efe59777a8a010, 0x41db16fc989abe57} a3: {0x40cc6ef06cacfbbb, 0x41a5eea544712fa7} |
RandomARQ code | ASM x86 |
IXOR_R r3, r6 IROR_R r6, r3 IMULH_R r3, r3 ISWAP_R r6, r2 FSQRT_R e3 ISMULH_R r1, r4 IMUL_R r2, -1572168383 IMULH_R r7, r5 ISUB_R r3, r5 IMUL_R r7, r0 FADD_R f0, a3 ISUB_R r1, r2 FSUB_R f0, a3 ISWAP_R r5, r2 IXOR_R r4, -2085966512 ISUB_R r2, r7 IMULH_M r3, L1[r0-1859691071] FSQRT_R e0 FADD_M f0, L1[r6-1791662134] FSWAP_R f0 IXOR_R r0, r6 FSUB_R f0, a2 IADD_M r5, L1[r1+1634533797] FADD_R f2, a3 FADD_R f0, a2 IMULH_R r1, r0 CBRANCH r6, -1367593754, COND 9 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 ISTORE L1[r0-1241534579], r0 IADD_RS r7, r2, SHFT 1 ISMULH_R r5, r4 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r0, r4 IMUL_R r7, r2 IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 CBRANCH r2, 128752763, COND 1 IROR_R r4, r2 FSCAL_R f1 ISMULH_R r7, r4 CBRANCH r3, 574170336, COND 1 FMUL_R e1, a3 IXOR_R r0, r3 INEG_R r3 IADD_RS r2, r1, SHFT 3 IMULH_R r4, r0 IMUL_R r0, r5 IADD_RS r7, r0, SHFT 3 FSWAP_R e0 IXOR_R r2, r0 IADD_M r4, L1[r6-382310731] FADD_R f0, a3 IADD_M r7, L2[r4-725875609] ISUB_M r3, L2[r5+1052120704] IROR_R r1, r3 IROR_R r6, r2 ISWAP_R r7, r5 ISUB_R r2, 1878931253 FSUB_R f2, a1 IMUL_M r7, L1[r6+1003356456] ISUB_M r1, L1[r7+306895627] ISUB_R r4, r0 FMUL_R e3, a3 IADD_RS r5, r1, -235094044, SHFT 0 IMULH_R r2, r0 ISUB_R r1, r7 ISUB_R r5, 509535026 IXOR_R r0, r4 IADD_RS r7, r7, SHFT 0 IMULH_R r3, r0 ISUB_M r3, L1[r4+799366389] ISUB_R r7, r2 CBRANCH r2, -980753652, COND 9 FADD_M f1, L2[r5-300115545] ISUB_R r5, r2 IMUL_M r0, L2[r5+1795295771] FSUB_R f0, a1 FSUB_R f2, a2 FSQRT_R e3 IROR_R r7, r3 FADD_R f1, a0 FSUB_M f2, L2[r6-505504246] FMUL_R e1, a2 ISTORE L3[r2-1880079001], r0 FMUL_R e0, a2 CBRANCH r1, 1739920250, COND 10 IADD_M r3, L3[232808] FMUL_R e0, a0 ISMULH_R r7, r3 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r0, -1229515190, COND 14 FADD_R f0, a2 FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r3, 3450025962 FSQRT_R e3 FSUB_M f1, L1[r1+2038651195] FMUL_R e1, a2 INEG_R r6 CBRANCH r2, 819718608, COND 6 IROR_R r2, r4 ISTORE L1[r6-840700699], r2 IROR_R r3, r7 FADD_M f3, L1[r3+445832694] IADD_RS r0, r0, SHFT 3 ISUB_M r1, L1[r4+2124266997] IXOR_M r3, L3[173048] ISTORE L1[r3-1926382418], r5 FSCAL_R f2 FMUL_R e2, a0 IMUL_R r2, -1561699980 ISTORE L1[r1+1477938166], r0 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_M r2, L3[3248] CBRANCH r7, 893298820, COND 12 FSWAP_R f0 CBRANCH r0, 336492032, COND 14 IMULH_R r0, r6 FSUB_M f3, L2[r4-1504969254] FSUB_R f0, a1 FDIV_M e1, L1[r2+919083499] ISTORE L1[r0-628160540], r5 FSCAL_R f2 FMUL_R e2, a1 IXOR_R r4, r7 IADD_RS r0, r7, SHFT 2 CBRANCH r3, -2054713815, COND 2 IXOR_R r5, r4 IXOR_R r1, r6 ISTORE L1[r7-810020152], r1 ISUB_M r5, L2[r1+1589331240] ISTORE L2[r0-1821958398], r1 ISTORE L1[r1+891784982], r4 FSUB_M f2, L2[r5-571911048] CBRANCH r7, -1660442003, COND 10 FADD_R f3, a2 FSUB_R f3, a1 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 INEG_R r0 IMUL_R r6, r3 CBRANCH r6, -438291687, COND 8 FSUB_M f3, L2[r6-765612897] CBRANCH r4, -1387190997, COND 10 FMUL_R e3, a0 CBRANCH r3, -336790866, COND 13 FMUL_R e1, a3 IMUL_M r2, L1[r6+747656990] FMUL_R e0, a0 IADD_M r0, L1[r4+1254044158] FADD_R f0, a2 FADD_R f3, a1 ISUB_R r1, r0 FMUL_R e0, a3 ISWAP_R r4, r3 FADD_R f3, a2 ISTORE L1[r4-748198792], r4 FADD_R f3, a0 FSUB_M f3, L1[r1-607500844] ISWAP_R r2, r2 ISWAP_R r4, r0 IADD_RS r7, r6, SHFT 2 ISUB_R r0, r7 ISUB_R r6, 1202665454 IMUL_RCP r3, 416405305 IMULH_R r4, r0 FADD_M f3, L2[r5-2108596923] IXOR_R r0, -308579638 IMUL_RCP r0, 449998487 IMUL_RCP r4, 1621126182 FMUL_R e0, a2 IADD_M r7, L1[r0+2086608944] CBRANCH r3, 1887250733, COND 4 CBRANCH r0, 1903768283, COND 3 IXOR_R r7, r6 INEG_R r6 IMUL_RCP r5, 3899472992 IADD_RS r3, r3, SHFT 3 FSCAL_R f1 FSUB_M f0, L1[r4-1712444254] CBRANCH r6, 1222589384, COND 6 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r4, 2876813672 CBRANCH r2, 1663094955, COND 15 IMUL_R r1, r5 ISTORE L1[r4-945217903], r5 FSUB_R f1, a1 FMUL_R e1, a2 IROR_R r4, r3 ISWAP_R r7, r2 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_RCP r3, 182477727 FMUL_R e1, a3 FADD_R f1, a3 FDIV_M e1, L1[r5+1886647351] IADD_RS r6, r3, SHFT 2 IROR_R r3, r7 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r2 ISUB_R r0, r1 IMUL_RCP r3, 3197193432 ISWAP_R r7, r3 CBRANCH r1, -404634196, COND 9 IMUL_RCP r0, 732273543 IXOR_M r3, L1[r1-1693404457] ISUB_R r2, r5 FDIV_M e1, L2[r5-293096339] CBRANCH r3, 1195899809, COND 6 FSUB_R f1, a3 IMUL_RCP r1, 2183275662 IXOR_R r2, r3 FSUB_R f0, a1 IMUL_R r6, r5 ISMULH_R r3, r2 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r3, r5 IXOR_M r7, L1[r5-935728366] ISTORE L1[r1+344691277], r6 IROR_R r4, r2 IROR_R r2, r1 FSCAL_R f3 FMUL_R e1, a3 ISUB_M r0, L1[r2+173407034] IMUL_M r4, L1[r3+1238302052] CBRANCH r4, -1827367194, COND 4 FADD_R f2, a1 IROR_R r7, 6 IMUL_R r3, r0 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 2 FADD_R f3, a0 IXOR_R r5, -706967822 IADD_RS r6, r3, SHFT 2 ISWAP_R r0, r2 FSUB_M f1, L1[r5+2099168831] ISTORE L1[r0-688413960], r0 ISUB_R r1, r3 ISUB_M r1, L1[r5+29498689] IROR_R r2, r5 FMUL_R e1, a0 FSUB_R f1, a3 FDIV_M e3, L2[r2-184237137] INEG_R r4 ISTORE L1[r2+994505676], r1 ISWAP_R r5, r3 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a1 IMUL_RCP r3, 833641667 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_2: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_3: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_6: ; IMUL_R r2, -1572168383 imul r10, -1572168383 randomx_isn_7: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_14: ; IXOR_R r4, -2085966512 xor r12, -2085966512 randomx_isn_15: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_16: ; IMULH_M r3, L1[r0-1859691071] lea ecx, [r8d-1859691071] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_M f0, L1[r6-1791662134] lea eax, [r14d-1791662134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IADD_M r5, L1[r1+1634533797] lea eax, [r9d+1634533797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_26: ; CBRANCH r6, -1367593754, COND 9 add r14, -1367462682 test r14, 33423360 jz randomx_isn_4 randomx_isn_27: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISTORE L1[r0-1241534579], r0 lea eax, [r8d-1241534579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_31: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_36: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r2, 128752763, COND 1 add r10, 128753275 test r10, 130560 jz randomx_isn_27 randomx_isn_39: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_42: ; CBRANCH r3, 574170336, COND 1 add r11, 574170848 test r11, 130560 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_47: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; IADD_M r4, L1[r6-382310731] lea eax, [r14d-382310731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IADD_M r7, L2[r4-725875609] lea eax, [r12d-725875609] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L2[r5+1052120704] lea eax, [r13d+1052120704] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_57: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_58: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_59: ; ISUB_R r2, 1878931253 sub r10, 1878931253 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_M r7, L1[r6+1003356456] lea eax, [r14d+1003356456] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r1, L1[r7+306895627] lea eax, [r15d+306895627] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_RS r5, r1, -235094044, SHFT 0 lea r13, [r13+r9*1-235094044] randomx_isn_66: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; ISUB_R r5, 509535026 sub r13, 509535026 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_72: ; ISUB_M r3, L1[r4+799366389] lea eax, [r12d+799366389] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; CBRANCH r2, -980753652, COND 9 add r10, -980753652 test r10, 33423360 jz randomx_isn_67 randomx_isn_75: ; FADD_M f1, L2[r5-300115545] lea eax, [r13d-300115545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IMUL_M r0, L2[r5+1795295771] lea eax, [r13d+1795295771] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FSUB_M f2, L2[r6-505504246] lea eax, [r14d-505504246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISTORE L3[r2-1880079001], r0 lea eax, [r10d-1880079001] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r1, 1739920250, COND 10 add r9, 1739920250 test r9, 66846720 jz randomx_isn_75 randomx_isn_88: ; IADD_M r3, L3[232808] add r11, qword ptr [rsi+232808] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; CBRANCH r0, -1229515190, COND 14 add r8, -1227418038 test r8, 1069547520 jz randomx_isn_88 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_RCP r3, 3450025962 mov rax, 11482255986899199107 imul r11, rax randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_M f1, L1[r1+2038651195] lea eax, [r9d+2038651195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; CBRANCH r2, 819718608, COND 6 add r10, 819710416 test r10, 4177920 jz randomx_isn_94 randomx_isn_103: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_104: ; ISTORE L1[r6-840700699], r2 lea eax, [r14d-840700699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_106: ; FADD_M f3, L1[r3+445832694] lea eax, [r11d+445832694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_108: ; ISUB_M r1, L1[r4+2124266997] lea eax, [r12d+2124266997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r3, L3[173048] xor r11, qword ptr [rsi+173048] randomx_isn_110: ; ISTORE L1[r3-1926382418], r5 lea eax, [r11d-1926382418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMUL_R r2, -1561699980 imul r10, -1561699980 randomx_isn_114: ; ISTORE L1[r1+1477938166], r0 lea eax, [r9d+1477938166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_M r2, L3[3248] imul r10, qword ptr [rsi+3248] randomx_isn_118: ; CBRANCH r7, 893298820, COND 12 add r15, 892774532 test r15, 267386880 jz randomx_isn_103 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; CBRANCH r0, 336492032, COND 14 add r8, 340686336 test r8, 1069547520 jz randomx_isn_119 randomx_isn_121: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_122: ; FSUB_M f3, L2[r4-1504969254] lea eax, [r12d-1504969254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FDIV_M e1, L1[r2+919083499] lea eax, [r10d+919083499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISTORE L1[r0-628160540], r5 lea eax, [r8d-628160540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_130: ; CBRANCH r3, -2054713815, COND 2 add r11, -2054714327 test r11, 261120 jz randomx_isn_121 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; ISTORE L1[r7-810020152], r1 lea eax, [r15d-810020152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_M r5, L2[r1+1589331240] lea eax, [r9d+1589331240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r0-1821958398], r1 lea eax, [r8d-1821958398] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISTORE L1[r1+891784982], r4 lea eax, [r9d+891784982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSUB_M f2, L2[r5-571911048] lea eax, [r13d-571911048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r7, -1660442003, COND 10 add r15, -1660573075 test r15, 66846720 jz randomx_isn_131 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; CBRANCH r6, -438291687, COND 8 add r14, -438226151 test r14, 16711680 jz randomx_isn_145 randomx_isn_146: ; FSUB_M f3, L2[r6-765612897] lea eax, [r14d-765612897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r4, -1387190997, COND 10 add r12, -1386928853 test r12, 66846720 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r3, -336790866, COND 13 add r11, -336790866 test r11, 534773760 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_M r2, L1[r6+747656990] lea eax, [r14d+747656990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IADD_M r0, L1[r4+1254044158] lea eax, [r12d+1254044158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISTORE L1[r4-748198792], r4 lea eax, [r12d-748198792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSUB_M f3, L1[r1-607500844] lea eax, [r9d-607500844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISWAP_R r2, r2 randomx_isn_164: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_165: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; ISUB_R r6, 1202665454 sub r14, 1202665454 randomx_isn_168: ; IMUL_RCP r3, 416405305 mov rax, 11891683649759267835 imul r11, rax randomx_isn_169: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_170: ; FADD_M f3, L2[r5-2108596923] lea eax, [r13d-2108596923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IXOR_R r0, -308579638 xor r8, -308579638 randomx_isn_172: ; IMUL_RCP r0, 449998487 mov rax, 11003948458034529124 imul r8, rax randomx_isn_173: ; IMUL_RCP r4, 1621126182 mov rax, 12218074600540924702 imul r12, rax randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_M r7, L1[r0+2086608944] lea eax, [r8d+2086608944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, 1887250733, COND 4 add r11, 1887252781 test r11, 1044480 jz randomx_isn_169 randomx_isn_177: ; CBRANCH r0, 1903768283, COND 3 add r8, 1903770331 test r8, 522240 jz randomx_isn_177 randomx_isn_178: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; IMUL_RCP r5, 3899472992 mov rax, 10158829497832862230 imul r13, rax randomx_isn_181: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_M f0, L1[r4-1712444254] lea eax, [r12d-1712444254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; CBRANCH r6, 1222589384, COND 6 add r14, 1222597576 test r14, 4177920 jz randomx_isn_180 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_RCP r4, 2876813672 mov rax, 13770124093435610172 imul r12, rax randomx_isn_188: ; CBRANCH r2, 1663094955, COND 15 add r10, 1671483563 test r10, 2139095040 jz randomx_isn_185 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; ISTORE L1[r4-945217903], r5 lea eax, [r12d-945217903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_RCP r3, 182477727 mov rax, 13568122089611301163 imul r11, rax randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FDIV_M e1, L1[r5+1886647351] lea eax, [r13d+1886647351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_202: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_203: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; IMUL_RCP r3, 3197193432 mov rax, 12390267307771752233 imul r11, rax randomx_isn_207: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_208: ; CBRANCH r1, -404634196, COND 9 add r9, -404568660 test r9, 33423360 jz randomx_isn_190 randomx_isn_209: ; IMUL_RCP r0, 732273543 mov rax, 13524345388350377966 imul r8, rax randomx_isn_210: ; IXOR_M r3, L1[r1-1693404457] lea eax, [r9d-1693404457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; FDIV_M e1, L2[r5-293096339] lea eax, [r13d-293096339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; CBRANCH r3, 1195899809, COND 6 add r11, 1195891617 test r11, 4177920 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IMUL_RCP r1, 2183275662 mov rax, 18144333281690825167 imul r9, rax randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_219: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; IXOR_M r7, L1[r5-935728366] lea eax, [r13d-935728366] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r1+344691277], r6 lea eax, [r9d+344691277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_M r0, L1[r2+173407034] lea eax, [r10d+173407034] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r4, L1[r3+1238302052] lea eax, [r11d+1238302052] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, -1827367194, COND 4 add r12, -1827367194 test r12, 1044480 jz randomx_isn_231 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IROR_R r7, 6 ror r15, 6 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IXOR_R r5, -706967822 xor r13, -706967822 randomx_isn_239: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_240: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_241: ; FSUB_M f1, L1[r5+2099168831] lea eax, [r13d+2099168831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISTORE L1[r0-688413960], r0 lea eax, [r8d-688413960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; ISUB_M r1, L1[r5+29498689] lea eax, [r13d+29498689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FDIV_M e3, L2[r2-184237137] lea eax, [r10d-184237137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; ISTORE L1[r2+994505676], r1 lea eax, [r10d+994505676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_252: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IMUL_RCP r3, 833641667 mov rax, 11879828835718503258 imul r11, rax randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb4300065c47e305e, r1: 0x85b4fffa2ec316ee r2: 0x0170a09473d6f89b, r3: 0xd091688b36f708be r4: 0xbab867ea5eac7ddb, r5: 0x8c70f383f056caaf r6: 0x0a0d2fd1188283c5, r7: 0x86f7f3f53fd66455 Floating point registers F {lo, hi}: f0: {0x86b3e672a0dd7ba4, 0x88cc6f6dadd2d523} f1: {0x0b4aa2f058d622d7, 0x1d297e6426591377} f2: {0x0583efa034c07462, 0xf8071e5c05dc6807} f3: {0x07e116f9457d66db, 0x0f327ab2ebc914d7} Floating point registers E {lo, hi}: e0: {0x4751966a6e4713bd, 0x492600dbd941072c} e1: {0x4a95b7c3040fd45e, 0x5cf533b2fe533d86} e2: {0x44fbc6f728c806e3, 0x395f5586a5761d7c} e3: {0x465110b49447d61a, 0x4e51c3647a61c050} Floating point registers A {lo, hi}: a0: {0x41b0311848ec0307, 0x4163fcb4b0ad5daf} a1: {0x413fec46dee93bc9, 0x402db1e916362b40} a2: {0x419c7186e6909f2c, 0x40912fbe2bad41e5} a3: {0x4061abd1e437ef60, 0x41558b478bf4e14a} |
RandomARQ code | ASM x86 |
IXOR_M r6, L3[224440] CBRANCH r1, -131305018, COND 14 ISTORE L1[r1-24116025], r7 FSWAP_R f2 CBRANCH r7, -1259615974, COND 0 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r7, r3 FDIV_M e3, L1[r4-1909945857] FMUL_R e0, a3 FMUL_R e2, a3 ISUB_M r6, L2[r7+1076667042] FSQRT_R e0 FADD_R f2, a3 FMUL_R e3, a3 CBRANCH r3, 2096801818, COND 12 ISTORE L1[r5+310697173], r4 FSUB_R f1, a1 IMUL_R r0, r6 IROR_R r7, 41 ISUB_R r0, r6 ISTORE L1[r2-1662063915], r2 FADD_R f1, a2 IMUL_R r4, r6 FADD_M f1, L1[r6+1451170635] ISUB_M r5, L2[r4-1205298984] FADD_R f1, a0 IMUL_R r6, r7 CBRANCH r1, 1659084993, COND 1 ISUB_R r1, 1620191904 IMULH_R r4, r3 ISUB_M r4, L3[98704] IMUL_RCP r4, 1020602330 IADD_RS r0, r5, SHFT 2 ISTORE L1[r0-171330738], r5 ISUB_R r3, r1 IXOR_R r5, r4 CBRANCH r1, 1319093905, COND 8 IMULH_R r4, r2 FSUB_R f1, a2 ISTORE L2[r4+1590294587], r0 IXOR_R r0, 629333548 FSUB_R f3, a0 ISTORE L1[r3-885477837], r5 FADD_M f3, L1[r1-1087297750] FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r6, -1586509801, COND 12 FMUL_R e0, a1 ISUB_M r0, L1[r7+300203894] FSWAP_R e0 IMUL_M r3, L1[r6-1696059059] ISMULH_M r1, L2[r6-1200323753] FSUB_R f1, a0 IMUL_R r2, r6 FSUB_M f2, L1[r5+938806942] ISUB_M r4, L1[r6+176554715] CFROUND r2, 40 IXOR_R r2, r3 FSUB_R f1, a3 IXOR_R r1, r4 FSUB_R f3, a1 FMUL_R e3, a0 ISTORE L1[r1+248617793], r1 CBRANCH r7, 432832678, COND 6 IMUL_RCP r1, 2951024105 IMULH_R r2, r5 FMUL_R e3, a0 FSUB_M f2, L1[r5+1123318099] IXOR_M r1, L2[r7-1936863750] FSWAP_R f1 FMUL_R e1, a0 FDIV_M e2, L2[r4+1535456102] ISUB_M r3, L1[r7-1150402246] ISMULH_R r2, r1 FMUL_R e2, a1 IROL_R r7, 46 IXOR_M r1, L1[r4-944981069] CBRANCH r3, -110350730, COND 12 IXOR_R r3, -1514145136 IADD_RS r0, r1, SHFT 3 ISTORE L2[r2+280627822], r7 FMUL_R e0, a1 IMULH_R r7, r4 FADD_R f3, a2 FMUL_R e3, a2 IADD_M r7, L3[103472] IADD_RS r2, r7, SHFT 0 ISTORE L2[r6-528524671], r6 FADD_R f0, a1 IADD_RS r4, r4, SHFT 0 FSQRT_R e3 ISUB_R r4, r3 FMUL_R e0, a2 IMULH_R r2, r6 IXOR_R r4, r7 IMUL_R r4, r3 IXOR_R r6, r4 ISUB_R r6, 826874652 FMUL_R e1, a2 ISUB_R r0, r6 FDIV_M e1, L1[r2-406448320] IADD_RS r6, r6, SHFT 2 FSUB_M f1, L1[r4-1013604568] IADD_RS r7, r3, SHFT 2 IROL_R r3, r4 IXOR_R r0, -576995081 ISTORE L1[r5+1678072386], r3 IMUL_RCP r1, 1237398903 FSQRT_R e2 ISTORE L2[r5-158219198], r7 CBRANCH r6, 648264400, COND 3 FSUB_M f1, L2[r7+53075235] ISMULH_R r7, r4 ISUB_R r7, r1 FSWAP_R e0 ISUB_R r6, r3 ISUB_M r5, L2[r1-837945455] ISUB_M r4, L3[75064] FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r1, r2 IMUL_R r4, r0 IXOR_R r6, r5 IADD_RS r3, r2, SHFT 1 FADD_M f2, L2[r4-1984883614] ISUB_M r6, L2[r3+163884000] FSQRT_R e2 IMUL_M r4, L1[r0+2064701824] FSUB_M f3, L1[r7+52019747] ISUB_M r0, L1[r2+715507295] ISWAP_R r6, r7 ISWAP_R r6, r0 CBRANCH r6, 1192179309, COND 4 IMUL_RCP r5, 2430505747 FADD_R f3, a0 ISWAP_R r0, r7 FSUB_M f3, L1[r6-2038119880] IROR_R r4, r2 IXOR_R r0, r5 FSCAL_R f0 IMUL_R r2, -881092225 ISUB_R r0, r7 FSQRT_R e2 CBRANCH r2, 1590293238, COND 2 FSQRT_R e0 CBRANCH r1, -1882492292, COND 15 FADD_M f2, L1[r6+1593783490] FSUB_R f1, a2 CBRANCH r5, -939700225, COND 15 FSUB_R f0, a3 CBRANCH r7, 1615412884, COND 3 IADD_RS r0, r2, SHFT 3 IROR_R r2, 23 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r5, r3 FADD_R f2, a2 IMUL_M r1, L1[r3-1136714728] FMUL_R e1, a0 FADD_R f1, a2 ISUB_M r6, L1[r1-1057648340] FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f2, a0 CBRANCH r5, -513441677, COND 14 ISUB_M r0, L1[r7-1329715674] ISMULH_R r3, r6 FSUB_R f0, a1 IXOR_R r0, -1554328677 ISMULH_R r5, r7 CBRANCH r6, 224435162, COND 12 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r1, r5 FADD_M f0, L1[r4+13745391] FADD_R f2, a1 IADD_M r5, L1[r6+1917039910] FSUB_M f2, L1[r7-650318134] IMUL_M r0, L1[r6-960140034] IROR_R r4, r1 CBRANCH r3, -2023296679, COND 6 IROL_R r0, r6 ISUB_R r4, -1663110884 FSWAP_R f3 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_M r1, L1[r3-2001394255] FADD_M f0, L1[r4+8534731] ISUB_M r6, L1[r5-334669631] IROR_R r6, r5 IMUL_R r5, r1 ISMULH_R r2, r1 ISMULH_R r3, r6 FMUL_R e0, a1 ISUB_M r4, L2[r0-2005066104] ISTORE L1[r1-678517548], r7 ISUB_R r6, r4 ISTORE L1[r7+1270448301], r0 FADD_M f0, L1[r0+626135320] IMUL_M r6, L2[r3+1605024962] FSCAL_R f2 IMUL_R r2, r4 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_M r4, L1[r3+215284644] FDIV_M e2, L2[r5-1203361146] ISMULH_R r4, r3 CBRANCH r4, 2057965836, COND 2 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f1, a1 IMUL_R r6, r7 FSUB_M f2, L1[r6+1855350781] ISUB_R r4, r7 IMULH_R r2, r3 CBRANCH r0, -1109946567, COND 1 IROR_R r4, r2 FMUL_R e3, a0 CBRANCH r3, 1906366195, COND 7 IXOR_R r6, r1 IADD_M r2, L1[r1-765675752] FMUL_R e3, a2 FMUL_R e3, a3 FSWAP_R e3 IADD_RS r6, r1, SHFT 1 CBRANCH r1, 846157112, COND 5 FADD_R f0, a3 CBRANCH r7, -1536284115, COND 11 IMULH_M r5, L1[r6-1328968821] ISUB_R r3, r1 IMUL_RCP r0, 3541946916 FMUL_R e2, a3 ISUB_R r0, r6 FMUL_R e3, a0 FSUB_R f2, a3 FDIV_M e0, L1[r7-1519487947] FSUB_M f2, L2[r1+247250018] ISUB_R r6, r1 FADD_R f3, a0 IMUL_R r3, r6 IXOR_M r2, L3[118944] FSUB_R f0, a3 ISTORE L2[r6-829910659], r3 IADD_RS r6, r3, SHFT 1 ISUB_M r7, L3[257064] ISUB_R r0, r4 IXOR_R r2, r5 IADD_M r7, L1[r0+1148439520] ISTORE L1[r7-1265158488], r0 FMUL_R e0, a3 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_M r6, L3[224440] xor r14, qword ptr [rsi+224440] randomx_isn_1: ; CBRANCH r1, -131305018, COND 14 add r9, -129207866 test r9, 1069547520 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1-24116025], r7 lea eax, [r9d-24116025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; CBRANCH r7, -1259615974, COND 0 add r15, -1259615974 test r15, 65280 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; FDIV_M e3, L1[r4-1909945857] lea eax, [r12d-1909945857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_M r6, L2[r7+1076667042] lea eax, [r15d+1076667042] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r3, 2096801818, COND 12 add r11, 2096277530 test r11, 267386880 jz randomx_isn_5 randomx_isn_16: ; ISTORE L1[r5+310697173], r4 lea eax, [r13d+310697173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; IROR_R r7, 41 ror r15, 41 randomx_isn_20: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_21: ; ISTORE L1[r2-1662063915], r2 lea eax, [r10d-1662063915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; FADD_M f1, L1[r6+1451170635] lea eax, [r14d+1451170635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISUB_M r5, L2[r4-1205298984] lea eax, [r12d-1205298984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; CBRANCH r1, 1659084993, COND 1 add r9, 1659085505 test r9, 130560 jz randomx_isn_16 randomx_isn_29: ; ISUB_R r1, 1620191904 sub r9, 1620191904 randomx_isn_30: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_31: ; ISUB_M r4, L3[98704] sub r12, qword ptr [rsi+98704] randomx_isn_32: ; IMUL_RCP r4, 1020602330 mov rax, 9703603473336223129 imul r12, rax randomx_isn_33: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_34: ; ISTORE L1[r0-171330738], r5 lea eax, [r8d-171330738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_37: ; CBRANCH r1, 1319093905, COND 8 add r9, 1319061137 test r9, 16711680 jz randomx_isn_30 randomx_isn_38: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISTORE L2[r4+1590294587], r0 lea eax, [r12d+1590294587] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r0, 629333548 xor r8, 629333548 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISTORE L1[r3-885477837], r5 lea eax, [r11d-885477837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_M f3, L1[r1-1087297750] lea eax, [r9d-1087297750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r6, -1586509801, COND 12 add r14, -1585985513 test r14, 267386880 jz randomx_isn_38 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_M r0, L1[r7+300203894] lea eax, [r15d+300203894] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; IMUL_M r3, L1[r6-1696059059] lea eax, [r14d-1696059059] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_M r1, L2[r6-1200323753] lea ecx, [r14d-1200323753] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; FSUB_M f2, L1[r5+938806942] lea eax, [r13d+938806942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISUB_M r4, L1[r6+176554715] lea eax, [r14d+176554715] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISTORE L1[r1+248617793], r1 lea eax, [r9d+248617793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; CBRANCH r7, 432832678, COND 6 add r15, 432849062 test r15, 4177920 jz randomx_isn_48 randomx_isn_65: ; IMUL_RCP r1, 2951024105 mov rax, 13423841977438597980 imul r9, rax randomx_isn_66: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_M f2, L1[r5+1123318099] lea eax, [r13d+1123318099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IXOR_M r1, L2[r7-1936863750] lea eax, [r15d-1936863750] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FDIV_M e2, L2[r4+1535456102] lea eax, [r12d+1535456102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISUB_M r3, L1[r7-1150402246] lea eax, [r15d-1150402246] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IROL_R r7, 46 rol r15, 46 randomx_isn_77: ; IXOR_M r1, L1[r4-944981069] lea eax, [r12d-944981069] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r3, -110350730, COND 12 add r11, -109826442 test r11, 267386880 jz randomx_isn_74 randomx_isn_79: ; IXOR_R r3, -1514145136 xor r11, -1514145136 randomx_isn_80: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_81: ; ISTORE L2[r2+280627822], r7 lea eax, [r10d+280627822] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_M r7, L3[103472] add r15, qword ptr [rsi+103472] randomx_isn_87: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_88: ; ISTORE L2[r6-528524671], r6 lea eax, [r14d-528524671] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; ISUB_R r6, 826874652 sub r14, 826874652 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_101: ; FDIV_M e1, L1[r2-406448320] lea eax, [r10d-406448320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_103: ; FSUB_M f1, L1[r4-1013604568] lea eax, [r12d-1013604568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_106: ; IXOR_R r0, -576995081 xor r8, -576995081 randomx_isn_107: ; ISTORE L1[r5+1678072386], r3 lea eax, [r13d+1678072386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_RCP r1, 1237398903 mov rax, 16006997081171716860 imul r9, rax randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; ISTORE L2[r5-158219198], r7 lea eax, [r13d-158219198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; CBRANCH r6, 648264400, COND 3 add r14, 648264400 test r14, 522240 jz randomx_isn_103 randomx_isn_112: ; FSUB_M f1, L2[r7+53075235] lea eax, [r15d+53075235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; ISUB_M r5, L2[r1-837945455] lea eax, [r9d-837945455] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r4, L3[75064] sub r12, qword ptr [rsi+75064] randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_125: ; FADD_M f2, L2[r4-1984883614] lea eax, [r12d-1984883614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISUB_M r6, L2[r3+163884000] lea eax, [r11d+163884000] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_M r4, L1[r0+2064701824] lea eax, [r8d+2064701824] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f3, L1[r7+52019747] lea eax, [r15d+52019747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_M r0, L1[r2+715507295] lea eax, [r10d+715507295] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_132: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_133: ; CBRANCH r6, 1192179309, COND 4 add r14, 1192179309 test r14, 1044480 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r5, 2430505747 mov rax, 16298698863818061482 imul r13, rax randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_137: ; FSUB_M f3, L1[r6-2038119880] lea eax, [r14d-2038119880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IMUL_R r2, -881092225 imul r10, -881092225 randomx_isn_142: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; CBRANCH r2, 1590293238, COND 2 add r10, 1590293750 test r10, 261120 jz randomx_isn_142 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r1, -1882492292, COND 15 add r9, -1886686596 test r9, 2139095040 jz randomx_isn_145 randomx_isn_147: ; FADD_M f2, L1[r6+1593783490] lea eax, [r14d+1593783490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; CBRANCH r5, -939700225, COND 15 add r13, -943894529 test r13, 2139095040 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r7, 1615412884, COND 3 add r15, 1615411860 test r15, 522240 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_153: ; IROR_R r2, 23 ror r10, 23 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IMUL_M r1, L1[r3-1136714728] lea eax, [r11d-1136714728] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISUB_M r6, L1[r1-1057648340] lea eax, [r9d-1057648340] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r5, -513441677, COND 14 add r13, -515538829 test r13, 1069547520 jz randomx_isn_157 randomx_isn_167: ; ISUB_M r0, L1[r7-1329715674] lea eax, [r15d-1329715674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IXOR_R r0, -1554328677 xor r8, -1554328677 randomx_isn_171: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_172: ; CBRANCH r6, 224435162, COND 12 add r14, 225483738 test r14, 267386880 jz randomx_isn_167 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; FADD_M f0, L1[r4+13745391] lea eax, [r12d+13745391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IADD_M r5, L1[r6+1917039910] lea eax, [r14d+1917039910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f2, L1[r7-650318134] lea eax, [r15d-650318134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_M r0, L1[r6-960140034] lea eax, [r14d-960140034] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_183: ; CBRANCH r3, -2023296679, COND 6 add r11, -2023304871 test r11, 4177920 jz randomx_isn_173 randomx_isn_184: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_185: ; ISUB_R r4, -1663110884 sub r12, -1663110884 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_M r1, L1[r3-2001394255] lea eax, [r11d-2001394255] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f0, L1[r4+8534731] lea eax, [r12d+8534731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; ISUB_M r6, L1[r5-334669631] lea eax, [r13d-334669631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_196: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_M r4, L2[r0-2005066104] lea eax, [r8d-2005066104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r1-678517548], r7 lea eax, [r9d-678517548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; ISTORE L1[r7+1270448301], r0 lea eax, [r15d+1270448301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_M f0, L1[r0+626135320] lea eax, [r8d+626135320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMUL_M r6, L2[r3+1605024962] lea eax, [r11d+1605024962] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_M r4, L1[r3+215284644] lea eax, [r11d+215284644] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e2, L2[r5-1203361146] lea eax, [r13d-1203361146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_211: ; CBRANCH r4, 2057965836, COND 2 add r12, 2057966860 test r12, 261120 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; FSUB_M f2, L1[r6+1855350781] lea eax, [r14d+1855350781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_220: ; CBRANCH r0, -1109946567, COND 1 add r8, -1109946823 test r8, 130560 jz randomx_isn_212 randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r3, 1906366195, COND 7 add r11, 1906349811 test r11, 8355840 jz randomx_isn_221 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; IADD_M r2, L1[r1-765675752] lea eax, [r9d-765675752] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_230: ; CBRANCH r1, 846157112, COND 5 add r9, 846161208 test r9, 2088960 jz randomx_isn_224 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; CBRANCH r7, -1536284115, COND 11 add r15, -1536546259 test r15, 133693440 jz randomx_isn_231 randomx_isn_233: ; IMULH_M r5, L1[r6-1328968821] lea ecx, [r14d-1328968821] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; IMUL_RCP r0, 3541946916 mov rax, 11184267352563611598 imul r8, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FDIV_M e0, L1[r7-1519487947] lea eax, [r15d-1519487947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSUB_M f2, L2[r1+247250018] lea eax, [r9d+247250018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; IXOR_M r2, L3[118944] xor r10, qword ptr [rsi+118944] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISTORE L2[r6-829910659], r3 lea eax, [r14d-829910659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_249: ; ISUB_M r7, L3[257064] sub r15, qword ptr [rsi+257064] randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; IADD_M r7, L1[r0+1148439520] lea eax, [r8d+1148439520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r7-1265158488], r0 lea eax, [r15d-1265158488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xa44e8f0aa1376560, r1: 0xdf49944437fd6f81 r2: 0x0393bad9ec55040c, r3: 0xb4b481bfe154c406 r4: 0xaaa9f684cedccb6f, r5: 0x24156417e01c6b42 r6: 0x71ffe7d8b8d751ef, r7: 0x0c91e971c44d6c34 Floating point registers F {lo, hi}: f0: {0x0dec58312b53fff2, 0x8b0fb492798d12ad} f1: {0x86542ce467789fb0, 0x0a60b4b79654d550} f2: {0x8aad224c1539e6ca, 0x082f3989d781cd1e} f3: {0x8dfc60d3a916d459, 0x8da240493271da3b} Floating point registers E {lo, hi}: e0: {0x4c20bd09968ab279, 0x4ad375695fde61bc} e1: {0x47e481feeb1a3a1a, 0x4bbdc370f536e860} e2: {0x4b60500db056fc54, 0x49e1896253d01b86} e3: {0x4c1e1e313ff559c8, 0x4c087db0e5547167} Floating point registers A {lo, hi}: a0: {0x4082b21a497c779d, 0x41ce726c04ca6629} a1: {0x409bc421c622cb8f, 0x41500c301df190b9} a2: {0x418998ef7f4a08d2, 0x414b18e847eb6eee} a3: {0x41739be4ff6d36ab, 0x4120e92bc4dbbcdb} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 ISTORE L1[r2-162165375], r5 IXOR_R r1, r7 CBRANCH r6, -437449541, COND 6 CBRANCH r0, 279736744, COND 12 FMUL_R e0, a3 CBRANCH r3, 284046201, COND 12 FADD_R f2, a3 IXOR_R r2, r3 IADD_RS r7, r6, SHFT 1 FADD_R f2, a1 IMUL_RCP r4, 2362553617 IADD_RS r1, r1, SHFT 3 IXOR_M r0, L1[r7-162106517] IMULH_R r4, r6 ISUB_M r2, L2[r3-1632594480] CBRANCH r5, 1943309144, COND 14 IMUL_R r4, r7 ISMULH_R r1, r6 FSQRT_R e1 IXOR_R r7, r3 CBRANCH r6, -16333557, COND 4 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_R r1, r6 FMUL_R e1, a3 FSQRT_R e3 IMULH_R r4, r6 FMUL_R e2, a3 CBRANCH r3, -2054802375, COND 15 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 IMUL_R r6, r0 INEG_R r4 FADD_R f1, a2 CBRANCH r4, 1925933095, COND 1 IROR_R r4, 28 ISUB_R r4, r2 IXOR_R r6, r7 CBRANCH r4, -201387479, COND 14 IADD_RS r4, r0, SHFT 1 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r7 IMUL_R r7, r4 IMUL_R r7, r1 ISTORE L1[r3-662759617], r6 IMULH_R r1, r3 FSQRT_R e3 ISTORE L1[r2+1718543982], r2 FADD_R f3, a3 CBRANCH r5, -684501891, COND 12 IADD_RS r5, r5, 1190225874, SHFT 0 CBRANCH r2, 757339929, COND 11 CBRANCH r7, -146880096, COND 15 FMUL_R e2, a0 IMUL_RCP r2, 3005227279 CBRANCH r3, -1856211973, COND 0 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 2 IADD_RS r5, r6, 2144072185, SHFT 2 FMUL_R e0, a3 IXOR_R r2, r4 IMUL_M r3, L1[r5-1434240611] FMUL_R e1, a3 CBRANCH r0, -649726084, COND 5 ISMULH_R r3, r6 IXOR_R r1, r0 IMUL_R r6, 828382585 FSUB_M f1, L2[r6+1253755061] ISTORE L3[r2-313855860], r1 ISUB_R r7, r5 FMUL_R e3, a2 CBRANCH r2, 682093387, COND 11 IMUL_R r7, r0 ISUB_M r5, L3[24432] IMUL_R r3, r1 FSUB_R f0, a2 FADD_M f2, L1[r3+820711162] IXOR_R r6, r1 FMUL_R e1, a0 IMUL_R r3, r2 FADD_R f3, a1 ISUB_M r7, L2[r5+1739415992] IMUL_R r1, r5 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 3 IROR_R r7, r2 ISUB_M r0, L1[r5+74933345] IMUL_RCP r0, 1444438607 CFROUND r0, 42 FSQRT_R e3 CBRANCH r0, 1163477379, COND 11 CBRANCH r1, 762438769, COND 12 FADD_R f1, a3 FSCAL_R f2 IROR_R r5, r7 FSUB_R f2, a2 ISTORE L1[r3-1230355942], r0 FSUB_R f1, a1 FSUB_R f2, a2 ISUB_R r0, r2 FMUL_R e3, a3 ISWAP_R r7, r4 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r7, r5 CBRANCH r2, -1199410659, COND 0 IMULH_R r7, r7 ISUB_R r4, 1041956762 IROR_R r3, r1 FADD_R f2, a1 IXOR_R r6, r1 IADD_M r3, L1[r2-1777375490] ISMULH_R r1, r7 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r1, -615246256, COND 13 FADD_R f2, a2 ISMULH_M r7, L1[r1+1616441923] FSUB_R f3, a0 IXOR_R r4, r0 IADD_RS r6, r5, SHFT 2 IMUL_M r4, L1[r7+1739347496] FSCAL_R f1 IMUL_R r5, r6 IMUL_R r4, r1 IMUL_R r0, r4 ISUB_M r0, L1[r7-2111938123] IROR_R r1, r0 FADD_M f1, L1[r0+1361292825] IXOR_M r5, L1[r3+1504092724] ISTORE L1[r5-1676531857], r2 FSUB_R f2, a1 IXOR_R r4, -434982398 IADD_M r3, L2[r6+2141397123] ISUB_M r2, L1[r7-618146669] IXOR_M r3, L1[r7-948583550] FMUL_R e2, a0 FMUL_R e0, a3 IXOR_R r5, r3 IROR_R r5, r2 IADD_M r6, L1[r3-1633761890] IADD_M r2, L2[r7-1151419946] FSUB_R f0, a3 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a1 IADD_M r5, L2[r7+1562768255] IADD_M r6, L1[r0-1964148828] FADD_R f3, a3 ISUB_R r6, r5 IXOR_R r6, r1 IADD_RS r1, r3, SHFT 0 ISMULH_R r6, r6 FDIV_M e1, L1[r4-1111630837] FSUB_M f1, L1[r6-191722216] IMUL_R r5, r1 IADD_M r4, L1[r7+381483180] IMUL_RCP r4, 2726875592 ISUB_R r7, r6 FADD_R f3, a1 IADD_RS r0, r6, SHFT 3 FADD_M f3, L1[r0-343066229] ISUB_R r5, r1 CBRANCH r2, 1157275242, COND 8 IMULH_R r3, r0 CBRANCH r6, -157967871, COND 7 ISTORE L1[r7+1724598154], r1 IMUL_R r3, r0 FSQRT_R e1 FMUL_R e3, a3 IMUL_RCP r0, 2927092507 IMUL_R r0, -981247849 FSUB_R f3, a0 IXOR_R r2, r6 CBRANCH r7, -931636166, COND 7 IADD_M r5, L2[r6+1932237541] FADD_M f0, L1[r3-247502687] FADD_R f2, a1 ISTORE L1[r5-303220391], r3 IMUL_RCP r1, 1070607070 FADD_M f3, L1[r6-1686630926] CBRANCH r1, -2016210540, COND 0 FADD_M f0, L2[r7+252441630] IADD_RS r1, r5, SHFT 1 IADD_RS r1, r0, SHFT 1 ISUB_R r1, r7 IROR_R r5, r7 FMUL_R e3, a3 FADD_M f2, L2[r5-244726778] IADD_RS r0, r4, SHFT 3 IXOR_R r5, 115160654 FMUL_R e0, a2 IMUL_M r4, L1[r3-32446224] CBRANCH r4, -1264433423, COND 0 ISUB_R r7, r5 FSWAP_R f0 FSCAL_R f3 ISMULH_R r3, r0 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1241809480, COND 10 ISTORE L1[r4+1065817696], r7 IMUL_R r2, r6 FMUL_R e2, a2 FADD_M f2, L1[r7+1653851274] CBRANCH r0, -650899428, COND 5 FADD_R f1, a3 IXOR_R r3, r0 IMUL_RCP r2, 3272544984 IADD_RS r7, r1, SHFT 3 IMULH_R r4, r3 IMUL_R r4, r3 FMUL_R e3, a1 IROR_R r7, r6 IMUL_RCP r1, 910277730 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r7, r4 FMUL_R e1, a0 IADD_RS r5, r1, 424413815, SHFT 3 ISUB_R r0, 877889671 FSUB_M f0, L1[r3+522452926] FSUB_M f2, L1[r6-1173290026] IADD_RS r5, r0, -1759235541, SHFT 0 IROL_R r4, r6 FMUL_R e2, a3 FADD_R f0, a0 ISMULH_R r7, r0 FSUB_R f1, a2 FSQRT_R e1 FSUB_R f0, a3 FSUB_M f2, L2[r7-2095617679] FSUB_R f3, a1 FMUL_R e0, a0 ISWAP_R r3, r2 FMUL_R e1, a0 FADD_M f3, L1[r3-755795397] IADD_M r7, L1[r3+1106021097] FMUL_R e1, a3 FSUB_R f0, a0 IMUL_M r3, L1[r6+423722492] FMUL_R e1, a2 CBRANCH r4, 536393153, COND 1 IROR_R r7, r5 ISTORE L1[r3-682967445], r1 FSCAL_R f0 FSUB_R f2, a2 IMUL_RCP r7, 1567774726 IXOR_R r3, r5 FADD_R f3, a2 IROL_R r4, r5 FADD_R f2, a3 ISTORE L2[r6+704514527], r5 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; ISTORE L1[r2-162165375], r5 lea eax, [r10d-162165375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; CBRANCH r6, -437449541, COND 6 add r14, -437433157 test r14, 4177920 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, 279736744, COND 12 add r8, 280261032 test r8, 267386880 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r3, 284046201, COND 12 add r11, 284570489 test r11, 267386880 jz randomx_isn_5 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IMUL_RCP r4, 2362553617 mov rax, 16767484543878679218 imul r12, rax randomx_isn_12: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_13: ; IXOR_M r0, L1[r7-162106517] lea eax, [r15d-162106517] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_15: ; ISUB_M r2, L2[r3-1632594480] lea eax, [r11d-1632594480] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, 1943309144, COND 14 add r13, 1943309144 test r13, 1069547520 jz randomx_isn_7 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; CBRANCH r6, -16333557, COND 4 add r14, -16329461 test r14, 1044480 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; CBRANCH r3, -2054802375, COND 15 add r11, -2054802375 test r11, 2139095040 jz randomx_isn_22 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; CBRANCH r4, 1925933095, COND 1 add r12, 1925933607 test r12, 130560 jz randomx_isn_35 randomx_isn_37: ; IROR_R r4, 28 ror r12, 28 randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_40: ; CBRANCH r4, -201387479, COND 14 add r12, -203484631 test r12, 1069547520 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_42: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; ISTORE L1[r3-662759617], r6 lea eax, [r11d-662759617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISTORE L1[r2+1718543982], r2 lea eax, [r10d+1718543982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; CBRANCH r5, -684501891, COND 12 add r13, -684501891 test r13, 267386880 jz randomx_isn_41 randomx_isn_52: ; IADD_RS r5, r5, 1190225874, SHFT 0 lea r13, [r13+r13*1+1190225874] randomx_isn_53: ; CBRANCH r2, 757339929, COND 11 add r10, 757602073 test r10, 133693440 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r7, -146880096, COND 15 add r15, -138491488 test r15, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_RCP r2, 3005227279 mov rax, 13181725566631317935 imul r10, rax randomx_isn_57: ; CBRANCH r3, -1856211973, COND 0 add r11, -1856212101 test r11, 65280 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_60: ; IADD_RS r5, r6, 2144072185, SHFT 2 lea r13, [r13+r14*4+2144072185] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; IMUL_M r3, L1[r5-1434240611] lea eax, [r13d-1434240611] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r0, -649726084, COND 5 add r8, -649730180 test r8, 2088960 jz randomx_isn_60 randomx_isn_66: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; IMUL_R r6, 828382585 imul r14, 828382585 randomx_isn_69: ; FSUB_M f1, L2[r6+1253755061] lea eax, [r14d+1253755061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISTORE L3[r2-313855860], r1 lea eax, [r10d-313855860] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r2, 682093387, COND 11 add r10, 682355531 test r10, 133693440 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; ISUB_M r5, L3[24432] sub r13, qword ptr [rsi+24432] randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FADD_M f2, L1[r3+820711162] lea eax, [r11d+820711162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; ISUB_M r7, L2[r5+1739415992] lea eax, [r13d+1739415992] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; ISUB_M r0, L1[r5+74933345] lea eax, [r13d+74933345] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 1444438607 mov rax, 13712622005932083479 imul r8, rax randomx_isn_90: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; CBRANCH r0, 1163477379, COND 11 add r8, 1163477379 test r8, 133693440 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r1, 762438769, COND 12 add r9, 762438769 test r9, 267386880 jz randomx_isn_93 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; ISTORE L1[r3-1230355942], r0 lea eax, [r11d-1230355942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; CBRANCH r2, -1199410659, COND 0 add r10, -1199410403 test r10, 65280 jz randomx_isn_94 randomx_isn_108: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_109: ; ISUB_R r4, 1041956762 sub r12, 1041956762 randomx_isn_110: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; IADD_M r3, L1[r2-1777375490] lea eax, [r10d-1777375490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; CBRANCH r1, -615246256, COND 13 add r9, -614197680 test r9, 534773760 jz randomx_isn_115 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISMULH_M r7, L1[r1+1616441923] lea ecx, [r9d+1616441923] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_125: ; IMUL_M r4, L1[r7+1739347496] lea eax, [r15d+1739347496] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; ISUB_M r0, L1[r7-2111938123] lea eax, [r15d-2111938123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_132: ; FADD_M f1, L1[r0+1361292825] lea eax, [r8d+1361292825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_M r5, L1[r3+1504092724] lea eax, [r11d+1504092724] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r5-1676531857], r2 lea eax, [r13d-1676531857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IXOR_R r4, -434982398 xor r12, -434982398 randomx_isn_137: ; IADD_M r3, L2[r6+2141397123] lea eax, [r14d+2141397123] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r2, L1[r7-618146669] lea eax, [r15d-618146669] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r3, L1[r7-948583550] lea eax, [r15d-948583550] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_144: ; IADD_M r6, L1[r3-1633761890] lea eax, [r11d-1633761890] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r2, L2[r7-1151419946] lea eax, [r15d-1151419946] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_M r5, L2[r7+1562768255] lea eax, [r15d+1562768255] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r6, L1[r0-1964148828] lea eax, [r8d-1964148828] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; FDIV_M e1, L1[r4-1111630837] lea eax, [r12d-1111630837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_M f1, L1[r6-191722216] lea eax, [r14d-191722216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_159: ; IADD_M r4, L1[r7+381483180] lea eax, [r15d+381483180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r4, 2726875592 mov rax, 14527278535680321127 imul r12, rax randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_164: ; FADD_M f3, L1[r0-343066229] lea eax, [r8d-343066229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; CBRANCH r2, 1157275242, COND 8 add r10, 1157308010 test r10, 16711680 jz randomx_isn_146 randomx_isn_167: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_168: ; CBRANCH r6, -157967871, COND 7 add r14, -157967871 test r14, 8355840 jz randomx_isn_167 randomx_isn_169: ; ISTORE L1[r7+1724598154], r1 lea eax, [r15d+1724598154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_RCP r0, 2927092507 mov rax, 13533593886218837154 imul r8, rax randomx_isn_174: ; IMUL_R r0, -981247849 imul r8, -981247849 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; CBRANCH r7, -931636166, COND 7 add r15, -931619782 test r15, 8355840 jz randomx_isn_169 randomx_isn_178: ; IADD_M r5, L2[r6+1932237541] lea eax, [r14d+1932237541] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f0, L1[r3-247502687] lea eax, [r11d-247502687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; ISTORE L1[r5-303220391], r3 lea eax, [r13d-303220391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_RCP r1, 1070607070 mov rax, 9250378212319335981 imul r9, rax randomx_isn_183: ; FADD_M f3, L1[r6-1686630926] lea eax, [r14d-1686630926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r1, -2016210540, COND 0 add r9, -2016210668 test r9, 65280 jz randomx_isn_183 randomx_isn_185: ; FADD_M f0, L2[r7+252441630] lea eax, [r15d+252441630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_187: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FADD_M f2, L2[r5-244726778] lea eax, [r13d-244726778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_193: ; IXOR_R r5, 115160654 xor r13, 115160654 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_M r4, L1[r3-32446224] lea eax, [r11d-32446224] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r4, -1264433423, COND 0 add r12, -1264433295 test r12, 65280 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_201: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_202: ; CBRANCH r3, 1241809480, COND 10 add r11, 1241809480 test r11, 66846720 jz randomx_isn_201 randomx_isn_203: ; ISTORE L1[r4+1065817696], r7 lea eax, [r12d+1065817696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_M f2, L1[r7+1653851274] lea eax, [r15d+1653851274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r0, -650899428, COND 5 add r8, -650895332 test r8, 2088960 jz randomx_isn_203 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; IMUL_RCP r2, 3272544984 mov rax, 12104976845486249486 imul r10, rax randomx_isn_211: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_212: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_213: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_216: ; IMUL_RCP r1, 910277730 mov rax, 10879668905316449078 imul r9, rax randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r5, r1, 424413815, SHFT 3 lea r13, [r13+r9*8+424413815] randomx_isn_223: ; ISUB_R r0, 877889671 sub r8, 877889671 randomx_isn_224: ; FSUB_M f0, L1[r3+522452926] lea eax, [r11d+522452926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSUB_M f2, L1[r6-1173290026] lea eax, [r14d-1173290026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IADD_RS r5, r0, -1759235541, SHFT 0 lea r13, [r13+r8*1-1759235541] randomx_isn_227: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSUB_M f2, L2[r7-2095617679] lea eax, [r15d-2095617679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FADD_M f3, L1[r3-755795397] lea eax, [r11d-755795397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_M r7, L1[r3+1106021097] lea eax, [r11d+1106021097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_M r3, L1[r6+423722492] lea eax, [r14d+423722492] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r4, 536393153, COND 1 add r12, 536393409 test r12, 130560 jz randomx_isn_228 randomx_isn_246: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_247: ; ISTORE L1[r3-682967445], r1 lea eax, [r11d-682967445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IMUL_RCP r7, 1567774726 mov rax, 12633856318822991663 imul r15, rax randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; ISTORE L2[r6+704514527], r5 lea eax, [r14d+704514527] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x4cfeb4b152af0ce8, r1: 0xd58f8d68235c30af r2: 0xfcfec21cd3b8ada7, r3: 0xaa98f961ad5eea6e r4: 0x58872e8be526220f, r5: 0xf370d76a4b1b748d r6: 0xcd816031d1a32abf, r7: 0x73bd72e617bde705 Floating point registers F {lo, hi}: f0: {0x01e10e695239d6c7, 0x056ed190e64eed58} f1: {0x8456377b0492968d, 0x87ec82e5b984b4b3} f2: {0xfd477f5fc797f0bb, 0x835ac9223bc30096} f3: {0x82a58730ec0abb14, 0x8373b771fc3d6c65} Floating point registers E {lo, hi}: e0: {0x40f40c65d65fbec7, 0x447ec5be02492dee} e1: {0x459f66716e166a2b, 0x4633e26939f0a14c} e2: {0x3c8f711aef946175, 0x42b934cb5154d339} e3: {0x437c7e169a828362, 0x42a8b1411eeefaf3} Floating point registers A {lo, hi}: a0: {0x40e6566b00e7ed31, 0x4147f146645ee86f} a1: {0x40ca6fa5f5a91c57, 0x40fe5dd1028d9b3f} a2: {0x4091c5de196c739b, 0x41960cf6f750c421} a3: {0x40c892a773118b37, 0x403e7a93fdc843aa} |