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: {0x4049200bb648fe8c, 0x40080435f51d927a} a1: {0x40fc2d28d54b5f2c, 0x40f9d207c7ae0cd9} a2: {0x41a33ca841a646ba, 0x41d7175cb8cb86f2} a3: {0x419c450735fe77f3, 0x408802cc127294cc} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r3-82884697] IMUL_R r3, r4 IXOR_R r3, r1 FMUL_R e0, a2 IXOR_M r6, L1[r2-1307056376] FMUL_R e0, a2 IADD_RS r4, r7, SHFT 1 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r5, r0, -483653614, SHFT 1 IMUL_R r5, 1634020660 IADD_RS r4, r5, SHFT 0 IMUL_R r7, r4 IMUL_RCP r1, 114098568 CBRANCH r3, -1030784066, COND 10 ISUB_R r4, r6 IMUL_R r7, r5 CBRANCH r1, -1347843404, COND 2 ISTORE L3[r5+1211712361], r7 IXOR_R r5, r1 CBRANCH r5, 352343822, COND 2 FSWAP_R f3 FADD_R f3, a2 IMUL_RCP r1, 608323240 FSWAP_R e2 FDIV_M e2, L2[r7-1960135235] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a1 FADD_M f3, L1[r4+945717626] FSUB_R f3, a2 FMUL_R e1, a0 ISTORE L1[r2-1436225471], r2 IMUL_M r2, L1[r5-1836691490] ISTORE L3[r3+1773729587], r5 IMUL_M r5, L2[r6-527670245] FSUB_R f1, a0 IROR_R r1, r4 IMUL_M r4, L1[r7+20683559] CBRANCH r7, -942487948, COND 0 IADD_RS r5, r6, -1138694891, SHFT 0 IADD_RS r3, r4, SHFT 3 IMUL_RCP r4, 1814413179 FADD_R f3, a3 FMUL_R e2, a2 IROR_R r7, r6 ISTORE L2[r7-535970027], r2 FSUB_R f3, a2 IADD_M r6, L2[r0-1772355051] IXOR_R r0, r1 ISUB_M r1, L1[r0-1343083011] ISUB_R r7, r3 FADD_R f2, a0 IADD_RS r4, r7, SHFT 0 FSQRT_R e1 IMUL_RCP r5, 4175643006 ISUB_M r6, L1[r4-787260167] IADD_RS r1, r6, SHFT 3 IROR_R r1, r0 IROR_R r6, r3 FMUL_R e3, a1 FSWAP_R f0 ISUB_R r7, r6 CBRANCH r4, -1075159296, COND 8 FMUL_R e3, a1 CBRANCH r0, -1211062220, COND 9 ISTORE L1[r4+220767199], r2 ISUB_R r2, r6 IXOR_R r0, 161895163 ISUB_R r5, r2 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a0 IMUL_M r0, L3[101776] ISUB_R r7, r2 IMUL_R r6, r4 ISTORE L3[r3-1050979862], r3 ISUB_M r3, L2[r7+1834497298] IADD_RS r7, r3, SHFT 1 FADD_R f2, a3 FADD_R f3, a3 IMUL_RCP r5, 3869149491 IXOR_M r1, L3[23264] ISTORE L1[r4+1794051219], r0 ISUB_M r6, L1[r1-978323385] FADD_M f0, L1[r5-2140475950] FMUL_R e2, a2 IXOR_R r5, r1 IADD_RS r1, r1, SHFT 1 FADD_R f1, a1 CBRANCH r4, 505318158, COND 11 FSCAL_R f2 IMUL_RCP r7, 2994091099 ISTORE L1[r6+1848280591], r6 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r6, -2125267427, COND 3 IXOR_R r4, r2 CBRANCH r0, -683541431, COND 14 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r7, 403145969, COND 11 FSUB_R f2, a1 CBRANCH r0, -53907576, COND 15 ISUB_M r1, L1[r6+506619968] IMUL_R r1, r7 FSCAL_R f2 IMUL_RCP r0, 2490932737 ISTORE L1[r2+6829178], r7 IROL_R r5, r2 IMULH_R r4, r0 IMUL_RCP r7, 4186125662 FSUB_R f1, a3 IXOR_R r3, r2 ISUB_R r5, r2 IADD_RS r6, r1, SHFT 0 FDIV_M e1, L1[r3-764731032] ISUB_M r3, L2[r0+1228577832] ISUB_R r1, r3 CBRANCH r7, 1533414009, COND 6 FDIV_M e2, L1[r6+347001302] CBRANCH r1, 530424773, COND 12 IXOR_M r4, L1[r3+885905166] ISTORE L1[r6-1662799265], r6 ISTORE L2[r2+148186344], r7 ISTORE L1[r3-1278973855], r0 CBRANCH r3, -1098610553, COND 4 IXOR_R r3, r6 FMUL_R e0, a2 IROR_R r4, r3 FMUL_R e2, a3 IXOR_R r4, r1 FSWAP_R f2 IADD_RS r0, r4, SHFT 2 IMUL_R r6, r5 ISWAP_R r2, r6 FSUB_R f0, a1 IXOR_R r4, r7 ISMULH_R r0, r5 IMUL_M r7, L1[r3+35769562] FMUL_R e0, a2 IXOR_M r0, L1[r1+1665695946] ISWAP_R r1, r3 IMUL_R r1, r0 IMUL_RCP r0, 3956004729 CBRANCH r2, 2008737577, COND 11 FSQRT_R e3 CBRANCH r5, 16298660, COND 0 FMUL_R e1, a2 IXOR_R r0, r6 IMULH_R r1, r1 FMUL_R e0, a2 ISUB_R r3, r0 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a3 IADD_M r2, L1[r0+899425952] FMUL_R e2, a0 ISUB_R r4, 122921683 IROR_R r2, r1 FMUL_R e3, a2 FMUL_R e0, a0 FDIV_M e0, L1[r4-443407833] CBRANCH r4, -1359255940, COND 9 ISTORE L1[r4-432656917], r5 IMULH_R r4, r3 ISMULH_M r7, L1[r4-1858514247] FSUB_M f1, L1[r5-421264825] ISTORE L3[r4+1278697427], r1 FMUL_R e1, a3 ISUB_R r4, r6 FSUB_M f2, L2[r4-657050283] FMUL_R e1, a0 FADD_M f0, L1[r0-688190738] CBRANCH r0, 1771400244, COND 4 FADD_R f2, a0 FMUL_R e2, a1 ISWAP_R r6, r7 ISMULH_M r2, L1[r7-55647507] ISUB_R r0, r3 IADD_RS r0, r1, SHFT 0 FADD_R f3, a1 FMUL_R e0, a0 ISWAP_R r5, r0 FMUL_R e0, a3 ISUB_M r7, L2[r6+983116881] FMUL_R e0, a3 FSCAL_R f2 FSUB_R f0, a3 CBRANCH r2, -17416807, COND 8 FSUB_R f1, a0 FSUB_R f3, a0 CBRANCH r3, -1976508474, COND 5 FMUL_R e3, a3 ISTORE L1[r6-1984264747], r0 INEG_R r3 CBRANCH r4, 550377224, COND 7 FSUB_R f0, a0 IMULH_R r0, r2 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r6, -2135475511 CBRANCH r0, 1503052349, COND 8 FMUL_R e1, a0 CBRANCH r7, -1628130766, COND 2 IMUL_M r0, L2[r1+1564746206] IROR_R r1, r0 IMUL_R r2, r1 CBRANCH r6, 1319165113, COND 7 IMUL_R r6, r2 FMUL_R e2, a2 IMULH_R r4, r7 IROR_R r4, 34 IROR_R r6, r1 FDIV_M e1, L1[r3-1472121712] CBRANCH r1, -522678321, COND 14 FSQRT_R e1 FADD_R f3, a1 IXOR_R r6, r4 IXOR_R r7, r6 FSUB_R f2, a2 CBRANCH r5, -975766978, COND 12 IMUL_RCP r0, 4173745240 ISMULH_R r6, r0 ISTORE L3[r6+66705664], r4 INEG_R r3 FDIV_M e2, L1[r7-126736159] FADD_R f1, a0 FSQRT_R e1 FMUL_R e2, a0 ISUB_M r7, L2[r5+14340356] IADD_RS r0, r7, SHFT 1 IXOR_R r6, r5 IXOR_R r6, r0 IMUL_R r0, r4 FSUB_R f0, a0 IMUL_R r4, r6 IROR_R r5, r7 IMUL_RCP r5, 779265149 IADD_RS r2, r5, SHFT 3 FSQRT_R e0 FMUL_R e2, a2 IXOR_R r1, r5 FSCAL_R f2 CBRANCH r5, -919695379, COND 8 FSCAL_R f0 IMUL_R r3, r2 IXOR_R r5, r1 CBRANCH r0, -313265965, COND 7 CBRANCH r5, -1478079840, COND 11 ISTORE L2[r0+545718987], r7 FSCAL_R f0 FADD_R f0, a0 ISTORE L1[r2-46016205], r5 |
randomx_isn_0: ; IADD_M r2, L1[r3-82884697] lea eax, [r11d-82884697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_M r6, L1[r2-1307056376] lea eax, [r10d-1307056376] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_7: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IADD_RS r5, r0, -483653614, SHFT 1 lea r13, [r13+r8*2-483653614] randomx_isn_11: ; IMUL_R r5, 1634020660 imul r13, 1634020660 randomx_isn_12: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; IMUL_RCP r1, 114098568 mov rax, 10849742121964057207 imul r9, rax randomx_isn_15: ; CBRANCH r3, -1030784066, COND 10 add r11, -1030915138 test r11, 66846720 jz randomx_isn_3 randomx_isn_16: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_17: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_18: ; CBRANCH r1, -1347843404, COND 2 add r9, -1347842892 test r9, 261120 jz randomx_isn_16 randomx_isn_19: ; ISTORE L3[r5+1211712361], r7 lea eax, [r13d+1211712361] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_21: ; CBRANCH r5, 352343822, COND 2 add r13, 352343310 test r13, 261120 jz randomx_isn_21 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r1, 608323240 mov rax, 16280029535421073505 imul r9, rax randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; FDIV_M e2, L2[r7-1960135235] lea eax, [r15d-1960135235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FADD_M f3, L1[r4+945717626] lea eax, [r12d+945717626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISTORE L1[r2-1436225471], r2 lea eax, [r10d-1436225471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_M r2, L1[r5-1836691490] lea eax, [r13d-1836691490] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r3+1773729587], r5 lea eax, [r11d+1773729587] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_M r5, L2[r6-527670245] lea eax, [r14d-527670245] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; IMUL_M r4, L1[r7+20683559] lea eax, [r15d+20683559] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, -942487948, COND 0 add r15, -942487692 test r15, 65280 jz randomx_isn_22 randomx_isn_40: ; IADD_RS r5, r6, -1138694891, SHFT 0 lea r13, [r13+r14*1-1138694891] randomx_isn_41: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_42: ; IMUL_RCP r4, 1814413179 mov rax, 10916499537047335566 imul r12, rax randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_46: ; ISTORE L2[r7-535970027], r2 lea eax, [r15d-535970027] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IADD_M r6, L2[r0-1772355051] lea eax, [r8d-1772355051] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; ISUB_M r1, L1[r0-1343083011] lea eax, [r8d-1343083011] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IMUL_RCP r5, 4175643006 mov rax, 9486941580065757373 imul r13, rax randomx_isn_56: ; ISUB_M r6, L1[r4-787260167] lea eax, [r12d-787260167] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_58: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; CBRANCH r4, -1075159296, COND 8 add r12, -1075093760 test r12, 16711680 jz randomx_isn_54 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; CBRANCH r0, -1211062220, COND 9 add r8, -1210931148 test r8, 33423360 jz randomx_isn_64 randomx_isn_66: ; ISTORE L1[r4+220767199], r2 lea eax, [r12d+220767199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_68: ; IXOR_R r0, 161895163 xor r8, 161895163 randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMUL_M r0, L3[101776] imul r8, qword ptr [rsi+101776] randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; ISTORE L3[r3-1050979862], r3 lea eax, [r11d-1050979862] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISUB_M r3, L2[r7+1834497298] lea eax, [r15d+1834497298] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IMUL_RCP r5, 3869149491 mov rax, 10238446808343329734 imul r13, rax randomx_isn_82: ; IXOR_M r1, L3[23264] xor r9, qword ptr [rsi+23264] randomx_isn_83: ; ISTORE L1[r4+1794051219], r0 lea eax, [r12d+1794051219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_M r6, L1[r1-978323385] lea eax, [r9d-978323385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L1[r5-2140475950] lea eax, [r13d-2140475950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_88: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r4, 505318158, COND 11 add r12, 505056014 test r12, 133693440 jz randomx_isn_66 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_RCP r7, 2994091099 mov rax, 13230753489886437418 imul r15, rax randomx_isn_93: ; ISTORE L1[r6+1848280591], r6 lea eax, [r14d+1848280591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r6, -2125267427, COND 3 add r14, -2125268451 test r14, 522240 jz randomx_isn_91 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; CBRANCH r0, -683541431, COND 14 add r8, -683541431 test r8, 1069547520 jz randomx_isn_98 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r7, 403145969, COND 11 add r15, 403408113 test r15, 133693440 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r0, -53907576, COND 15 add r8, -58101880 test r8, 2139095040 jz randomx_isn_104 randomx_isn_106: ; ISUB_M r1, L1[r6+506619968] lea eax, [r14d+506619968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_RCP r0, 2490932737 mov rax, 15903312308963471138 imul r8, rax randomx_isn_110: ; ISTORE L1[r2+6829178], r7 lea eax, [r10d+6829178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_112: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_113: ; IMUL_RCP r7, 4186125662 mov rax, 9463184924603003663 imul r15, rax randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_118: ; FDIV_M e1, L1[r3-764731032] lea eax, [r11d-764731032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISUB_M r3, L2[r0+1228577832] lea eax, [r8d+1228577832] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; CBRANCH r7, 1533414009, COND 6 add r15, 1533430393 test r15, 4177920 jz randomx_isn_114 randomx_isn_122: ; FDIV_M e2, L1[r6+347001302] lea eax, [r14d+347001302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; CBRANCH r1, 530424773, COND 12 add r9, 529900485 test r9, 267386880 jz randomx_isn_122 randomx_isn_124: ; IXOR_M r4, L1[r3+885905166] lea eax, [r11d+885905166] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r6-1662799265], r6 lea eax, [r14d-1662799265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L2[r2+148186344], r7 lea eax, [r10d+148186344] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISTORE L1[r3-1278973855], r0 lea eax, [r11d-1278973855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r3, -1098610553, COND 4 add r11, -1098608505 test r11, 1044480 jz randomx_isn_124 randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_140: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_141: ; IMUL_M r7, L1[r3+35769562] lea eax, [r11d+35769562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_M r0, L1[r1+1665695946] lea eax, [r9d+1665695946] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; IMUL_RCP r0, 3956004729 mov rax, 10013658721572314075 imul r8, rax randomx_isn_147: ; CBRANCH r2, 2008737577, COND 11 add r10, 2008737577 test r10, 133693440 jz randomx_isn_138 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r5, 16298660, COND 0 add r13, 16298788 test r13, 65280 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IADD_M r2, L1[r0+899425952] lea eax, [r8d+899425952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISUB_R r4, 122921683 sub r12, 122921683 randomx_isn_161: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FDIV_M e0, L1[r4-443407833] lea eax, [r12d-443407833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; CBRANCH r4, -1359255940, COND 9 add r12, -1359321476 test r12, 33423360 jz randomx_isn_161 randomx_isn_166: ; ISTORE L1[r4-432656917], r5 lea eax, [r12d-432656917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_168: ; ISMULH_M r7, L1[r4-1858514247] lea ecx, [r12d-1858514247] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; FSUB_M f1, L1[r5-421264825] lea eax, [r13d-421264825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L3[r4+1278697427], r1 lea eax, [r12d+1278697427] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; FSUB_M f2, L2[r4-657050283] lea eax, [r12d-657050283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_M f0, L1[r0-688190738] lea eax, [r8d-688190738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r0, 1771400244, COND 4 add r8, 1771402292 test r8, 1044480 jz randomx_isn_166 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_180: ; ISMULH_M r2, L1[r7-55647507] lea ecx, [r15d-55647507] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_M r7, L2[r6+983116881] lea eax, [r14d+983116881] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r2, -17416807, COND 8 add r10, -17351271 test r10, 16711680 jz randomx_isn_181 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r3, -1976508474, COND 5 add r11, -1976504378 test r11, 2088960 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISTORE L1[r6-1984264747], r0 lea eax, [r14d-1984264747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; CBRANCH r4, 550377224, COND 7 add r12, 550409992 test r12, 8355840 jz randomx_isn_195 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_R r6, -2135475511 imul r14, -2135475511 randomx_isn_204: ; CBRANCH r0, 1503052349, COND 8 add r8, 1503085117 test r8, 16711680 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; CBRANCH r7, -1628130766, COND 2 add r15, -1628130254 test r15, 261120 jz randomx_isn_205 randomx_isn_207: ; IMUL_M r0, L2[r1+1564746206] lea eax, [r9d+1564746206] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; CBRANCH r6, 1319165113, COND 7 add r14, 1319148729 test r14, 8355840 jz randomx_isn_207 randomx_isn_211: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_214: ; IROR_R r4, 34 ror r12, 34 randomx_isn_215: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_216: ; FDIV_M e1, L1[r3-1472121712] lea eax, [r11d-1472121712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; CBRANCH r1, -522678321, COND 14 add r9, -522678321 test r9, 1069547520 jz randomx_isn_211 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_221: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r5, -975766978, COND 12 add r13, -975766978 test r13, 267386880 jz randomx_isn_218 randomx_isn_224: ; IMUL_RCP r0, 4173745240 mov rax, 9491255210663545146 imul r8, rax randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; ISTORE L3[r6+66705664], r4 lea eax, [r14d+66705664] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; FDIV_M e2, L1[r7-126736159] lea eax, [r15d-126736159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISUB_M r7, L2[r5+14340356] lea eax, [r13d+14340356] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_234: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_240: ; IMUL_RCP r5, 779265149 mov rax, 12708794082465815751 imul r13, rax randomx_isn_241: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; CBRANCH r5, -919695379, COND 8 add r13, -919662611 test r13, 16711680 jz randomx_isn_241 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; CBRANCH r0, -313265965, COND 7 add r8, -313282349 test r8, 8355840 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r5, -1478079840, COND 11 add r13, -1477817696 test r13, 133693440 jz randomx_isn_251 randomx_isn_252: ; ISTORE L2[r0+545718987], r7 lea eax, [r8d+545718987] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r2-46016205], r5 lea eax, [r10d-46016205] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xd3334e24c9a71132, r1: 0x5f0e9667f3ecafb3 r2: 0x865ac6dfc54a1ac1, r3: 0xba220938adc429e9 r4: 0x8f6a1ad819b8206a, r5: 0x07903ce8f865946e r6: 0x35e5d4cb01ca23b8, r7: 0xe22d287e333d6ad1 Floating point registers F {lo, hi}: f0: {0x84b3bb0634084211, 0x07ab610a9239d491} f1: {0x82d795a2058bb2f0, 0x8577beb34db1a602} f2: {0x10b43e161e45d312, 0x2600ac66d5e8be53} f3: {0x8342204d81427084, 0x0184f16e21a18325} Floating point registers E {lo, hi}: e0: {0x4561e2f1b11b0096, 0x46782b0e3ff38b95} e1: {0x430492b12e472add, 0x4490f43993ea17c4} e2: {0x51e77051ac6a9d31, 0x6727b21d8962331c} e3: {0x429a9ea4ee0425de, 0x403ad3d9e79f54fc} Floating point registers A {lo, hi}: a0: {0x4049200bb648fe8c, 0x40080435f51d927a} a1: {0x40fc2d28d54b5f2c, 0x40f9d207c7ae0cd9} a2: {0x41a33ca841a646ba, 0x41d7175cb8cb86f2} a3: {0x419c450735fe77f3, 0x408802cc127294cc} |
RandomARQ code | ASM x86 |
ISUB_M r3, L3[3320] FADD_R f3, a2 ISUB_R r4, r2 FADD_R f2, a0 FADD_M f2, L1[r1+1668119338] ISUB_R r5, r7 FMUL_R e3, a1 IMUL_M r5, L1[r4+1362389446] IXOR_R r3, r6 INEG_R r7 FADD_M f3, L1[r2+1921356144] IMUL_R r6, r4 ISTORE L1[r5+791004762], r3 IMULH_R r5, r7 FADD_R f0, a0 IXOR_R r2, r4 FMUL_R e1, a2 IMULH_M r5, L1[r7+696229765] IADD_RS r7, r6, SHFT 1 IXOR_M r4, L1[r2-1837988678] IROR_R r0, r5 FADD_R f1, a1 IROL_R r6, 21 FSQRT_R e3 FMUL_R e3, a0 FMUL_R e1, a0 IXOR_R r6, r0 IROR_R r5, r0 IMUL_R r0, -1431073982 IROR_R r6, r3 ISTORE L2[r2-1230340975], r5 IXOR_R r6, r0 IMUL_RCP r2, 1366049008 FSUB_R f1, a0 FADD_R f2, a0 FADD_M f1, L1[r1-1058075783] FMUL_R e3, a3 IADD_RS r5, r1, 1351943984, SHFT 1 ISUB_R r3, r7 IXOR_M r6, L2[r5-3041716] ISTORE L1[r3-2117667260], r7 CBRANCH r1, -991221613, COND 14 IXOR_R r3, r6 CBRANCH r5, 1499025195, COND 9 ISWAP_R r6, r7 FSQRT_R e0 IMUL_RCP r1, 3898424060 CBRANCH r3, 31775737, COND 8 FMUL_R e2, a1 ISTORE L1[r4+1698937494], r0 IXOR_R r4, r1 FMUL_R e1, a1 CBRANCH r5, 1069972108, COND 2 IMULH_R r2, r7 FMUL_R e2, a3 ISTORE L1[r0-914610760], r3 CBRANCH r3, 166910247, COND 13 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r3, 1405129719, COND 14 IMUL_R r7, r3 FMUL_R e1, a3 IXOR_R r1, r4 FSUB_R f2, a3 FADD_R f3, a2 IADD_M r0, L2[r2-574418236] IADD_RS r5, r5, 1004463652, SHFT 1 FADD_M f2, L1[r0-195557084] ISUB_R r5, r0 ISUB_R r1, r4 CBRANCH r2, -379980840, COND 6 ISTORE L1[r3+1513552002], r5 FSCAL_R f3 IMUL_R r0, r7 FSUB_R f3, a0 IMUL_R r6, r4 IADD_M r2, L2[r6+666206680] ISUB_M r3, L1[r2+364437061] FMUL_R e1, a3 FADD_R f0, a0 ISTORE L1[r3+596696590], r2 ISUB_R r7, r4 IXOR_M r2, L3[60920] IADD_RS r7, r2, SHFT 2 IXOR_R r5, r3 IXOR_R r4, r0 FSQRT_R e0 CBRANCH r7, 1155473873, COND 11 IADD_M r4, L3[258128] ISUB_R r5, r2 IMUL_R r2, 1001128658 CBRANCH r3, -1815418998, COND 12 FDIV_M e2, L2[r4+1398900671] FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r4, r0 ISUB_R r1, r3 FMUL_R e1, a2 INEG_R r5 ISTORE L1[r7+1789912061], r7 FADD_M f0, L1[r6+2101390159] FADD_M f3, L1[r5+541780877] ISMULH_R r3, r3 IADD_RS r5, r0, -779911348, SHFT 2 IADD_M r2, L1[r1-222440171] ISTORE L2[r2-106059718], r5 FADD_R f0, a1 FSUB_R f1, a1 IADD_RS r3, r7, SHFT 2 IADD_M r7, L1[r5+1617144667] CFROUND r2, 10 FADD_R f2, a0 IMUL_R r6, r4 ISTORE L1[r6-880968329], r5 FSWAP_R e2 CBRANCH r3, 239637355, COND 15 FSUB_R f3, a3 IXOR_R r2, r4 IXOR_R r0, r1 IMUL_R r6, r2 IMUL_R r5, 344030746 IMUL_R r7, r3 IADD_RS r2, r2, SHFT 2 FSUB_R f0, a3 IADD_RS r5, r3, 465433519, SHFT 1 ISUB_M r6, L1[r1+404125848] FADD_R f1, a0 FMUL_R e1, a1 IMULH_R r5, r0 ISUB_M r3, L3[129216] IXOR_R r1, r5 FSUB_R f0, a3 ISUB_R r5, r0 FADD_R f0, a0 IMUL_M r3, L3[160936] IXOR_R r0, r7 IMUL_R r3, r2 IXOR_R r1, r5 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e0, a1 FSCAL_R f1 FADD_R f0, a2 FSUB_M f1, L1[r6+812869828] IMUL_R r2, r0 CBRANCH r3, -178344306, COND 8 IXOR_R r7, r2 FMUL_R e1, a0 CBRANCH r1, 1549366552, COND 11 FMUL_R e3, a1 IROR_R r2, r7 ISUB_R r2, r7 IADD_RS r7, r1, SHFT 0 FADD_R f1, a0 ISUB_M r3, L1[r5+1883117685] ISUB_R r7, r2 IROR_R r5, r1 FMUL_R e3, a0 IMULH_R r5, r5 IMULH_R r3, r6 FSUB_R f2, a2 IMUL_M r4, L2[r7+860094323] IMUL_R r5, r0 CBRANCH r6, 1101238087, COND 12 CFROUND r3, 44 FADD_R f1, a1 ISUB_R r7, r3 ISUB_M r1, L1[r5-1406779463] FSCAL_R f2 IADD_M r0, L1[r4+1213627258] IADD_RS r3, r6, SHFT 3 CBRANCH r6, 1452022304, COND 4 IXOR_R r6, r0 FMUL_R e2, a3 ISUB_M r2, L1[r6-1518365612] IADD_RS r4, r5, SHFT 1 FSUB_R f2, a0 ISUB_R r5, r2 FMUL_R e1, a2 CBRANCH r7, 1737845806, COND 15 FSCAL_R f2 IROR_R r0, r6 CBRANCH r5, -2023067167, COND 14 FADD_M f1, L1[r7-995806622] ISTORE L2[r4+870889349], r1 FDIV_M e1, L1[r2+940542861] CBRANCH r0, 1652164578, COND 8 ISTORE L1[r3-1338558295], r1 IROL_R r4, r1 FSUB_M f1, L1[r5+36382776] IROL_R r2, 8 FMUL_R e3, a0 ISWAP_R r6, r6 IXOR_R r4, r6 FMUL_R e1, a3 IMULH_R r7, r7 IMUL_R r6, r7 IROR_R r7, r1 FSUB_M f1, L1[r2+1216118317] IADD_RS r1, r2, SHFT 1 FSUB_R f0, a0 FADD_R f3, a3 FMUL_R e1, a0 IXOR_R r5, r3 FSUB_R f3, a2 ISUB_R r4, r2 FSUB_R f1, a3 IMUL_R r0, r4 FADD_R f3, a1 ISTORE L1[r3-1504059517], r0 ISMULH_R r2, r7 ISUB_M r7, L1[r3-1373387359] FADD_R f3, a2 FMUL_R e1, a0 FSWAP_R e0 IXOR_R r3, r6 CBRANCH r2, -1182375297, COND 13 FSUB_R f3, a0 ISUB_R r4, r3 FADD_R f3, a0 ISWAP_R r1, r0 FSUB_R f1, a1 ISTORE L1[r0+1685009023], r5 ISUB_M r1, L3[64464] FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r5, 1211789232, COND 13 ISTORE L1[r5+865458430], r0 IMUL_R r2, r6 IXOR_R r7, r6 IROR_R r1, r7 IMUL_RCP r0, 1008514262 IMULH_R r7, r5 IADD_RS r3, r2, SHFT 3 ISUB_R r1, 878001170 IROR_R r4, r0 CBRANCH r1, 1492254729, COND 3 FMUL_R e3, a0 IXOR_R r3, r2 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r1, r4 IADD_M r3, L1[r5-1981555814] IXOR_R r1, r4 FSCAL_R f1 CBRANCH r2, -1160513855, COND 7 CBRANCH r2, 1450418366, COND 12 IADD_RS r1, r7, SHFT 3 FSCAL_R f2 FSUB_R f2, a0 IXOR_R r0, r7 IADD_RS r2, r2, SHFT 3 ISTORE L1[r2+217180083], r4 |
randomx_isn_0: ; ISUB_M r3, L3[3320] sub r11, qword ptr [rsi+3320] randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FADD_M f2, L1[r1+1668119338] lea eax, [r9d+1668119338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_M r5, L1[r4+1362389446] lea eax, [r12d+1362389446] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; FADD_M f3, L1[r2+1921356144] lea eax, [r10d+1921356144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; ISTORE L1[r5+791004762], r3 lea eax, [r13d+791004762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMULH_M r5, L1[r7+696229765] lea ecx, [r15d+696229765] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_19: ; IXOR_M r4, L1[r2-1837988678] lea eax, [r10d-1837988678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IROL_R r6, 21 rol r14, 21 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_28: ; IMUL_R r0, -1431073982 imul r8, -1431073982 randomx_isn_29: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_30: ; ISTORE L2[r2-1230340975], r5 lea eax, [r10d-1230340975] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IMUL_RCP r2, 1366049008 mov rax, 14499509543632774555 imul r10, rax randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FADD_M f1, L1[r1-1058075783] lea eax, [r9d-1058075783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IADD_RS r5, r1, 1351943984, SHFT 1 lea r13, [r13+r9*2+1351943984] randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; IXOR_M r6, L2[r5-3041716] lea eax, [r13d-3041716] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r3-2117667260], r7 lea eax, [r11d-2117667260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r1, -991221613, COND 14 add r9, -993318765 test r9, 1069547520 jz randomx_isn_0 randomx_isn_42: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_43: ; CBRANCH r5, 1499025195, COND 9 add r13, 1499090731 test r13, 33423360 jz randomx_isn_42 randomx_isn_44: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_RCP r1, 3898424060 mov rax, 10161562889885347361 imul r9, rax randomx_isn_47: ; CBRANCH r3, 31775737, COND 8 add r11, 31808505 test r11, 16711680 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISTORE L1[r4+1698937494], r0 lea eax, [r12d+1698937494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r5, 1069972108, COND 2 add r13, 1069972620 test r13, 261120 jz randomx_isn_48 randomx_isn_53: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISTORE L1[r0-914610760], r3 lea eax, [r8d-914610760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r3, 166910247, COND 13 add r11, 165861671 test r11, 534773760 jz randomx_isn_53 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r3, 1405129719, COND 14 add r11, 1405129719 test r11, 1069547520 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IADD_M r0, L2[r2-574418236] lea eax, [r10d-574418236] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r5, 1004463652, SHFT 1 lea r13, [r13+r13*2+1004463652] randomx_isn_68: ; FADD_M f2, L1[r0-195557084] lea eax, [r8d-195557084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; CBRANCH r2, -379980840, COND 6 add r10, -379989032 test r10, 4177920 jz randomx_isn_61 randomx_isn_72: ; ISTORE L1[r3+1513552002], r5 lea eax, [r11d+1513552002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; IADD_M r2, L2[r6+666206680] lea eax, [r14d+666206680] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r3, L1[r2+364437061] lea eax, [r10d+364437061] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISTORE L1[r3+596696590], r2 lea eax, [r11d+596696590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; IXOR_M r2, L3[60920] xor r10, qword ptr [rsi+60920] randomx_isn_84: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; CBRANCH r7, 1155473873, COND 11 add r15, 1155211729 test r15, 133693440 jz randomx_isn_85 randomx_isn_89: ; IADD_M r4, L3[258128] add r12, qword ptr [rsi+258128] randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IMUL_R r2, 1001128658 imul r10, 1001128658 randomx_isn_92: ; CBRANCH r3, -1815418998, COND 12 add r11, -1814894710 test r11, 267386880 jz randomx_isn_89 randomx_isn_93: ; FDIV_M e2, L2[r4+1398900671] lea eax, [r12d+1398900671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; ISTORE L1[r7+1789912061], r7 lea eax, [r15d+1789912061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FADD_M f0, L1[r6+2101390159] lea eax, [r14d+2101390159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FADD_M f3, L1[r5+541780877] lea eax, [r13d+541780877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_105: ; IADD_RS r5, r0, -779911348, SHFT 2 lea r13, [r13+r8*4-779911348] randomx_isn_106: ; IADD_M r2, L1[r1-222440171] lea eax, [r9d-222440171] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r2-106059718], r5 lea eax, [r10d-106059718] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_111: ; IADD_M r7, L1[r5+1617144667] lea eax, [r13d+1617144667] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; ISTORE L1[r6-880968329], r5 lea eax, [r14d-880968329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; CBRANCH r3, 239637355, COND 15 add r11, 243831659 test r11, 2139095040 jz randomx_isn_111 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; IMUL_R r5, 344030746 imul r13, 344030746 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IADD_RS r5, r3, 465433519, SHFT 1 lea r13, [r13+r11*2+465433519] randomx_isn_127: ; ISUB_M r6, L1[r1+404125848] lea eax, [r9d+404125848] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_131: ; ISUB_M r3, L3[129216] sub r11, qword ptr [rsi+129216] randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IMUL_M r3, L3[160936] imul r11, qword ptr [rsi+160936] randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FSUB_M f1, L1[r6+812869828] lea eax, [r14d+812869828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; CBRANCH r3, -178344306, COND 8 add r11, -178311538 test r11, 16711680 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; CBRANCH r1, 1549366552, COND 11 add r9, 1549366552 test r9, 133693440 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISUB_M r3, L1[r5+1883117685] lea eax, [r13d+1883117685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_161: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IMUL_M r4, L2[r7+860094323] lea eax, [r15d+860094323] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; CBRANCH r6, 1101238087, COND 12 add r14, 1102286663 test r14, 267386880 jz randomx_isn_151 randomx_isn_166: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; ISUB_M r1, L1[r5-1406779463] lea eax, [r13d-1406779463] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IADD_M r0, L1[r4+1213627258] lea eax, [r12d+1213627258] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_173: ; CBRANCH r6, 1452022304, COND 4 add r14, 1452020256 test r14, 1044480 jz randomx_isn_166 randomx_isn_174: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_M r2, L1[r6-1518365612] lea eax, [r14d-1518365612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r7, 1737845806, COND 15 add r15, 1737845806 test r15, 2139095040 jz randomx_isn_174 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_184: ; CBRANCH r5, -2023067167, COND 14 add r13, -2025164319 test r13, 1069547520 jz randomx_isn_182 randomx_isn_185: ; FADD_M f1, L1[r7-995806622] lea eax, [r15d-995806622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISTORE L2[r4+870889349], r1 lea eax, [r12d+870889349] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FDIV_M e1, L1[r2+940542861] lea eax, [r10d+940542861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; CBRANCH r0, 1652164578, COND 8 add r8, 1652230114 test r8, 16711680 jz randomx_isn_185 randomx_isn_189: ; ISTORE L1[r3-1338558295], r1 lea eax, [r11d-1338558295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_191: ; FSUB_M f1, L1[r5+36382776] lea eax, [r13d+36382776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IROL_R r2, 8 rol r10, 8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISWAP_R r6, r6 randomx_isn_195: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_200: ; FSUB_M f1, L1[r2+1216118317] lea eax, [r10d+1216118317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; ISTORE L1[r3-1504059517], r0 lea eax, [r11d-1504059517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_213: ; ISUB_M r7, L1[r3-1373387359] lea eax, [r11d-1373387359] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; CBRANCH r2, -1182375297, COND 13 add r10, -1180278145 test r10, 534773760 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISTORE L1[r0+1685009023], r5 lea eax, [r8d+1685009023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_M r1, L3[64464] sub r9, qword ptr [rsi+64464] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r5, 1211789232, COND 13 add r13, 1210740656 test r13, 534773760 jz randomx_isn_219 randomx_isn_229: ; ISTORE L1[r5+865458430], r0 lea eax, [r13d+865458430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_232: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_233: ; IMUL_RCP r0, 1008514262 mov rax, 9819911019050162127 imul r8, rax randomx_isn_234: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_235: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_236: ; ISUB_R r1, 878001170 sub r9, 878001170 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; CBRANCH r1, 1492254729, COND 3 add r9, 1492256777 test r9, 522240 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_245: ; IADD_M r3, L1[r5-1981555814] lea eax, [r13d-1981555814] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r2, -1160513855, COND 7 add r10, -1160530239 test r10, 8355840 jz randomx_isn_239 randomx_isn_249: ; CBRANCH r2, 1450418366, COND 12 add r10, 1450418366 test r10, 267386880 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_255: ; ISTORE L1[r2+217180083], r4 lea eax, [r10d+217180083] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xe89d95cac7dfd739, r1: 0x26442d435841a6da r2: 0x1f26ebdb681bb0a7, r3: 0xac027a9aea39c878 r4: 0xb5d40118d1a743fc, r5: 0xd3390e0f4dac2276 r6: 0x64939805a8c38527, r7: 0x76f587dd19a516ed Floating point registers F {lo, hi}: f0: {0x005b0eb6dd6ff34e, 0x7e4eaf09869055dc} f1: {0x09be6d011ed257c8, 0x0b71a3edd549e875} f2: {0x0695983419084cad, 0x87e04ca14469cab1} f3: {0x80457345b2a7a549, 0x024ebb78935e8eb9} Floating point registers E {lo, hi}: e0: {0x41936af5fa09e09f, 0x3ffd2a0a1c5fcf12} e1: {0x488bd4965ebdbd94, 0x4a07a237fc727980} e2: {0x4781465a409fdc4b, 0x46c2c6d77ab884cc} e3: {0x41f0ad2144975367, 0x43e95a961f4e93d1} Floating point registers A {lo, hi}: a0: {0x4007d69f73810d70, 0x3ffe738d03c5003e} a1: {0x40b9858525effff2, 0x40469f63935c5d0e} a2: {0x4084a29f0f6b2908, 0x412c81dfd611bed8} a3: {0x4196b142b552f42d, 0x41b8e275d4126b64} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L1[r0+2004035137] ISTORE L3[r0-2085837089], r2 IADD_M r0, L1[r1+449972219] IADD_RS r2, r1, SHFT 3 IADD_RS r7, r7, SHFT 3 FSQRT_R e2 FSUB_R f0, a0 ISUB_R r7, -589332617 IXOR_R r6, r3 IMUL_R r7, r5 FSCAL_R f0 IXOR_M r7, L1[r3-1696458902] IXOR_R r5, -710651468 CBRANCH r2, 1919023532, COND 6 ISTORE L1[r3-806195988], r6 IMUL_RCP r5, 1675390970 IROL_R r7, r0 IXOR_R r7, r2 IMUL_M r2, L2[r0+40787371] IMUL_R r7, r6 CFROUND r7, 43 IXOR_R r1, r5 CBRANCH r0, -1981468422, COND 7 IADD_RS r0, r4, SHFT 1 ISTORE L2[r6+1169965354], r4 ISTORE L2[r3+1616657585], r0 FSUB_R f0, a0 ISUB_M r7, L2[r5+824913347] ISUB_M r2, L1[r1+1511568868] ISUB_R r1, r7 FADD_R f1, a3 CBRANCH r3, -653716484, COND 9 CBRANCH r4, 1982977697, COND 9 IMUL_R r7, r2 ISUB_R r2, r7 ISUB_R r4, r0 FMUL_R e1, a0 ISWAP_R r5, r4 FSCAL_R f3 ISUB_R r3, r7 IMUL_R r2, r6 ISMULH_R r5, r3 ISUB_R r3, r0 IROR_R r6, r2 FADD_R f0, a3 ISMULH_R r7, r6 FMUL_R e3, a2 IADD_RS r5, r4, 1731445367, SHFT 1 IMUL_M r3, L1[r2-162022004] FSCAL_R f3 IXOR_M r6, L1[r4-1068971779] IXOR_R r5, r1 CBRANCH r5, 431221198, COND 1 INEG_R r4 CBRANCH r7, 2066057413, COND 6 ISTORE L1[r2-210549607], r5 IXOR_R r6, r2 IADD_M r4, L1[r5-841884318] FADD_M f2, L1[r5-250550452] IMUL_R r5, r4 FADD_R f0, a2 IADD_M r6, L1[r4+1740513947] ISUB_M r1, L1[r7-2142671088] IADD_RS r0, r6, SHFT 1 IMUL_R r1, r6 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e0, a1 IXOR_R r4, r1 IADD_M r7, L1[r4+161256501] IADD_M r0, L1[r6-2013991775] FMUL_R e1, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r0, 2353397551 IXOR_R r2, r0 FSCAL_R f0 IROR_R r4, r7 CFROUND r0, 38 IXOR_R r6, 748031042 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r4, -1384360055, COND 7 FADD_R f3, a2 IXOR_R r1, r2 FADD_R f3, a1 IMULH_R r0, r1 IXOR_M r5, L1[r3-358990643] IMULH_M r7, L1[r2+1943191338] ISMULH_R r4, r7 IROR_R r4, r3 FSUB_R f1, a1 FDIV_M e0, L2[r0+1415330083] ISUB_M r1, L1[r2+605737401] INEG_R r5 FADD_R f0, a0 FSQRT_R e3 ISTORE L3[r4+182096020], r1 ISMULH_R r5, r3 ISTORE L1[r6-1365093623], r3 FMUL_R e1, a2 FSCAL_R f2 FADD_R f2, a3 ISUB_M r5, L3[141016] FMUL_R e2, a1 IXOR_R r5, r0 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r2, r6 ISUB_R r3, r5 IMUL_R r4, r7 IMULH_R r3, r2 FADD_M f1, L1[r6+552118398] FSUB_R f1, a3 FADD_R f3, a2 INEG_R r5 FADD_R f1, a2 FADD_R f2, a3 FMUL_R e2, a0 IXOR_R r2, r0 FSWAP_R f0 ISUB_R r6, r0 IXOR_R r6, r2 IADD_RS r6, r3, SHFT 3 IXOR_R r2, 2007122752 FMUL_R e1, a3 FSWAP_R f2 IADD_RS r1, r2, SHFT 1 IMUL_R r6, r5 CBRANCH r0, -1601566250, COND 11 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a2 FSUB_M f1, L1[r2+1859487391] FADD_M f2, L2[r4-853987079] FSCAL_R f0 IMUL_R r1, r4 IMUL_M r1, L1[r2-491176968] IMULH_R r4, r5 IROR_R r1, r6 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r1, 1727180562, COND 2 CBRANCH r2, -48721160, COND 10 IXOR_R r3, r2 INEG_R r5 FADD_M f0, L1[r4-1531586932] FSQRT_R e0 ISUB_R r2, 935669221 FADD_R f3, a2 IADD_RS r1, r4, SHFT 0 IMUL_R r2, r5 FDIV_M e0, L1[r3-354825404] FSUB_R f0, a2 FDIV_M e0, L2[r0+62244486] CBRANCH r2, -595222490, COND 15 ISUB_R r1, r7 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r2, 332024142, COND 15 ISUB_R r3, r4 IXOR_R r5, r2 IROL_R r3, r4 FSQRT_R e3 FMUL_R e2, a3 FSUB_M f0, L2[r4+2136323447] FMUL_R e1, a1 FADD_R f3, a0 IMUL_R r2, r0 IMUL_R r3, r4 FMUL_R e3, a1 FADD_R f1, a2 FADD_R f1, a0 IROR_R r2, r5 IADD_M r6, L2[r1-406767240] CBRANCH r7, 2060393052, COND 14 IMULH_R r0, r1 ISTORE L1[r2+1702998809], r5 FMUL_R e0, a2 CBRANCH r6, -661496561, COND 12 CBRANCH r0, 1485548578, COND 14 FSUB_R f2, a0 FADD_R f1, a3 IXOR_R r5, r3 IADD_RS r4, r7, SHFT 1 IROR_R r4, r3 ISTORE L1[r3-1307692135], r6 FADD_R f1, a3 ISTORE L1[r6-573134347], r3 IMUL_RCP r1, 1962700406 IXOR_R r5, -1438923507 IMUL_R r7, r5 CBRANCH r4, -826447085, COND 11 CBRANCH r2, 1873067656, COND 15 IMUL_M r2, L1[r0+72972807] CBRANCH r1, -1039890271, COND 1 ISWAP_R r4, r0 FMUL_R e1, a0 FSUB_M f2, L1[r5+1830236100] FMUL_R e1, a1 CBRANCH r1, -1764896409, COND 3 FADD_R f1, a0 FADD_R f1, a1 ISTORE L1[r3-82202462], r6 ISTORE L1[r0+1551313611], r5 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r0, r6 ISUB_R r5, r4 IMUL_R r3, r6 FDIV_M e2, L1[r5-1348904369] IXOR_R r3, r5 FMUL_R e0, a0 IMUL_R r7, r2 ISUB_R r6, r3 FMUL_R e0, a0 IXOR_R r0, r5 FSCAL_R f2 CBRANCH r0, -1338327867, COND 7 FADD_M f2, L1[r0-263889326] ISUB_R r5, r6 CBRANCH r2, 224813912, COND 1 IMUL_RCP r7, 4019248366 FADD_R f3, a1 FSCAL_R f1 IADD_M r6, L3[81400] FSUB_R f0, a1 FMUL_R e0, a1 IMULH_R r0, r5 FADD_M f1, L1[r7+189557420] FMUL_R e2, a3 CBRANCH r5, -2068455336, COND 10 CBRANCH r0, 1553442847, COND 11 INEG_R r4 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r2 IADD_RS r0, r6, SHFT 1 ISUB_R r4, r1 CBRANCH r5, -165307246, COND 11 IXOR_R r2, r3 CBRANCH r3, 536442148, COND 15 ISUB_R r0, r7 ISTORE L1[r1-1274755856], r7 IMUL_R r1, -591683302 FMUL_R e2, a3 CBRANCH r6, -529598600, COND 6 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a1 ISWAP_R r7, r4 IADD_M r7, L1[r4+915928926] CBRANCH r1, -1579190540, COND 15 CBRANCH r3, -602597349, COND 6 FSUB_M f2, L1[r7+1646707758] ISUB_M r5, L2[r0+942940403] ISUB_M r0, L1[r5+1188038525] IMUL_RCP r5, 1397360495 |
randomx_isn_0: ; ISMULH_M r1, L1[r0+2004035137] lea ecx, [r8d+2004035137] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; ISTORE L3[r0-2085837089], r2 lea eax, [r8d-2085837089] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IADD_M r0, L1[r1+449972219] lea eax, [r9d+449972219] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_4: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r7, -589332617 sub r15, -589332617 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IXOR_M r7, L1[r3-1696458902] lea eax, [r11d-1696458902] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, -710651468 xor r13, -710651468 randomx_isn_13: ; CBRANCH r2, 1919023532, COND 6 add r10, 1919015340 test r10, 4177920 jz randomx_isn_4 randomx_isn_14: ; ISTORE L1[r3-806195988], r6 lea eax, [r11d-806195988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_RCP r5, 1675390970 mov rax, 11822339372263707735 imul r13, rax randomx_isn_16: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IMUL_M r2, L2[r0+40787371] lea eax, [r8d+40787371] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_22: ; CBRANCH r0, -1981468422, COND 7 add r8, -1981435654 test r8, 8355840 jz randomx_isn_14 randomx_isn_23: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_24: ; ISTORE L2[r6+1169965354], r4 lea eax, [r14d+1169965354] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISTORE L2[r3+1616657585], r0 lea eax, [r11d+1616657585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISUB_M r7, L2[r5+824913347] lea eax, [r13d+824913347] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r2, L1[r1+1511568868] lea eax, [r9d+1511568868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r3, -653716484, COND 9 add r11, -653650948 test r11, 33423360 jz randomx_isn_23 randomx_isn_32: ; CBRANCH r4, 1982977697, COND 9 add r12, 1983043233 test r12, 33423360 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_RS r5, r4, 1731445367, SHFT 1 lea r13, [r13+r12*2+1731445367] randomx_isn_48: ; IMUL_M r3, L1[r2-162022004] lea eax, [r10d-162022004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_M r6, L1[r4-1068971779] lea eax, [r12d-1068971779] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; CBRANCH r5, 431221198, COND 1 add r13, 431221454 test r13, 130560 jz randomx_isn_52 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; CBRANCH r7, 2066057413, COND 6 add r15, 2066073797 test r15, 4177920 jz randomx_isn_53 randomx_isn_55: ; ISTORE L1[r2-210549607], r5 lea eax, [r10d-210549607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; IADD_M r4, L1[r5-841884318] lea eax, [r13d-841884318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f2, L1[r5-250550452] lea eax, [r13d-250550452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_M r6, L1[r4+1740513947] lea eax, [r12d+1740513947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r1, L1[r7-2142671088] lea eax, [r15d-2142671088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_69: ; IADD_M r7, L1[r4+161256501] lea eax, [r12d+161256501] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r0, L1[r6-2013991775] lea eax, [r14d-2013991775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMUL_RCP r0, 2353397551 mov rax, 16832719673860223540 imul r8, rax randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_79: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IXOR_R r6, 748031042 xor r14, 748031042 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r4, -1384360055, COND 7 add r12, -1384343671 test r12, 8355840 jz randomx_isn_79 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_88: ; IXOR_M r5, L1[r3-358990643] lea eax, [r11d-358990643] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_M r7, L1[r2+1943191338] lea ecx, [r10d+1943191338] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FDIV_M e0, L2[r0+1415330083] lea eax, [r8d+1415330083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; ISUB_M r1, L1[r2+605737401] lea eax, [r10d+605737401] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; INEG_R r5 neg r13 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISTORE L3[r4+182096020], r1 lea eax, [r12d+182096020] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_100: ; ISTORE L1[r6-1365093623], r3 lea eax, [r14d-1365093623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISUB_M r5, L3[141016] sub r13, qword ptr [rsi+141016] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; FADD_M f1, L1[r6+552118398] lea eax, [r14d+552118398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; INEG_R r5 neg r13 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_125: ; IXOR_R r2, 2007122752 xor r10, 2007122752 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; CBRANCH r0, -1601566250, COND 11 add r8, -1601566250 test r8, 133693440 jz randomx_isn_88 randomx_isn_131: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_M f1, L1[r2+1859487391] lea eax, [r10d+1859487391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FADD_M f2, L2[r4-853987079] lea eax, [r12d-853987079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; IMUL_M r1, L1[r2-491176968] lea eax, [r10d-491176968] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r1, 1727180562, COND 2 add r9, 1727180050 test r9, 261120 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r2, -48721160, COND 10 add r10, -48459016 test r10, 66846720 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; FADD_M f0, L1[r4-1531586932] lea eax, [r12d-1531586932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISUB_R r2, 935669221 sub r10, 935669221 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; FDIV_M e0, L1[r3-354825404] lea eax, [r11d-354825404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FDIV_M e0, L2[r0+62244486] lea eax, [r8d+62244486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; CBRANCH r2, -595222490, COND 15 add r10, -595222490 test r10, 2139095040 jz randomx_isn_152 randomx_isn_156: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r2, 332024142, COND 15 add r10, 327829838 test r10, 2139095040 jz randomx_isn_156 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_M f0, L2[r4+2136323447] lea eax, [r12d+2136323447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; IADD_M r6, L2[r1-406767240] lea eax, [r9d-406767240] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, 2060393052, COND 14 add r15, 2060393052 test r15, 1069547520 jz randomx_isn_160 randomx_isn_176: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_177: ; ISTORE L1[r2+1702998809], r5 lea eax, [r10d+1702998809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r6, -661496561, COND 12 add r14, -661496561 test r14, 267386880 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r0, 1485548578, COND 14 add r8, 1489742882 test r8, 1069547520 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_185: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_186: ; ISTORE L1[r3-1307692135], r6 lea eax, [r11d-1307692135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISTORE L1[r6-573134347], r3 lea eax, [r14d-573134347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMUL_RCP r1, 1962700406 mov rax, 10091729011730832850 imul r9, rax randomx_isn_190: ; IXOR_R r5, -1438923507 xor r13, -1438923507 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; CBRANCH r4, -826447085, COND 11 add r12, -826709229 test r12, 133693440 jz randomx_isn_186 randomx_isn_193: ; CBRANCH r2, 1873067656, COND 15 add r10, 1873067656 test r10, 2139095040 jz randomx_isn_193 randomx_isn_194: ; IMUL_M r2, L1[r0+72972807] lea eax, [r8d+72972807] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, -1039890271, COND 1 add r9, -1039889759 test r9, 130560 jz randomx_isn_194 randomx_isn_196: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSUB_M f2, L1[r5+1830236100] lea eax, [r13d+1830236100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; CBRANCH r1, -1764896409, COND 3 add r9, -1764894361 test r9, 522240 jz randomx_isn_196 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISTORE L1[r3-82202462], r6 lea eax, [r11d-82202462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISTORE L1[r0+1551313611], r5 lea eax, [r8d+1551313611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; FDIV_M e2, L1[r5-1348904369] lea eax, [r13d-1348904369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; CBRANCH r0, -1338327867, COND 7 add r8, -1338327867 test r8, 8355840 jz randomx_isn_217 randomx_isn_219: ; FADD_M f2, L1[r0-263889326] lea eax, [r8d-263889326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; CBRANCH r2, 224813912, COND 1 add r10, 224813656 test r10, 130560 jz randomx_isn_219 randomx_isn_222: ; IMUL_RCP r7, 4019248366 mov rax, 9856091898236320337 imul r15, rax randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_M r6, L3[81400] add r14, qword ptr [rsi+81400] randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_229: ; FADD_M f1, L1[r7+189557420] lea eax, [r15d+189557420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r5, -2068455336, COND 10 add r13, -2068455336 test r13, 66846720 jz randomx_isn_222 randomx_isn_232: ; CBRANCH r0, 1553442847, COND 11 add r8, 1553704991 test r8, 133693440 jz randomx_isn_232 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_237: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_238: ; CBRANCH r5, -165307246, COND 11 add r13, -165045102 test r13, 133693440 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_240: ; CBRANCH r3, 536442148, COND 15 add r11, 532247844 test r11, 2139095040 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; ISTORE L1[r1-1274755856], r7 lea eax, [r9d-1274755856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r1, -591683302 imul r9, -591683302 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r6, -529598600, COND 6 add r14, -529606792 test r14, 4177920 jz randomx_isn_241 randomx_isn_246: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_249: ; IADD_M r7, L1[r4+915928926] lea eax, [r12d+915928926] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, -1579190540, COND 15 add r9, -1583384844 test r9, 2139095040 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r3, -602597349, COND 6 add r11, -602580965 test r11, 4177920 jz randomx_isn_251 randomx_isn_252: ; FSUB_M f2, L1[r7+1646707758] lea eax, [r15d+1646707758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_M r5, L2[r0+942940403] lea eax, [r8d+942940403] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r0, L1[r5+1188038525] lea eax, [r13d+1188038525] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r5, 1397360495 mov rax, 14174610416881782820 imul r13, rax |
Integer registers R: r0: 0x975b51295010a938, r1: 0xf8c0fbe2929acb9f r2: 0x14f63291e1453178, r3: 0x91759b7f26cfacc0 r4: 0xb399ab910dcf48b0, r5: 0xd6df47bb5fd3a07b r6: 0x47f9d8f5587ff5dd, r7: 0xaecc753f5516b9fc Floating point registers F {lo, hi}: f0: {0x0699840628398ccc, 0x15dc11f78ae8d8ba} f1: {0x8cc56c0e7e511297, 0x056f22f62cdc30b9} f2: {0x8b70b18c60f8f145, 0x0f215e4bbf19660b} f3: {0x86b37190a2d2310e, 0x036e3bc525122fa7} Floating point registers E {lo, hi}: e0: {0x472e3386c099c066, 0x543f5c6bc05e06d5} e1: {0x4e31e58cb73a0d45, 0x44ad4c3d02c6c00e} e2: {0x4aa2ff5ea86ccd8a, 0x4ef9b63c0173b6e7} e3: {0x4442ea532ff9898a, 0x4236af626cf1cefb} Floating point registers A {lo, hi}: a0: {0x40830b4caae9d5be, 0x400f8caacf6c5701} a1: {0x4151cebc720bdfb7, 0x415bc6376ebf3b69} a2: {0x41ebe8509a67cca2, 0x41001684a728e4da} a3: {0x41a0b1d66bb9773c, 0x41d61feb3266063b} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 FMUL_R e3, a3 ISTORE L1[r7-1233644118], r0 FADD_R f0, a0 IROL_R r2, r3 IMUL_R r2, r3 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r3, 2110071368, COND 7 FSCAL_R f0 FDIV_M e1, L1[r1+1283957150] FDIV_M e1, L1[r5+409324557] FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r7, 640838103, COND 11 ISTORE L1[r1+51639112], r5 CBRANCH r2, -188316033, COND 8 CBRANCH r3, 154364852, COND 4 IMUL_RCP r4, 1687822490 IADD_M r4, L1[r0-190086513] FSQRT_R e0 CFROUND r7, 16 IMUL_RCP r3, 477840869 FSCAL_R f1 IXOR_R r3, r7 FMUL_R e0, a2 CBRANCH r4, -2142043192, COND 14 IMUL_RCP r6, 1709136287 FADD_R f1, a0 IMUL_M r3, L2[r6+1845218259] IADD_M r4, L2[r7+648729532] CBRANCH r7, -18189763, COND 11 CBRANCH r2, -1703342437, COND 12 FADD_M f2, L1[r3+355179337] CFROUND r7, 47 ISTORE L1[r0-1064580811], r0 FMUL_R e1, a1 CBRANCH r0, 1609615427, COND 15 IROR_R r4, r1 ISUB_R r7, -188021548 IADD_RS r4, r6, SHFT 3 ISTORE L2[r0-1008663489], r3 FADD_R f1, a0 IXOR_R r3, r0 FSCAL_R f1 IADD_RS r5, r3, -2062507796, SHFT 2 IXOR_M r0, L2[r1+432478032] FSUB_R f2, a2 IROR_R r2, r0 FSUB_M f2, L1[r7-174320318] IMUL_R r4, r0 FMUL_R e0, a1 ISUB_R r5, r7 ISTORE L1[r5-1711809606], r2 FMUL_R e1, a2 FSCAL_R f2 ISTORE L1[r7+1526256042], r3 FMUL_R e1, a3 ISUB_R r6, r5 FSUB_R f3, a0 FMUL_R e1, a0 IMUL_RCP r6, 965079395 IADD_RS r1, r1, SHFT 3 CBRANCH r4, -1703705683, COND 10 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r7, -1201093433, COND 7 FADD_R f1, a1 FADD_M f0, L1[r5+2055063541] FMUL_R e2, a1 FSWAP_R f2 FADD_R f1, a3 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r6, r0 ISWAP_R r6, r5 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 2 CBRANCH r7, -351753751, COND 4 FSUB_R f2, a2 ISTORE L1[r2-890057678], r3 IXOR_R r1, 493200431 ISUB_R r7, r6 FSQRT_R e3 CBRANCH r4, 2126674833, COND 7 IADD_M r7, L2[r4-1125012055] ISUB_M r1, L1[r4-1984022621] CBRANCH r6, 2023717377, COND 2 CBRANCH r4, 175417331, COND 3 IMUL_R r2, r3 IADD_RS r3, r3, SHFT 0 FADD_R f3, a0 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e2, a1 ISUB_R r3, r7 FSUB_M f0, L1[r1-1587511326] FSWAP_R f1 ISUB_R r7, r5 FMUL_R e1, a1 FSUB_M f3, L1[r7+1173086496] FADD_M f3, L1[r5+284064947] IMUL_R r4, r7 CBRANCH r0, 1540172835, COND 6 FSQRT_R e1 ISUB_R r7, r2 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f0, a3 IMULH_R r2, r7 ISUB_R r3, 774445304 CBRANCH r0, 2028981627, COND 15 ISTORE L1[r4-524280919], r7 FADD_R f0, a2 IXOR_R r1, -407958820 IMUL_R r4, r6 CBRANCH r2, -1875313468, COND 11 FMUL_R e1, a1 FADD_R f0, a3 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a1 IADD_M r1, L2[r3+1553232957] FADD_R f0, a3 FMUL_R e2, a1 IROL_R r7, r0 ISUB_R r2, r5 IMUL_RCP r7, 250154907 IADD_RS r3, r3, SHFT 3 ISUB_R r3, r6 IADD_M r1, L1[r4+2039452189] ISUB_R r3, r6 IADD_M r3, L1[r6-869634377] FADD_R f1, a1 FDIV_M e1, L1[r3-114313702] FSUB_R f0, a0 IMUL_RCP r7, 2757567139 FADD_R f1, a2 FSUB_R f0, a2 IXOR_R r7, 376016248 FADD_M f0, L1[r1-821847502] FSQRT_R e0 IMUL_R r1, r3 FMUL_R e0, a3 FSUB_R f1, a0 FSUB_R f3, a0 ISUB_M r6, L1[r1-18580100] ISMULH_M r4, L2[r2-334126234] IADD_RS r0, r4, SHFT 0 IMUL_RCP r2, 3149076209 ISUB_R r3, r5 IMUL_RCP r1, 393276505 IMUL_R r5, r2 ISUB_R r2, r6 FMUL_R e3, a1 IMUL_RCP r7, 3179465222 IROL_R r6, r4 IROR_R r4, r3 FSCAL_R f2 ISTORE L1[r0-1754856261], r1 FADD_M f3, L2[r6-1867520070] IADD_RS r2, r0, SHFT 2 FSUB_R f0, a1 IMUL_R r4, r2 ISTORE L1[r7+835017707], r5 IADD_RS r7, r4, SHFT 3 IMULH_M r6, L1[r4-1313964040] ISTORE L1[r5-1548158629], r3 FADD_R f3, a3 FSUB_M f0, L1[r3+1257168398] ISTORE L1[r0-309235516], r7 FMUL_R e0, a3 IXOR_R r4, r0 FMUL_R e1, a3 IXOR_R r5, r3 FADD_R f3, a3 ISMULH_M r7, L2[r6-1946723934] FADD_M f2, L1[r6+99612362] FADD_R f1, a0 IMUL_R r1, r7 FSQRT_R e2 ISUB_R r6, -108897199 IMUL_R r7, r1 ISTORE L2[r3+873164653], r1 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f3, a3 FSCAL_R f2 ISUB_R r3, r7 CBRANCH r6, -1151224773, COND 14 FMUL_R e1, a0 IMUL_R r2, r7 ISTORE L1[r2-1459439919], r4 CBRANCH r6, -1334210855, COND 3 IMUL_RCP r6, 2198929685 ISMULH_R r2, r0 FDIV_M e3, L2[r1+1827174086] FADD_R f1, a1 ISTORE L1[r0-1721121608], r6 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 0 IADD_M r7, L1[r6-1660920871] ISWAP_R r7, r3 FDIV_M e0, L2[r6+1986406333] IADD_M r6, L2[r7+1342277127] FSUB_R f3, a0 FADD_R f3, a2 ISUB_M r6, L1[r7-1504771815] IROR_R r3, r5 FADD_R f0, a3 IXOR_M r1, L1[r7-737295091] IMUL_M r0, L1[r3+34252881] IMUL_RCP r6, 1668348683 IMUL_R r5, r7 FSUB_R f3, a0 CBRANCH r2, 1762635415, COND 3 FSUB_R f1, a1 IMUL_R r1, r7 FMUL_R e2, a1 CBRANCH r7, -1035411816, COND 15 CBRANCH r5, -2020971031, COND 11 IXOR_R r7, r0 IMUL_R r5, r6 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r4, 387867022, COND 9 FSUB_M f2, L1[r3-1020604004] FMUL_R e0, a0 IXOR_M r6, L2[r1-1762026186] ISTORE L1[r6+1164296509], r7 FADD_R f2, a3 FMUL_R e2, a3 IMUL_RCP r6, 3941660930 FSWAP_R e2 IADD_RS r7, r4, SHFT 2 ISTORE L1[r5+563783898], r0 ISUB_M r0, L1[r1+586426048] FSUB_R f0, a3 CBRANCH r3, -1347486544, COND 0 ISUB_R r6, r3 FSUB_R f1, a2 FMUL_R e1, a0 ISUB_R r0, r3 FMUL_R e0, a3 FMUL_R e3, a2 FDIV_M e3, L2[r4+1743455345] FMUL_R e2, a2 CBRANCH r4, -553706073, COND 3 INEG_R r1 FSUB_R f3, a0 IMUL_R r2, r4 IROR_R r0, r2 CBRANCH r0, 223725574, COND 6 IMUL_M r1, L1[r4+75289732] IADD_M r7, L1[r1-614981547] FMUL_R e0, a0 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISTORE L1[r7-1233644118], r0 lea eax, [r15d-1233644118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; CBRANCH r3, 2110071368, COND 7 add r11, 2110104136 test r11, 8355840 jz randomx_isn_0 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FDIV_M e1, L1[r1+1283957150] lea eax, [r9d+1283957150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FDIV_M e1, L1[r5+409324557] lea eax, [r13d+409324557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; CBRANCH r7, 640838103, COND 11 add r15, 641362391 test r15, 133693440 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r1+51639112], r5 lea eax, [r9d+51639112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r2, -188316033, COND 8 add r10, -188283265 test r10, 16711680 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r3, 154364852, COND 4 add r11, 154366900 test r11, 1044480 jz randomx_isn_18 randomx_isn_19: ; IMUL_RCP r4, 1687822490 mov rax, 11735262888081367133 imul r12, rax randomx_isn_20: ; IADD_M r4, L1[r0-190086513] lea eax, [r8d-190086513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IMUL_RCP r3, 477840869 mov rax, 10362780746452897271 imul r11, rax randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; CBRANCH r4, -2142043192, COND 14 add r12, -2142043192 test r12, 1069547520 jz randomx_isn_21 randomx_isn_28: ; IMUL_RCP r6, 1709136287 mov rax, 11588918203435279587 imul r14, rax randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_M r3, L2[r6+1845218259] lea eax, [r14d+1845218259] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r4, L2[r7+648729532] lea eax, [r15d+648729532] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, -18189763, COND 11 add r15, -18189763 test r15, 133693440 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r2, -1703342437, COND 12 add r10, -1703866725 test r10, 267386880 jz randomx_isn_33 randomx_isn_34: ; FADD_M f2, L1[r3+355179337] lea eax, [r11d+355179337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISTORE L1[r0-1064580811], r0 lea eax, [r8d-1064580811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r0, 1609615427, COND 15 add r8, 1605421123 test r8, 2139095040 jz randomx_isn_34 randomx_isn_39: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_40: ; ISUB_R r7, -188021548 sub r15, -188021548 randomx_isn_41: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_42: ; ISTORE L2[r0-1008663489], r3 lea eax, [r8d-1008663489] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IADD_RS r5, r3, -2062507796, SHFT 2 lea r13, [r13+r11*4-2062507796] randomx_isn_47: ; IXOR_M r0, L2[r1+432478032] lea eax, [r9d+432478032] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_50: ; FSUB_M f2, L1[r7-174320318] lea eax, [r15d-174320318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; ISTORE L1[r5-1711809606], r2 lea eax, [r13d-1711809606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISTORE L1[r7+1526256042], r3 lea eax, [r15d+1526256042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_RCP r6, 965079395 mov rax, 10261871060134945891 imul r14, rax randomx_isn_63: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_64: ; CBRANCH r4, -1703705683, COND 10 add r12, -1703574611 test r12, 66846720 jz randomx_isn_52 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; CBRANCH r7, -1201093433, COND 7 add r15, -1201109817 test r15, 8355840 jz randomx_isn_65 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FADD_M f0, L1[r5+2055063541] lea eax, [r13d+2055063541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_79: ; CBRANCH r7, -351753751, COND 4 add r15, -351751703 test r15, 1044480 jz randomx_isn_68 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISTORE L1[r2-890057678], r3 lea eax, [r10d-890057678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_R r1, 493200431 xor r9, 493200431 randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r4, 2126674833, COND 7 add r12, 2126691217 test r12, 8355840 jz randomx_isn_80 randomx_isn_86: ; IADD_M r7, L2[r4-1125012055] lea eax, [r12d-1125012055] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r1, L1[r4-1984022621] lea eax, [r12d-1984022621] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 2023717377, COND 2 add r14, 2023717889 test r14, 261120 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r4, 175417331, COND 3 add r12, 175418355 test r12, 522240 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; FSUB_M f0, L1[r1-1587511326] lea eax, [r9d-1587511326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSUB_M f3, L1[r7+1173086496] lea eax, [r15d+1173086496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FADD_M f3, L1[r5+284064947] lea eax, [r13d+284064947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; CBRANCH r0, 1540172835, COND 6 add r8, 1540181027 test r8, 4177920 jz randomx_isn_90 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_111: ; ISUB_R r3, 774445304 sub r11, 774445304 randomx_isn_112: ; CBRANCH r0, 2028981627, COND 15 add r8, 2024787323 test r8, 2139095040 jz randomx_isn_105 randomx_isn_113: ; ISTORE L1[r4-524280919], r7 lea eax, [r12d-524280919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IXOR_R r1, -407958820 xor r9, -407958820 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; CBRANCH r2, -1875313468, COND 11 add r10, -1875313468 test r10, 133693440 jz randomx_isn_113 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_M r1, L2[r3+1553232957] lea eax, [r11d+1553232957] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; IMUL_RCP r7, 250154907 mov rax, 9897387615789445816 imul r15, rax randomx_isn_128: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; IADD_M r1, L1[r4+2039452189] lea eax, [r12d+2039452189] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; IADD_M r3, L1[r6-869634377] lea eax, [r14d-869634377] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FDIV_M e1, L1[r3-114313702] lea eax, [r11d-114313702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IMUL_RCP r7, 2757567139 mov rax, 14365590848858809524 imul r15, rax randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IXOR_R r7, 376016248 xor r15, 376016248 randomx_isn_140: ; FADD_M f0, L1[r1-821847502] lea eax, [r9d-821847502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; ISUB_M r6, L1[r1-18580100] lea eax, [r9d-18580100] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_M r4, L2[r2-334126234] lea ecx, [r10d-334126234] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_149: ; IMUL_RCP r2, 3149076209 mov rax, 12579587989619265767 imul r10, rax randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; IMUL_RCP r1, 393276505 mov rax, 12591039876998299452 imul r9, rax randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_RCP r7, 3179465222 mov rax, 12459353536257101036 imul r15, rax randomx_isn_156: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISTORE L1[r0-1754856261], r1 lea eax, [r8d-1754856261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_M f3, L2[r6-1867520070] lea eax, [r14d-1867520070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; ISTORE L1[r7+835017707], r5 lea eax, [r15d+835017707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_166: ; IMULH_M r6, L1[r4-1313964040] lea ecx, [r12d-1313964040] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_167: ; ISTORE L1[r5-1548158629], r3 lea eax, [r13d-1548158629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSUB_M f0, L1[r3+1257168398] lea eax, [r11d+1257168398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r0-309235516], r7 lea eax, [r8d-309235516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; ISMULH_M r7, L2[r6-1946723934] lea ecx, [r14d-1946723934] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; FADD_M f2, L1[r6+99612362] lea eax, [r14d+99612362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_R r6, -108897199 sub r14, -108897199 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; ISTORE L2[r3+873164653], r1 lea eax, [r11d+873164653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; CBRANCH r6, -1151224773, COND 14 add r14, -1153321925 test r14, 1069547520 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; ISTORE L1[r2-1459439919], r4 lea eax, [r10d-1459439919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r6, -1334210855, COND 3 add r14, -1334211879 test r14, 522240 jz randomx_isn_190 randomx_isn_194: ; IMUL_RCP r6, 2198929685 mov rax, 18015165072061942170 imul r14, rax randomx_isn_195: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_196: ; FDIV_M e3, L2[r1+1827174086] lea eax, [r9d+1827174086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISTORE L1[r0-1721121608], r6 lea eax, [r8d-1721121608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_201: ; IADD_M r7, L1[r6-1660920871] lea eax, [r14d-1660920871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_203: ; FDIV_M e0, L2[r6+1986406333] lea eax, [r14d+1986406333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IADD_M r6, L2[r7+1342277127] lea eax, [r15d+1342277127] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; ISUB_M r6, L1[r7-1504771815] lea eax, [r15d-1504771815] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IXOR_M r1, L1[r7-737295091] lea eax, [r15d-737295091] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r0, L1[r3+34252881] lea eax, [r11d+34252881] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 1668348683 mov rax, 11872242793364607701 imul r14, rax randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r2, 1762635415, COND 3 add r10, 1762634391 test r10, 522240 jz randomx_isn_196 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; CBRANCH r7, -1035411816, COND 15 add r15, -1031217512 test r15, 2139095040 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r5, -2020971031, COND 11 add r13, -2020971031 test r13, 133693440 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r4, 387867022, COND 9 add r12, 387867022 test r12, 33423360 jz randomx_isn_221 randomx_isn_226: ; FSUB_M f2, L1[r3-1020604004] lea eax, [r11d-1020604004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IXOR_M r6, L2[r1-1762026186] lea eax, [r9d-1762026186] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r6+1164296509], r7 lea eax, [r14d+1164296509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_RCP r6, 3941660930 mov rax, 10050098666688757725 imul r14, rax randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_235: ; ISTORE L1[r5+563783898], r0 lea eax, [r13d+563783898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_M r0, L1[r1+586426048] lea eax, [r9d+586426048] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; CBRANCH r3, -1347486544, COND 0 add r11, -1347486416 test r11, 65280 jz randomx_isn_226 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FDIV_M e3, L2[r4+1743455345] lea eax, [r12d+1743455345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; CBRANCH r4, -553706073, COND 3 add r12, -553707097 test r12, 522240 jz randomx_isn_239 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_252: ; CBRANCH r0, 223725574, COND 6 add r8, 223725574 test r8, 4177920 jz randomx_isn_252 randomx_isn_253: ; IMUL_M r1, L1[r4+75289732] lea eax, [r12d+75289732] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r7, L1[r1-614981547] lea eax, [r9d-614981547] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x6c58414c108ca5c2, r1: 0xa85bf9ab91e23b2e r2: 0xf26a36a6bba9d929, r3: 0x1a96d20f3c3b0be4 r4: 0x7afe55315cd35a74, r5: 0xf926359dfd98880a r6: 0x7fba6fbe474a04d5, r7: 0x87135de764dd0339 Floating point registers F {lo, hi}: f0: {0x892b918a5610e873, 0x82fe9477c3eda0ec} f1: {0x13a2a1cee74360fc, 0x0bcd65c74a868741} f2: {0x869f79aaccffcfb2, 0x8b5b03a5ffe624a0} f3: {0x0a46901df662dcc9, 0x06f31cc62b9c1759} Floating point registers E {lo, hi}: e0: {0x48d5f50ac9b4c9ab, 0x434bc5ab94d862c7} e1: {0x527e7f4d8e78ddc0, 0x4a2315b1f2c07d96} e2: {0x47543b25f6bd22fd, 0x4a88b6763f036b55} e3: {0x4b98a77e3700d7e2, 0x47328c28d1ae1ba4} Floating point registers A {lo, hi}: a0: {0x41bcf7b7e641192a, 0x4039bb9adf89b0af} a1: {0x41ed6bd3027dd235, 0x415a6bd9b5e9f6cb} a2: {0x41d2a62cfd8d5926, 0x40211f0729fe15b9} a3: {0x418f61aeeb44d9c3, 0x4086cf5ad02b3e6d} |