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: {0x4051ec78d39a250c, 0x413b76c7f7970dda} a1: {0x4060fb0c01a696db, 0x41316add8dfb615d} a2: {0x41bbfc8a6d4134ef, 0x419dd9a5ed3d0526} a3: {0x41a03690ef46f286, 0x409fe091dd8c72dc} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_R r7, r2 IROR_R r3, r1 IROR_R r4, r1 IMUL_RCP r1, 2144611725 CBRANCH r2, -1100674777, COND 1 IMUL_R r7, r3 FMUL_R e0, a1 ISUB_M r2, L1[r7-1507776717] IXOR_R r7, r2 CBRANCH r6, 1922801115, COND 4 ISTORE L1[r6-373127757], r7 FSQRT_R e1 CBRANCH r1, -251482571, COND 12 FADD_R f1, a1 ISMULH_R r6, r2 FSUB_M f0, L2[r0+2007411943] ISUB_R r6, r3 FMUL_R e2, a0 IMUL_M r5, L2[r0+2026894981] IXOR_R r7, r5 IXOR_R r1, r0 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f2, a0 IADD_M r3, L1[r7+2099684055] FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e3, a1 FDIV_M e0, L1[r4-182233741] ISTORE L1[r0+2144362223], r4 IADD_RS r6, r2, SHFT 0 ISUB_R r2, r3 FMUL_R e2, a0 FADD_R f3, a1 FSUB_R f2, a2 IROR_R r1, r7 ISUB_R r1, r4 ISTORE L1[r5+675948034], r6 FSUB_R f2, a3 IMUL_R r2, r0 FMUL_R e2, a3 IMUL_RCP r2, 1784490761 FSCAL_R f1 CBRANCH r3, -1252956489, COND 15 ISTORE L2[r3-1697706117], r4 IMUL_R r6, -1373274402 FMUL_R e2, a2 IXOR_M r0, L1[r2+2092486685] IADD_RS r1, r0, SHFT 1 IADD_M r5, L1[r1-517000825] FADD_R f1, a0 FMUL_R e3, a0 IADD_M r1, L3[158184] IROR_R r0, r5 IMUL_R r7, 2065632275 FADD_R f3, a0 IMUL_R r7, r1 IROR_R r5, r2 CBRANCH r0, 100070203, COND 4 FMUL_R e2, a0 FSUB_R f1, a2 FDIV_M e3, L1[r4-1062009442] IXOR_M r4, L1[r5-880592522] IADD_RS r5, r1, -569680707, SHFT 3 CBRANCH r3, -2112403849, COND 8 IMUL_R r1, r4 ISTORE L1[r7+1385875499], r6 FMUL_R e2, a1 ISUB_R r6, -119509927 FADD_M f1, L2[r7-578359574] IADD_M r4, L2[r7+729379884] FADD_M f0, L2[r6+87210366] IMUL_R r2, r7 ISUB_R r7, r0 ISTORE L2[r7+263483991], r4 IXOR_R r0, -1579306461 IMUL_R r5, r1 IADD_M r2, L1[r5+265787671] IADD_M r1, L1[r5+43352412] IMUL_R r1, r5 CBRANCH r3, -1088119348, COND 9 CBRANCH r4, 1866153690, COND 5 ISUB_R r1, r6 IADD_RS r0, r3, SHFT 3 IMULH_R r3, r4 IADD_RS r5, r0, 30581560, SHFT 2 ISUB_R r5, r1 FMUL_R e0, a1 FSUB_M f1, L1[r5+621391795] FSUB_R f1, a0 FSUB_R f0, a1 ISMULH_R r0, r2 IMUL_R r4, r5 IXOR_R r7, r3 FMUL_R e3, a2 IMUL_M r2, L2[r3-871600925] ISUB_R r6, r0 FSQRT_R e0 FADD_R f2, a3 CBRANCH r3, 1180082021, COND 10 FMUL_R e0, a0 IMUL_R r7, -782939360 CBRANCH r6, 1666844736, COND 0 IMULH_R r3, r6 ISTORE L2[r2+1269779583], r3 FMUL_R e0, a1 IMUL_R r0, r3 IADD_RS r0, r0, SHFT 1 IXOR_R r0, r2 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r2, 674036989, COND 10 ISUB_R r3, r7 FSCAL_R f3 IADD_RS r2, r7, SHFT 2 FADD_R f3, a3 FADD_R f3, a3 ISTORE L1[r7+638208891], r1 ISTORE L2[r5-1613705040], r5 ISUB_R r7, r0 IXOR_M r6, L2[r1+2014689037] IADD_M r7, L1[r6-1656404961] FSWAP_R f3 ISUB_R r5, r0 CBRANCH r5, 831787830, COND 6 FADD_R f0, a3 FMUL_R e3, a2 FSUB_R f3, a0 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a0 IMULH_M r7, L1[r3-292750476] FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r7, L3[48064] FADD_R f3, a2 IROR_R r7, r4 FMUL_R e0, a3 ISMULH_M r1, L1[r6-2046159606] FSUB_M f3, L1[r1-791663295] ISUB_R r0, r4 IADD_RS r7, r7, SHFT 1 IXOR_R r3, 1198143023 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a3 FSUB_M f2, L1[r4-2126770759] FMUL_R e1, a1 IMUL_R r2, r6 IMUL_R r4, r7 ISTORE L1[r4+2106906139], r7 ISMULH_M r3, L1[r6+441882859] IMUL_M r3, L2[r6-1289922477] FSUB_M f1, L2[r6+681498154] FDIV_M e3, L2[r4-544712745] FMUL_R e3, a2 IXOR_R r3, r0 ISTORE L1[r0+1418055546], r2 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f3, a1 FADD_R f2, a2 INEG_R r6 FMUL_R e0, a0 ISTORE L1[r2-497748169], r2 FSUB_R f3, a2 IMULH_R r3, r0 FMUL_R e0, a1 IROR_R r1, r3 IMUL_M r4, L1[r2+1810898416] FADD_M f1, L1[r2-1438473163] ISTORE L1[r4-930839373], r5 FMUL_R e0, a2 IROR_R r6, 21 CBRANCH r7, 1066346241, COND 3 IXOR_R r3, r0 FADD_M f3, L1[r0-1593682477] CBRANCH r5, -1766649208, COND 9 IROR_R r3, r6 ISTORE L1[r6+1082896502], r3 FSWAP_R e0 ISTORE L2[r7-771260545], r5 CBRANCH r4, 1970602602, COND 2 ISUB_R r5, r0 FDIV_M e2, L2[r3-906746892] IROR_R r0, r5 FADD_R f0, a1 FMUL_R e3, a3 ISUB_R r3, r1 IXOR_R r2, r0 IXOR_R r3, r1 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r0, -1010828265, SHFT 3 IMUL_R r4, r5 FMUL_R e3, a3 ISWAP_R r6, r3 CBRANCH r1, -1958820673, COND 12 CBRANCH r7, 948895464, COND 7 FMUL_R e3, a3 ISWAP_R r3, r3 FSCAL_R f2 ISTORE L3[r1+1047481512], r1 IMUL_R r3, -815396810 IXOR_R r1, r5 FMUL_R e2, a0 IXOR_R r1, 2120424707 CFROUND r0, 39 FSUB_R f2, a3 IADD_M r5, L1[r1-2140796280] FSUB_R f1, a1 IMUL_M r6, L2[r0-1962971439] FMUL_R e0, a3 ISWAP_R r6, r1 FADD_R f3, a3 IMUL_RCP r4, 265281340 FADD_R f3, a0 CBRANCH r5, -126063325, COND 1 ISUB_M r7, L2[r2-1336307283] IXOR_R r5, r6 FADD_R f0, a2 FMUL_R e3, a3 FSWAP_R e1 ISWAP_R r7, r7 FADD_R f3, a2 FSQRT_R e2 FMUL_R e2, a2 FADD_M f3, L1[r3+1912468304] CBRANCH r1, 1007956800, COND 12 ISUB_R r6, r7 ISTORE L1[r4+1445602308], r7 FMUL_R e1, a3 FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_R f1, a2 CBRANCH r2, -1480390832, COND 10 FSWAP_R f3 IMULH_R r2, r6 CBRANCH r6, 1374606220, COND 8 FSUB_R f2, a2 IADD_M r1, L1[r4-1353535180] IADD_RS r0, r3, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r2, r0 IMUL_R r6, r1 IMUL_R r7, r5 FSWAP_R f3 FSUB_M f0, L1[r5-1852188211] ISUB_R r1, r2 ISUB_M r4, L1[r2+170630282] FMUL_R e2, a0 IXOR_M r4, L1[r3+1163012694] FADD_R f3, a3 IMUL_R r2, r0 FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_2: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_3: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_4: ; IMUL_RCP r1, 2144611725 mov rax, 9235723370190044260 imul r9, rax randomx_isn_5: ; CBRANCH r2, -1100674777, COND 1 add r10, -1100674521 test r10, 130560 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_M r2, L1[r7-1507776717] lea eax, [r15d-1507776717] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; CBRANCH r6, 1922801115, COND 4 add r14, 1922799067 test r14, 1044480 jz randomx_isn_6 randomx_isn_11: ; ISTORE L1[r6-373127757], r7 lea eax, [r14d-373127757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; CBRANCH r1, -251482571, COND 12 add r9, -250433995 test r9, 267386880 jz randomx_isn_11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_16: ; FSUB_M f0, L2[r0+2007411943] lea eax, [r8d+2007411943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_M r5, L2[r0+2026894981] lea eax, [r8d+2026894981] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IADD_M r3, L1[r7+2099684055] lea eax, [r15d+2099684055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FDIV_M e0, L1[r4-182233741] lea eax, [r12d-182233741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; ISTORE L1[r0+2144362223], r4 lea eax, [r8d+2144362223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; ISTORE L1[r5+675948034], r6 lea eax, [r13d+675948034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_RCP r2, 1784490761 mov rax, 11099547871834616014 imul r10, rax randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r3, -1252956489, COND 15 add r11, -1248762185 test r11, 2139095040 jz randomx_isn_26 randomx_isn_45: ; ISTORE L2[r3-1697706117], r4 lea eax, [r11d-1697706117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r6, -1373274402 imul r14, -1373274402 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_M r0, L1[r2+2092486685] lea eax, [r10d+2092486685] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_50: ; IADD_M r5, L1[r1-517000825] lea eax, [r9d-517000825] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_M r1, L3[158184] add r9, qword ptr [rsi+158184] randomx_isn_54: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_55: ; IMUL_R r7, 2065632275 imul r15, 2065632275 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_58: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_59: ; CBRANCH r0, 100070203, COND 4 add r8, 100070203 test r8, 1044480 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FDIV_M e3, L1[r4-1062009442] lea eax, [r12d-1062009442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IXOR_M r4, L1[r5-880592522] lea eax, [r13d-880592522] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r5, r1, -569680707, SHFT 3 lea r13, [r13+r9*8-569680707] randomx_isn_65: ; CBRANCH r3, -2112403849, COND 8 add r11, -2112403849 test r11, 16711680 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; ISTORE L1[r7+1385875499], r6 lea eax, [r15d+1385875499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_R r6, -119509927 sub r14, -119509927 randomx_isn_70: ; FADD_M f1, L2[r7-578359574] lea eax, [r15d-578359574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IADD_M r4, L2[r7+729379884] lea eax, [r15d+729379884] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f0, L2[r6+87210366] lea eax, [r14d+87210366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; ISTORE L2[r7+263483991], r4 lea eax, [r15d+263483991] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IXOR_R r0, -1579306461 xor r8, -1579306461 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; IADD_M r2, L1[r5+265787671] lea eax, [r13d+265787671] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r1, L1[r5+43352412] lea eax, [r13d+43352412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; CBRANCH r3, -1088119348, COND 9 add r11, -1087988276 test r11, 33423360 jz randomx_isn_66 randomx_isn_82: ; CBRANCH r4, 1866153690, COND 5 add r12, 1866149594 test r12, 2088960 jz randomx_isn_82 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_85: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_86: ; IADD_RS r5, r0, 30581560, SHFT 2 lea r13, [r13+r8*4+30581560] randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSUB_M f1, L1[r5+621391795] lea eax, [r13d+621391795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_M r2, L2[r3-871600925] lea eax, [r11d-871600925] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r3, 1180082021, COND 10 add r11, 1179950949 test r11, 66846720 jz randomx_isn_86 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_R r7, -782939360 imul r15, -782939360 randomx_isn_103: ; CBRANCH r6, 1666844736, COND 0 add r14, 1666844992 test r14, 65280 jz randomx_isn_101 randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; ISTORE L2[r2+1269779583], r3 lea eax, [r10d+1269779583] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; CBRANCH r2, 674036989, COND 10 add r10, 674036989 test r10, 66846720 jz randomx_isn_104 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; ISTORE L1[r7+638208891], r1 lea eax, [r15d+638208891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISTORE L2[r5-1613705040], r5 lea eax, [r13d-1613705040] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; IXOR_M r6, L2[r1+2014689037] lea eax, [r9d+2014689037] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r7, L1[r6-1656404961] lea eax, [r14d-1656404961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; CBRANCH r5, 831787830, COND 6 add r13, 831804214 test r13, 4177920 jz randomx_isn_125 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMULH_M r7, L1[r3-292750476] lea ecx, [r11d-292750476] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_M r7, L3[48064] sub r15, qword ptr [rsi+48064] randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISMULH_M r1, L1[r6-2046159606] lea ecx, [r14d-2046159606] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FSUB_M f3, L1[r1-791663295] lea eax, [r9d-791663295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_142: ; IXOR_R r3, 1198143023 xor r11, 1198143023 randomx_isn_143: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_M f2, L1[r4-2126770759] lea eax, [r12d-2126770759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; ISTORE L1[r4+2106906139], r7 lea eax, [r12d+2106906139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISMULH_M r3, L1[r6+441882859] lea ecx, [r14d+441882859] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; IMUL_M r3, L2[r6-1289922477] lea eax, [r14d-1289922477] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f1, L2[r6+681498154] lea eax, [r14d+681498154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FDIV_M e3, L2[r4-544712745] lea eax, [r12d-544712745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; ISTORE L1[r0+1418055546], r2 lea eax, [r8d+1418055546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISTORE L1[r2-497748169], r2 lea eax, [r10d-497748169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_168: ; IMUL_M r4, L1[r2+1810898416] lea eax, [r10d+1810898416] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f1, L1[r2-1438473163] lea eax, [r10d-1438473163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r4-930839373], r5 lea eax, [r12d-930839373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IROR_R r6, 21 ror r14, 21 randomx_isn_173: ; CBRANCH r7, 1066346241, COND 3 add r15, 1066347265 test r15, 522240 jz randomx_isn_142 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; FADD_M f3, L1[r0-1593682477] lea eax, [r8d-1593682477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r5, -1766649208, COND 9 add r13, -1766714744 test r13, 33423360 jz randomx_isn_174 randomx_isn_177: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_178: ; ISTORE L1[r6+1082896502], r3 lea eax, [r14d+1082896502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; ISTORE L2[r7-771260545], r5 lea eax, [r15d-771260545] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; CBRANCH r4, 1970602602, COND 2 add r12, 1970603114 test r12, 261120 jz randomx_isn_177 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; FDIV_M e2, L2[r3-906746892] lea eax, [r11d-906746892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_191: ; IADD_RS r5, r0, -1010828265, SHFT 3 lea r13, [r13+r8*8-1010828265] randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_195: ; CBRANCH r1, -1958820673, COND 12 add r9, -1959344961 test r9, 267386880 jz randomx_isn_182 randomx_isn_196: ; CBRANCH r7, 948895464, COND 7 add r15, 948879080 test r15, 8355840 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISWAP_R r3, r3 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISTORE L3[r1+1047481512], r1 lea eax, [r9d+1047481512] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r3, -815396810 imul r11, -815396810 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IXOR_R r1, 2120424707 xor r9, 2120424707 randomx_isn_205: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IADD_M r5, L1[r1-2140796280] lea eax, [r9d-2140796280] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IMUL_M r6, L2[r0-1962971439] lea eax, [r8d-1962971439] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; IMUL_RCP r4, 265281340 mov rax, 9333035179069739883 imul r12, rax randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r5, -126063325, COND 1 add r13, -126063069 test r13, 130560 jz randomx_isn_208 randomx_isn_216: ; ISUB_M r7, L2[r2-1336307283] lea eax, [r10d-1336307283] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISWAP_R r7, r7 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FADD_M f3, L1[r3+1912468304] lea eax, [r11d+1912468304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r1, 1007956800, COND 12 add r9, 1007956800 test r9, 267386880 jz randomx_isn_216 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; ISTORE L1[r4+1445602308], r7 lea eax, [r12d+1445602308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r2, -1480390832, COND 10 add r10, -1480259760 test r10, 66846720 jz randomx_isn_227 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_237: ; CBRANCH r6, 1374606220, COND 8 add r14, 1374638988 test r14, 16711680 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_M r1, L1[r4-1353535180] lea eax, [r12d-1353535180] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FSUB_M f0, L1[r5-1852188211] lea eax, [r13d-1852188211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; ISUB_M r4, L1[r2+170630282] lea eax, [r10d+170630282] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_M r4, L1[r3+1163012694] lea eax, [r11d+1163012694] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x71bcfd93c2e21a17, r1: 0xbcf78262953d765a r2: 0x8554171989b0371b, r3: 0x7b1f3f4ed479b092 r4: 0x0d969d65342dacf9, r5: 0xbb64275a2f5dda7f r6: 0x78f161fccb76467c, r7: 0x3b65df1f8d98b79d Floating point registers F {lo, hi}: f0: {0x0f298a4c8332c136, 0x0b486cf51cb25824} f1: {0x008cee1dd0cc88e6, 0x80dd725e3e6f3d5a} f2: {0x88d728e05de1e7b6, 0x8ad08945b6ab7515} f3: {0x908f3891820f515f, 0x90f9b1a39af95cc0} Floating point registers E {lo, hi}: e0: {0x4eb0bb32ec1ea5de, 0x4aaa2923c88097a6} e1: {0x4158623ef360da5b, 0x4104bec6c0cba307} e2: {0x49113e7e1cffce24, 0x4b4d35de131cda99} e3: {0x514886421cc22fa9, 0x51464fbc3256d3b3} Floating point registers A {lo, hi}: a0: {0x4051ec78d39a250c, 0x413b76c7f7970dda} a1: {0x4060fb0c01a696db, 0x41316add8dfb615d} a2: {0x41bbfc8a6d4134ef, 0x419dd9a5ed3d0526} a3: {0x41a03690ef46f286, 0x409fe091dd8c72dc} |
RandomARQ code | ASM x86 |
IMULH_R r6, r1 IXOR_R r7, r5 IMUL_M r5, L2[r0-76352133] FMUL_R e0, a1 CBRANCH r7, 564883490, COND 8 FMUL_R e2, a0 IXOR_R r3, r6 IXOR_R r6, r1 CBRANCH r7, -272341062, COND 8 FADD_R f2, a1 ISMULH_R r2, r1 IXOR_R r6, r5 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a3 CBRANCH r3, -554003340, COND 8 CBRANCH r5, 1567893222, COND 1 IADD_M r4, L3[136528] FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r1, r3 FMUL_R e0, a2 ISTORE L1[r3+1702910250], r7 IMUL_RCP r3, 3188872862 FSCAL_R f3 IXOR_R r4, r7 IADD_M r2, L3[145568] IROL_R r1, 35 IADD_M r1, L1[r5-1687308344] FSQRT_R e2 FSUB_R f2, a3 IROR_R r4, r0 CBRANCH r3, -952834987, COND 6 IXOR_M r5, L1[r6+966002440] FADD_R f1, a2 ISUB_R r6, r2 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r5, r1, 628602820, SHFT 2 ISTORE L1[r5+426562344], r4 IMUL_R r6, -922153893 ISUB_M r0, L1[r5-827284770] FMUL_R e3, a1 IMUL_R r6, r4 IMUL_RCP r5, 2933556721 IMUL_R r3, r5 FSQRT_R e0 ISUB_R r1, r5 FMUL_R e0, a2 FADD_R f3, a2 IMULH_R r5, r4 ISUB_M r3, L3[71008] ISUB_R r0, r4 IMUL_R r1, r2 CBRANCH r1, -854375926, COND 0 INEG_R r4 IROR_R r4, 57 ISTORE L3[r3+854618891], r0 FADD_R f3, a2 ISTORE L1[r6+577252584], r6 INEG_R r5 IXOR_R r1, r3 ISMULH_R r0, r7 FMUL_R e2, a2 IMUL_RCP r6, 2623045171 IROL_R r1, r0 ISUB_R r7, r2 FADD_R f2, a2 IMUL_M r3, L2[r5+1936236099] FADD_R f2, a2 IXOR_R r3, r4 ISUB_R r0, 1055832330 FSWAP_R e2 IXOR_R r1, r7 FSUB_M f2, L1[r3+1683448752] IADD_RS r1, r2, SHFT 0 FADD_M f2, L1[r5+321405835] CBRANCH r1, -355580284, COND 1 FADD_R f2, a1 ISTORE L2[r6+641236627], r3 FDIV_M e2, L1[r2-1757941126] CBRANCH r6, 1394091652, COND 11 FADD_R f2, a0 ISWAP_R r4, r3 FMUL_R e2, a1 IMUL_RCP r6, 4017926198 ISTORE L2[r5+1171470255], r0 CBRANCH r6, -1804653709, COND 2 FSCAL_R f1 FADD_R f2, a0 ISUB_R r6, r0 ISUB_R r1, r4 FMUL_R e0, a3 IMUL_R r7, r1 IMUL_M r4, L1[r3+1193845510] IMUL_R r3, r5 FMUL_R e0, a3 IADD_RS r5, r7, 1083880687, SHFT 2 IMUL_R r0, r6 IMUL_R r1, r7 FMUL_R e0, a0 FSUB_M f0, L1[r4+2057098687] ISTORE L1[r2+2069200660], r1 FMUL_R e3, a1 FADD_R f0, a1 ISUB_R r3, r5 ISUB_R r2, r1 FSQRT_R e0 ISWAP_R r7, r2 ISWAP_R r4, r0 ISTORE L2[r7-797382714], r7 CBRANCH r0, -975216185, COND 12 FADD_R f2, a3 IADD_RS r2, r3, SHFT 2 IMUL_R r6, r7 FSUB_R f1, a2 ISUB_M r2, L1[r1+1673013759] IMUL_RCP r1, 1438906753 IADD_RS r3, r3, SHFT 0 FADD_R f1, a1 IXOR_R r7, r0 FMUL_R e2, a1 CBRANCH r3, 731805731, COND 15 ISTORE L2[r0-1707153242], r3 FSUB_M f3, L1[r6-853591927] FSWAP_R e0 IMULH_R r4, r1 ISMULH_R r4, r4 FSUB_M f0, L1[r0+2005870738] IMUL_R r4, r0 IMUL_RCP r4, 1269163723 FMUL_R e2, a1 IADD_M r2, L1[r1-1827674939] CBRANCH r5, 1800762932, COND 5 FADD_R f0, a2 IADD_M r5, L1[r4-2110703233] FADD_R f2, a3 IADD_RS r3, r2, SHFT 1 FADD_M f0, L1[r5-1043898543] FSUB_R f2, a1 ISMULH_R r0, r6 FSWAP_R e1 ISWAP_R r3, r5 FDIV_M e0, L1[r5-533343285] IADD_RS r0, r5, SHFT 2 FADD_R f1, a0 IXOR_M r7, L3[138456] FSUB_R f1, a1 IMUL_M r3, L2[r7+1630899697] CBRANCH r5, 256280922, COND 12 FSUB_R f2, a0 FMUL_R e2, a2 IADD_M r0, L1[r4+20057210] FADD_R f1, a2 FADD_R f0, a0 IADD_RS r7, r5, SHFT 2 ISMULH_M r1, L2[r6-241986035] FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e2, a0 IXOR_M r1, L1[r5-728447646] FSUB_R f2, a2 ISUB_R r3, r5 IMUL_RCP r0, 1355324076 IADD_RS r5, r2, 1587533546, SHFT 1 IMUL_R r0, r2 FADD_R f0, a0 ISTORE L1[r5-951407435], r2 IROR_R r0, r7 IXOR_M r7, L3[225720] ISMULH_R r5, r2 IROR_R r4, r0 FADD_R f0, a3 IROR_R r1, 10 FSCAL_R f2 ISTORE L3[r2-475050771], r3 ISUB_R r5, r7 IXOR_R r0, r4 ISTORE L1[r7-1212466075], r6 ISUB_R r7, r3 FMUL_R e0, a3 FSQRT_R e0 FSWAP_R f0 ISTORE L1[r5+1811482817], r4 ISTORE L1[r2-229691537], r4 FMUL_R e2, a0 ISUB_M r6, L1[r0+1343442784] IXOR_R r1, 457873910 IADD_RS r1, r4, SHFT 1 FMUL_R e3, a2 ISUB_R r5, r1 CBRANCH r0, -311185595, COND 14 CBRANCH r2, 1088631512, COND 4 CBRANCH r3, -2004260939, COND 0 IADD_M r2, L1[r1-132818908] IXOR_R r3, 1861602045 CFROUND r5, 22 ISTORE L1[r6-1542079357], r2 ISUB_M r3, L1[r7-1768326861] ISTORE L2[r2+2048958144], r3 IADD_RS r4, r0, SHFT 3 IROR_R r1, r0 FSUB_R f0, a0 IXOR_M r2, L3[198160] IXOR_R r7, r3 IADD_M r1, L1[r2-202127792] IADD_RS r3, r0, SHFT 0 CBRANCH r2, -1669596457, COND 1 FADD_R f2, a0 ISMULH_R r4, r3 IXOR_R r6, r5 CBRANCH r3, 1032266338, COND 8 CBRANCH r7, -1587592628, COND 1 IMUL_RCP r2, 237660443 ISUB_R r1, r3 IXOR_R r3, r1 FSUB_R f3, a0 FSUB_R f2, a3 IADD_M r5, L2[r0-1483566537] ISUB_R r0, r3 CBRANCH r2, 814496531, COND 2 ISTORE L1[r3-2087389387], r4 INEG_R r5 CBRANCH r1, 727160993, COND 7 FSCAL_R f3 IMULH_R r3, r5 CBRANCH r1, 889212164, COND 8 FADD_R f0, a2 ISUB_R r6, -1313790086 IADD_RS r2, r5, SHFT 1 ISUB_M r4, L2[r1-1547662795] IMUL_RCP r0, 1654920303 IMUL_R r7, r2 IXOR_R r1, r4 FMUL_R e1, a3 CBRANCH r0, 1908524202, COND 12 IMULH_R r4, r7 IMUL_R r1, r4 ISTORE L2[r1+1968985895], r6 IMUL_RCP r7, 3572394365 FSUB_R f2, a2 FMUL_R e3, a1 IXOR_R r7, r3 FMUL_R e0, a3 ISUB_M r7, L1[r3+848945707] IMUL_RCP r4, 1283249421 FADD_R f3, a1 IXOR_R r5, r3 FADD_M f2, L2[r4+395430276] IXOR_R r5, r6 ISMULH_R r7, r5 FMUL_R e3, a0 ISUB_R r1, r4 |
randomx_isn_0: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; IMUL_M r5, L2[r0-76352133] lea eax, [r8d-76352133] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r7, 564883490, COND 8 add r15, 564883490 test r15, 16711680 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_8: ; CBRANCH r7, -272341062, COND 8 add r15, -272275526 test r15, 16711680 jz randomx_isn_5 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; CBRANCH r3, -554003340, COND 8 add r11, -553970572 test r11, 16711680 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r5, 1567893222, COND 1 add r13, 1567893222 test r13, 130560 jz randomx_isn_15 randomx_isn_16: ; IADD_M r4, L3[136528] add r12, qword ptr [rsi+136528] randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISTORE L1[r3+1702910250], r7 lea eax, [r11d+1702910250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_RCP r3, 3188872862 mov rax, 12422596626284741732 imul r11, rax randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; IADD_M r2, L3[145568] add r10, qword ptr [rsi+145568] randomx_isn_26: ; IROL_R r1, 35 rol r9, 35 randomx_isn_27: ; IADD_M r1, L1[r5-1687308344] lea eax, [r13d-1687308344] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_31: ; CBRANCH r3, -952834987, COND 6 add r11, -952843179 test r11, 4177920 jz randomx_isn_23 randomx_isn_32: ; IXOR_M r5, L1[r6+966002440] lea eax, [r14d+966002440] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IADD_RS r5, r1, 628602820, SHFT 2 lea r13, [r13+r9*4+628602820] randomx_isn_39: ; ISTORE L1[r5+426562344], r4 lea eax, [r13d+426562344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_R r6, -922153893 imul r14, -922153893 randomx_isn_41: ; ISUB_M r0, L1[r5-827284770] lea eax, [r13d-827284770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; IMUL_RCP r5, 2933556721 mov rax, 13503772050341810587 imul r13, rax randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_51: ; ISUB_M r3, L3[71008] sub r11, qword ptr [rsi+71008] randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; CBRANCH r1, -854375926, COND 0 add r9, -854375670 test r9, 65280 jz randomx_isn_54 randomx_isn_55: ; INEG_R r4 neg r12 randomx_isn_56: ; IROR_R r4, 57 ror r12, 57 randomx_isn_57: ; ISTORE L3[r3+854618891], r0 lea eax, [r11d+854618891] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISTORE L1[r6+577252584], r6 lea eax, [r14d+577252584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_RCP r6, 2623045171 mov rax, 15102325226839247899 imul r14, rax randomx_isn_65: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMUL_M r3, L2[r5+1936236099] lea eax, [r13d+1936236099] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_71: ; ISUB_R r0, 1055832330 sub r8, 1055832330 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; FSUB_M f2, L1[r3+1683448752] lea eax, [r11d+1683448752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_76: ; FADD_M f2, L1[r5+321405835] lea eax, [r13d+321405835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r1, -355580284, COND 1 add r9, -355580284 test r9, 130560 jz randomx_isn_76 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISTORE L2[r6+641236627], r3 lea eax, [r14d+641236627] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FDIV_M e2, L1[r2-1757941126] lea eax, [r10d-1757941126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; CBRANCH r6, 1394091652, COND 11 add r14, 1394091652 test r14, 133693440 jz randomx_isn_78 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_RCP r6, 4017926198 mov rax, 9859335215477785338 imul r14, rax randomx_isn_86: ; ISTORE L2[r5+1171470255], r0 lea eax, [r13d+1171470255] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; CBRANCH r6, -1804653709, COND 2 add r14, -1804653197 test r14, 261120 jz randomx_isn_86 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_94: ; IMUL_M r4, L1[r3+1193845510] lea eax, [r11d+1193845510] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IADD_RS r5, r7, 1083880687, SHFT 2 lea r13, [r13+r15*4+1083880687] randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_M f0, L1[r4+2057098687] lea eax, [r12d+2057098687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; ISTORE L1[r2+2069200660], r1 lea eax, [r10d+2069200660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_109: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_110: ; ISTORE L2[r7-797382714], r7 lea eax, [r15d-797382714] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; CBRANCH r0, -975216185, COND 12 add r8, -975740473 test r8, 267386880 jz randomx_isn_110 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISUB_M r2, L1[r1+1673013759] lea eax, [r9d+1673013759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r1, 1438906753 mov rax, 13765339961932949798 imul r9, rax randomx_isn_118: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r3, 731805731, COND 15 add r11, 731805731 test r11, 2139095040 jz randomx_isn_119 randomx_isn_123: ; ISTORE L2[r0-1707153242], r3 lea eax, [r8d-1707153242] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_M f3, L1[r6-853591927] lea eax, [r14d-853591927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_127: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_128: ; FSUB_M f0, L1[r0+2005870738] lea eax, [r8d+2005870738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IMUL_RCP r4, 1269163723 mov rax, 15606371557600913557 imul r12, rax randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r2, L1[r1-1827674939] lea eax, [r9d-1827674939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, 1800762932, COND 5 add r13, 1800758836 test r13, 2088960 jz randomx_isn_123 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IADD_M r5, L1[r4-2110703233] lea eax, [r12d-2110703233] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_138: ; FADD_M f0, L1[r5-1043898543] lea eax, [r13d-1043898543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_143: ; FDIV_M e0, L1[r5-533343285] lea eax, [r13d-533343285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IXOR_M r7, L3[138456] xor r15, qword ptr [rsi+138456] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_M r3, L2[r7+1630899697] lea eax, [r15d+1630899697] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, 256280922, COND 12 add r13, 257329498 test r13, 267386880 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_M r0, L1[r4+20057210] lea eax, [r12d+20057210] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_156: ; ISMULH_M r1, L2[r6-241986035] lea ecx, [r14d-241986035] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_M r1, L1[r5-728447646] lea eax, [r13d-728447646] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; IMUL_RCP r0, 1355324076 mov rax, 14614246864870187990 imul r8, rax randomx_isn_167: ; IADD_RS r5, r2, 1587533546, SHFT 1 lea r13, [r13+r10*2+1587533546] randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISTORE L1[r5-951407435], r2 lea eax, [r13d-951407435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; IXOR_M r7, L3[225720] xor r15, qword ptr [rsi+225720] randomx_isn_173: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_174: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IROR_R r1, 10 ror r9, 10 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISTORE L3[r2-475050771], r3 lea eax, [r10d-475050771] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; ISTORE L1[r7-1212466075], r6 lea eax, [r15d-1212466075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; ISTORE L1[r5+1811482817], r4 lea eax, [r13d+1811482817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r2-229691537], r4 lea eax, [r10d-229691537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_M r6, L1[r0+1343442784] lea eax, [r8d+1343442784] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, 457873910 xor r9, 457873910 randomx_isn_191: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_194: ; CBRANCH r0, -311185595, COND 14 add r8, -313282747 test r8, 1069547520 jz randomx_isn_181 randomx_isn_195: ; CBRANCH r2, 1088631512, COND 4 add r10, 1088631512 test r10, 1044480 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r3, -2004260939, COND 0 add r11, -2004261067 test r11, 65280 jz randomx_isn_196 randomx_isn_197: ; IADD_M r2, L1[r1-132818908] lea eax, [r9d-132818908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, 1861602045 xor r11, 1861602045 randomx_isn_199: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISTORE L1[r6-1542079357], r2 lea eax, [r14d-1542079357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_M r3, L1[r7-1768326861] lea eax, [r15d-1768326861] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r2+2048958144], r3 lea eax, [r10d+2048958144] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IXOR_M r2, L3[198160] xor r10, qword ptr [rsi+198160] randomx_isn_207: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_208: ; IADD_M r1, L1[r2-202127792] lea eax, [r10d-202127792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; CBRANCH r2, -1669596457, COND 1 add r10, -1669596457 test r10, 130560 jz randomx_isn_207 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; CBRANCH r3, 1032266338, COND 8 add r11, 1032266338 test r11, 16711680 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r7, -1587592628, COND 1 add r15, -1587592628 test r15, 130560 jz randomx_isn_215 randomx_isn_216: ; IMUL_RCP r2, 237660443 mov rax, 10417720539933355883 imul r10, rax randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IADD_M r5, L2[r0-1483566537] lea eax, [r8d-1483566537] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; CBRANCH r2, 814496531, COND 2 add r10, 814497043 test r10, 261120 jz randomx_isn_217 randomx_isn_224: ; ISTORE L1[r3-2087389387], r4 lea eax, [r11d-2087389387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; CBRANCH r1, 727160993, COND 7 add r9, 727160993 test r9, 8355840 jz randomx_isn_224 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_229: ; CBRANCH r1, 889212164, COND 8 add r9, 889277700 test r9, 16711680 jz randomx_isn_227 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r6, -1313790086 sub r14, -1313790086 randomx_isn_232: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_233: ; ISUB_M r4, L2[r1-1547662795] lea eax, [r9d-1547662795] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r0, 1654920303 mov rax, 11968576730045763658 imul r8, rax randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; CBRANCH r0, 1908524202, COND 12 add r8, 1909572778 test r8, 267386880 jz randomx_isn_235 randomx_isn_239: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; ISTORE L2[r1+1968985895], r6 lea eax, [r9d+1968985895] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_RCP r7, 3572394365 mov rax, 11088944055349882626 imul r15, rax randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISUB_M r7, L1[r3+848945707] lea eax, [r11d+848945707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r4, 1283249421 mov rax, 15435066873539687650 imul r12, rax randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_251: ; FADD_M f2, L2[r4+395430276] lea eax, [r12d+395430276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_253: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0x6b40ad19785dadd1, r1: 0xb8d086a0a34f3e8c r2: 0xe29ede47da3683e6, r3: 0xac6dbf156e30a39c r4: 0xa62b8ace143fd9e6, r5: 0xca98048b0ea976ee r6: 0x1d48ce312d8b98c2, r7: 0x33da82fd8d2b048a Floating point registers F {lo, hi}: f0: {0x06c3bf80b40b833f, 0x03aedae553cc5128} f1: {0xfb37af345c918461, 0xf2a1a34c9144338e} f2: {0x93baf08c62a6e8d4, 0x8719cb3f544f785d} f3: {0x7c5840204ec54065, 0x01da4b1552fdc586} Floating point registers E {lo, hi}: e0: {0x4717967582ddca02, 0x42c838c0fb1e2bf1} e1: {0x3ae9d60085335f59, 0x33ea2d356a061a34} e2: {0x5265730aa16b4648, 0x46c6f666fa08bc57} e3: {0x3d1fbeebbaf6c830, 0x40e008659375fffb} Floating point registers A {lo, hi}: a0: {0x4127507e069ec6fd, 0x40b9ab1545ed6af8} a1: {0x41495be29a2e98c5, 0x411f2907898e17af} a2: {0x41de7ad2da217007, 0x400f6f7320e72c1d} a3: {0x3ffd697a490eb507, 0x3ff6deb35a38b4ca} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1381502422 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e2, a3 IMUL_RCP r0, 1441978808 CBRANCH r1, 2083819597, COND 6 IMUL_RCP r4, 1243771653 CBRANCH r0, 1453987196, COND 11 FADD_R f2, a3 IROR_R r3, r4 INEG_R r2 ISMULH_R r1, r7 FSUB_R f1, a1 ISUB_R r2, r0 FSUB_R f3, a3 CBRANCH r2, 150204558, COND 1 IADD_RS r6, r0, SHFT 2 FDIV_M e0, L2[r7+49894090] ISUB_R r1, 833957376 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r3 ISTORE L1[r7+2144548456], r1 ISUB_R r4, r6 ISTORE L2[r7+1918061895], r0 CBRANCH r5, -36295457, COND 10 ISUB_R r1, r0 IMUL_M r5, L1[r6+1382772448] IMUL_R r6, 220929178 FADD_R f1, a3 IXOR_R r2, r3 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_R r2, r7 FDIV_M e0, L2[r7-1348213445] CBRANCH r1, 1090659982, COND 9 FMUL_R e0, a3 CBRANCH r5, 1016151642, COND 11 IMUL_R r5, r6 IMULH_R r0, r3 CBRANCH r1, 559449781, COND 10 IXOR_M r4, L1[r5+213245851] IMUL_M r4, L1[r5-1001679019] IADD_RS r0, r3, SHFT 2 ISMULH_R r7, r2 ISUB_R r6, r7 ISUB_M r4, L3[56440] FSWAP_R e0 IXOR_R r2, r6 CBRANCH r4, 1009192649, COND 0 IMULH_R r7, r0 IROR_R r0, r1 IROR_R r3, r0 ISUB_R r0, r2 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r4+228061211], r0 IADD_M r1, L1[r3-989978846] ISTORE L3[r6+2124732769], r3 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_R r6, r3 IXOR_R r6, r1 IMUL_RCP r6, 807538308 IADD_RS r0, r1, SHFT 1 FSUB_M f0, L1[r0-998673216] IADD_RS r0, r3, SHFT 3 IMUL_R r0, r5 CBRANCH r0, 1185257034, COND 4 FMUL_R e0, a3 ISTORE L1[r2+1409055590], r5 FADD_M f1, L1[r1-1104704863] CBRANCH r4, 1775002033, COND 11 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_RCP r4, 194045143 IROR_R r5, r0 IROR_R r3, r1 FSUB_M f0, L1[r1+1619306766] FSWAP_R f1 IXOR_M r6, L1[r2+1524817228] ISUB_R r4, r6 FDIV_M e1, L1[r1-1319527481] IXOR_R r1, r5 FADD_R f2, a1 CBRANCH r7, 1005895223, COND 6 CBRANCH r7, -906551736, COND 12 FMUL_R e2, a1 ISUB_M r7, L1[r6+39715309] FMUL_R e2, a1 CBRANCH r1, -1540761158, COND 1 FMUL_R e0, a2 IXOR_R r7, r6 IMUL_R r7, r3 FADD_R f2, a0 ISUB_M r1, L1[r5+81804189] ISUB_R r2, r5 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_R f0, a0 IMULH_R r5, r1 FSUB_R f1, a1 INEG_R r2 FMUL_R e2, a2 FSUB_R f1, a0 FMUL_R e1, a0 IXOR_R r6, 499773386 IMUL_R r1, r4 FADD_M f2, L1[r6-1120945192] CBRANCH r1, 429409339, COND 2 IADD_M r6, L2[r5+415558093] IXOR_R r3, r5 CBRANCH r2, 1711531336, COND 14 IADD_M r3, L1[r1-1918296756] FADD_R f2, a3 IXOR_R r0, r4 FMUL_R e1, a0 ISWAP_R r4, r4 FDIV_M e3, L1[r0+720464143] IXOR_M r3, L2[r6-1364272103] IMUL_R r6, -1499441660 CBRANCH r3, -1912158935, COND 5 FSUB_R f2, a1 FMUL_R e0, a0 IROL_R r3, r7 FMUL_R e0, a0 IMUL_R r7, r1 ISUB_R r3, r0 CBRANCH r0, 538151667, COND 9 FADD_R f2, a3 IADD_M r0, L3[215128] FADD_R f0, a0 IXOR_R r5, r4 ISTORE L1[r3-1119172769], r4 ISUB_R r7, r4 IADD_M r0, L2[r4-1111031658] IROR_R r2, r4 CBRANCH r5, 1588815343, COND 10 IMUL_RCP r4, 2189205102 CBRANCH r1, -461191923, COND 11 CBRANCH r1, -1869075933, COND 1 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r6, 370679404, COND 9 FSWAP_R e0 IADD_M r5, L1[r6-623480970] IADD_RS r0, r5, SHFT 1 IMUL_M r1, L2[r4+997030964] FADD_R f3, a1 IMUL_R r4, r0 IXOR_R r5, r4 FMUL_R e3, a1 ISTORE L1[r6-1762639849], r6 CBRANCH r5, -939269055, COND 7 FADD_R f0, a2 FADD_R f2, a1 IMULH_R r0, r2 FSUB_R f2, a1 FSUB_M f3, L2[r1+79117706] FSUB_R f3, a0 IMUL_M r5, L2[r3-198277911] CBRANCH r2, 1247247302, COND 13 IXOR_R r6, r0 ISUB_M r4, L1[r7-1725773046] FMUL_R e1, a0 FADD_M f0, L1[r2+221908444] FMUL_R e3, a2 CBRANCH r2, -1929853121, COND 6 IMUL_R r1, -991682580 FSWAP_R e2 CBRANCH r2, 924802541, COND 4 FADD_M f1, L1[r3-1092563368] IXOR_R r6, r0 IMUL_RCP r5, 4032643626 IMULH_R r1, r0 FMUL_R e3, a2 IROR_R r3, r2 IROR_R r3, r2 IMUL_R r3, 1805372277 CBRANCH r3, -618256922, COND 14 ISUB_R r5, 736521278 IADD_M r2, L3[170768] FADD_M f2, L1[r5-454462119] ISTORE L2[r6+2141535059], r5 FADD_R f2, a2 IADD_M r2, L1[r4-258844126] CBRANCH r0, -220285515, COND 10 IADD_RS r7, r1, SHFT 0 IXOR_R r3, r4 IADD_M r2, L1[r4-1032951048] INEG_R r2 FADD_R f1, a3 FSUB_R f1, a2 ISTORE L3[r4+1994016402], r5 IADD_RS r1, r2, SHFT 3 FSQRT_R e3 IADD_M r3, L3[162312] IMUL_RCP r7, 2930762041 IMUL_RCP r0, 2785609685 FMUL_R e0, a3 CBRANCH r0, -661658090, COND 4 IXOR_M r4, L1[r1-802572779] CBRANCH r3, 1211117920, COND 2 IADD_RS r3, r7, SHFT 2 IADD_RS r1, r1, SHFT 3 FSQRT_R e1 ISUB_R r2, r4 FMUL_R e1, a2 FSWAP_R e1 ISTORE L3[r3-708600440], r7 IROR_R r6, r3 FMUL_R e3, a1 FADD_R f1, a0 FDIV_M e3, L1[r3-908471342] IMUL_R r1, r7 IMUL_R r7, r0 IXOR_R r6, r0 ISTORE L1[r3-2025260325], r7 CBRANCH r1, -1592223790, COND 14 ISTORE L1[r3-1323485833], r0 CBRANCH r3, 1708527827, COND 0 CBRANCH r4, -1731856015, COND 15 IMUL_RCP r0, 3668380874 ISUB_M r6, L2[r4+68507972] ISMULH_R r0, r7 IXOR_R r2, -1794900830 FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f2, a2 ISTORE L1[r5+1233640373], r5 CBRANCH r4, -1520203249, COND 2 FSUB_R f1, a3 IMUL_R r6, 1336251033 FADD_R f2, a1 FSUB_R f0, a0 FSUB_R f2, a0 FSCAL_R f1 IXOR_R r0, r5 IMULH_R r1, r4 IADD_RS r7, r0, SHFT 3 FADD_R f0, a1 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r7, -561113026, COND 10 FSUB_R f3, a1 IXOR_R r5, r1 ISMULH_M r2, L1[r1+992959966] IMUL_RCP r7, 4179901277 FMUL_R e0, a3 IROL_R r6, r5 |
randomx_isn_0: ; IMUL_RCP r0, 1381502422 mov rax, 14337318786521884504 imul r8, rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IMUL_RCP r0, 1441978808 mov rax, 13736013676954179203 imul r8, rax randomx_isn_5: ; CBRANCH r1, 2083819597, COND 6 add r9, 2083835981 test r9, 4177920 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r4, 1243771653 mov rax, 15924981551710991115 imul r12, rax randomx_isn_7: ; CBRANCH r0, 1453987196, COND 11 add r8, 1453987196 test r8, 133693440 jz randomx_isn_6 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r2, 150204558, COND 1 add r10, 150205070 test r10, 130560 jz randomx_isn_14 randomx_isn_16: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_17: ; FDIV_M e0, L2[r7+49894090] lea eax, [r15d+49894090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISUB_R r1, 833957376 sub r9, 833957376 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_21: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_22: ; ISTORE L1[r7+2144548456], r1 lea eax, [r15d+2144548456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_24: ; ISTORE L2[r7+1918061895], r0 lea eax, [r15d+1918061895] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r5, -36295457, COND 10 add r13, -36426529 test r13, 66846720 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; IMUL_M r5, L1[r6+1382772448] lea eax, [r14d+1382772448] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r6, 220929178 imul r14, 220929178 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; FDIV_M e0, L2[r7-1348213445] lea eax, [r15d-1348213445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; CBRANCH r1, 1090659982, COND 9 add r9, 1090659982 test r9, 33423360 jz randomx_isn_27 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r5, 1016151642, COND 11 add r13, 1016675930 test r13, 133693440 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_42: ; CBRANCH r1, 559449781, COND 10 add r9, 559711925 test r9, 66846720 jz randomx_isn_40 randomx_isn_43: ; IXOR_M r4, L1[r5+213245851] lea eax, [r13d+213245851] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r4, L1[r5-1001679019] lea eax, [r13d-1001679019] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_46: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; ISUB_M r4, L3[56440] sub r12, qword ptr [rsi+56440] randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_51: ; CBRANCH r4, 1009192649, COND 0 add r12, 1009192777 test r12, 65280 jz randomx_isn_49 randomx_isn_52: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_53: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_54: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISTORE L1[r4+228061211], r0 lea eax, [r12d+228061211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_M r1, L1[r3-989978846] lea eax, [r11d-989978846] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r6+2124732769], r3 lea eax, [r14d+2124732769] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_66: ; IMUL_RCP r6, 807538308 mov rax, 12263839642246473091 imul r14, rax randomx_isn_67: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_68: ; FSUB_M f0, L1[r0-998673216] lea eax, [r8d-998673216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; CBRANCH r0, 1185257034, COND 4 add r8, 1185257034 test r8, 1044480 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L1[r2+1409055590], r5 lea eax, [r10d+1409055590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_M f1, L1[r1-1104704863] lea eax, [r9d-1104704863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r4, 1775002033, COND 11 add r12, 1774739889 test r12, 133693440 jz randomx_isn_72 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_RCP r4, 194045143 mov rax, 12759299409884021419 imul r12, rax randomx_isn_81: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_82: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_83: ; FSUB_M f0, L1[r1+1619306766] lea eax, [r9d+1619306766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; IXOR_M r6, L1[r2+1524817228] lea eax, [r10d+1524817228] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; FDIV_M e1, L1[r1-1319527481] lea eax, [r9d-1319527481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r7, 1005895223, COND 6 add r15, 1005903415 test r15, 4177920 jz randomx_isn_76 randomx_isn_91: ; CBRANCH r7, -906551736, COND 12 add r15, -906551736 test r15, 267386880 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISUB_M r7, L1[r6+39715309] lea eax, [r14d+39715309] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; CBRANCH r1, -1540761158, COND 1 add r9, -1540760902 test r9, 130560 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; ISUB_M r1, L1[r5+81804189] lea eax, [r13d+81804189] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IXOR_R r6, 499773386 xor r14, 499773386 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; FADD_M f2, L1[r6-1120945192] lea eax, [r14d-1120945192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r1, 429409339, COND 2 add r9, 429409339 test r9, 261120 jz randomx_isn_114 randomx_isn_116: ; IADD_M r6, L2[r5+415558093] lea eax, [r13d+415558093] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; CBRANCH r2, 1711531336, COND 14 add r10, 1715725640 test r10, 1069547520 jz randomx_isn_116 randomx_isn_119: ; IADD_M r3, L1[r1-1918296756] lea eax, [r9d-1918296756] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISWAP_R r4, r4 randomx_isn_124: ; FDIV_M e3, L1[r0+720464143] lea eax, [r8d+720464143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IXOR_M r3, L2[r6-1364272103] lea eax, [r14d-1364272103] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, -1499441660 imul r14, -1499441660 randomx_isn_127: ; CBRANCH r3, -1912158935, COND 5 add r11, -1912150743 test r11, 2088960 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; CBRANCH r0, 538151667, COND 9 add r8, 538086131 test r8, 33423360 jz randomx_isn_128 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IADD_M r0, L3[215128] add r8, qword ptr [rsi+215128] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; ISTORE L1[r3-1119172769], r4 lea eax, [r11d-1119172769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; IADD_M r0, L2[r4-1111031658] lea eax, [r12d-1111031658] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_143: ; CBRANCH r5, 1588815343, COND 10 add r13, 1588946415 test r13, 66846720 jz randomx_isn_139 randomx_isn_144: ; IMUL_RCP r4, 2189205102 mov rax, 18095189537490932083 imul r12, rax randomx_isn_145: ; CBRANCH r1, -461191923, COND 11 add r9, -460667635 test r9, 133693440 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r1, -1869075933, COND 1 add r9, -1869075933 test r9, 130560 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r6, 370679404, COND 9 add r14, 370810476 test r14, 33423360 jz randomx_isn_147 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; IADD_M r5, L1[r6-623480970] lea eax, [r14d-623480970] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_153: ; IMUL_M r1, L2[r4+997030964] lea eax, [r12d+997030964] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r6-1762639849], r6 lea eax, [r14d-1762639849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r5, -939269055, COND 7 add r13, -939285439 test r13, 8355840 jz randomx_isn_157 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSUB_M f3, L2[r1+79117706] lea eax, [r9d+79117706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMUL_M r5, L2[r3-198277911] lea eax, [r11d-198277911] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, 1247247302, COND 13 add r10, 1248295878 test r10, 534773760 jz randomx_isn_160 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; ISUB_M r4, L1[r7-1725773046] lea eax, [r15d-1725773046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FADD_M f0, L1[r2+221908444] lea eax, [r10d+221908444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; CBRANCH r2, -1929853121, COND 6 add r10, -1929853121 test r10, 4177920 jz randomx_isn_168 randomx_isn_174: ; IMUL_R r1, -991682580 imul r9, -991682580 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; CBRANCH r2, 924802541, COND 4 add r10, 924800493 test r10, 1044480 jz randomx_isn_174 randomx_isn_177: ; FADD_M f1, L1[r3-1092563368] lea eax, [r11d-1092563368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; IMUL_RCP r5, 4032643626 mov rax, 9823352850156407249 imul r13, rax randomx_isn_180: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_184: ; IMUL_R r3, 1805372277 imul r11, 1805372277 randomx_isn_185: ; CBRANCH r3, -618256922, COND 14 add r11, -616159770 test r11, 1069547520 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r5, 736521278 sub r13, 736521278 randomx_isn_187: ; IADD_M r2, L3[170768] add r10, qword ptr [rsi+170768] randomx_isn_188: ; FADD_M f2, L1[r5-454462119] lea eax, [r13d-454462119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISTORE L2[r6+2141535059], r5 lea eax, [r14d+2141535059] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IADD_M r2, L1[r4-258844126] lea eax, [r12d-258844126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, -220285515, COND 10 add r8, -220416587 test r8, 66846720 jz randomx_isn_186 randomx_isn_193: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; IADD_M r2, L1[r4-1032951048] lea eax, [r12d-1032951048] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; ISTORE L3[r4+1994016402], r5 lea eax, [r12d+1994016402] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IADD_M r3, L3[162312] add r11, qword ptr [rsi+162312] randomx_isn_203: ; IMUL_RCP r7, 2930762041 mov rax, 13516648811111092453 imul r15, rax randomx_isn_204: ; IMUL_RCP r0, 2785609685 mov rax, 14220973408603068091 imul r8, rax randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r0, -661658090, COND 4 add r8, -661653994 test r8, 1044480 jz randomx_isn_205 randomx_isn_207: ; IXOR_M r4, L1[r1-802572779] lea eax, [r9d-802572779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, 1211117920, COND 2 add r11, 1211118944 test r11, 261120 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_210: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISTORE L3[r3-708600440], r7 lea eax, [r11d-708600440] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FDIV_M e3, L1[r3-908471342] lea eax, [r11d-908471342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_223: ; ISTORE L1[r3-2025260325], r7 lea eax, [r11d-2025260325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; CBRANCH r1, -1592223790, COND 14 add r9, -1588029486 test r9, 1069547520 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r3-1323485833], r0 lea eax, [r11d-1323485833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r3, 1708527827, COND 0 add r11, 1708527955 test r11, 65280 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r4, -1731856015, COND 15 add r12, -1736050319 test r12, 2139095040 jz randomx_isn_227 randomx_isn_228: ; IMUL_RCP r0, 3668380874 mov rax, 10798791787924954925 imul r8, rax randomx_isn_229: ; ISUB_M r6, L2[r4+68507972] lea eax, [r12d+68507972] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_231: ; IXOR_R r2, -1794900830 xor r10, -1794900830 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; ISTORE L1[r5+1233640373], r5 lea eax, [r13d+1233640373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r4, -1520203249, COND 2 add r12, -1520202737 test r12, 261120 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r6, 1336251033 imul r14, 1336251033 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_244: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_245: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; CBRANCH r7, -561113026, COND 10 add r15, -561244098 test r15, 66846720 jz randomx_isn_246 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; ISMULH_M r2, L1[r1+992959966] lea ecx, [r9d+992959966] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; IMUL_RCP r7, 4179901277 mov rax, 9477276766106782094 imul r15, rax randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl |
Integer registers R: r0: 0x733a23b08f113b52, r1: 0xfebe6aff48aa2a4a r2: 0x3d963465b5c4da67, r3: 0x8714426f550bc6fe r4: 0xd3b45f2c827132f9, r5: 0x51f43c975279abc8 r6: 0xb613f10342e4e2e4, r7: 0xd279e2e69a39a0b7 Floating point registers F {lo, hi}: f0: {0x0f36efe472eda6a1, 0x8d7d2eae90501bcf} f1: {0x879891245e05f9c3, 0x044ab5c474caa424} f2: {0x02e0efac4a672094, 0xff0931ef5426f135} f3: {0x13cbd6436cf2fa73, 0x0ed74a92d8b2171d} Floating point registers E {lo, hi}: e0: {0x4ed287c6156bef78, 0x4c8ff0ff7a80bce1} e1: {0x461724449a1e9701, 0x456a0fc09a289874} e2: {0x433e94dcd6ef00a3, 0x3eedede44f79ee42} e3: {0x520322e118aa4e33, 0x4f0df87d9191ae1a} Floating point registers A {lo, hi}: a0: {0x410860220c9c0212, 0x4176f3c2d0b0f1a8} a1: {0x4045d0342e2c1141, 0x40bcdbf20742e3c5} a2: {0x405ea4799411ba1e, 0x4086301c2d91dca7} a3: {0x417b045547b1db26, 0x41792b32e6287223} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IADD_M r4, L3[58472] FADD_R f1, a3 IMUL_R r6, r1 IXOR_R r3, r1 FADD_R f3, a1 CBRANCH r3, -1288306289, COND 12 CBRANCH r6, 800738428, COND 5 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 3 IMUL_R r2, r1 FADD_R f0, a3 FADD_R f1, a2 ISUB_R r2, -1525053060 FSCAL_R f3 FMUL_R e1, a3 FADD_R f0, a1 FSUB_R f1, a2 IMUL_RCP r3, 1729706573 IMUL_RCP r4, 1620713010 IMUL_R r4, r6 IMUL_M r1, L1[r6+1952863908] IROR_R r6, r3 FSUB_M f1, L1[r3+1780867774] FADD_R f2, a2 ISTORE L3[r7+1395658082], r7 FSCAL_R f0 FMUL_R e1, a3 FADD_R f0, a1 ISUB_M r7, L3[137272] CBRANCH r6, 370599539, COND 1 IXOR_R r3, r2 IMULH_R r5, r2 FSUB_R f3, a2 IMUL_R r0, -1129806730 IROL_R r1, r6 CBRANCH r1, -1271415494, COND 4 FSUB_M f1, L1[r0-1664745730] IADD_M r6, L1[r0-1074748188] FSQRT_R e2 ISUB_R r7, r4 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r4, -885493014, COND 7 ISUB_R r0, -1555866393 CBRANCH r1, 1638771660, COND 5 FADD_R f2, a3 IMUL_RCP r0, 3617066777 FADD_R f3, a1 ISUB_M r2, L3[63784] ISTORE L2[r4+449698562], r5 IMUL_R r5, -285432890 ISUB_M r6, L1[r0+1496987958] IROR_R r4, r0 FADD_M f1, L1[r3+127919679] IMULH_R r4, r5 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 0 CBRANCH r3, 1599226345, COND 11 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a0 ISTORE L1[r7+1166383636], r6 IADD_RS r1, r1, SHFT 2 CBRANCH r5, -884213326, COND 1 CBRANCH r1, 848553834, COND 1 FSUB_M f0, L1[r3+1957740004] ISUB_R r0, r2 IROR_R r0, 7 CBRANCH r0, -998156952, COND 15 IMUL_RCP r0, 1172029338 FMUL_R e2, a2 CBRANCH r7, 653350674, COND 7 CBRANCH r2, 314426715, COND 6 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_R r2, r5 FSUB_R f1, a2 IXOR_M r1, L1[r7+1502503150] ISUB_R r3, r1 IXOR_R r1, r4 IMUL_RCP r1, 2334868017 FSUB_M f2, L1[r7+164716098] FADD_R f3, a0 FMUL_R e0, a3 IMUL_RCP r0, 2429724257 IADD_RS r0, r4, SHFT 1 FSQRT_R e0 IADD_M r3, L3[123992] IADD_RS r3, r4, SHFT 3 ISTORE L1[r3-1109204385], r3 ISWAP_R r5, r6 FADD_M f1, L1[r3-780938101] CBRANCH r3, 1073293338, COND 4 FSQRT_R e2 IMULH_M r1, L1[r6+2146746496] ISTORE L1[r1+1570579122], r5 ISMULH_M r7, L3[245912] FSUB_R f1, a3 FSCAL_R f2 IMUL_RCP r3, 3876091700 FSQRT_R e0 IMUL_R r2, r4 FADD_R f2, a3 FSCAL_R f1 FSWAP_R f0 IXOR_R r2, r1 CBRANCH r7, 718609139, COND 5 FSWAP_R e1 FSUB_R f2, a3 FSCAL_R f0 IMUL_RCP r2, 83680429 CBRANCH r5, -1403573988, COND 9 IMUL_R r4, r1 IROR_R r1, r6 CBRANCH r5, 402204870, COND 15 IMUL_RCP r4, 2061549825 IADD_RS r1, r7, SHFT 3 CBRANCH r1, 770289783, COND 15 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_M f2, L2[r7-505489632] ISUB_M r6, L2[r7-1011800350] IXOR_R r3, r5 IROR_R r6, r4 ISTORE L3[r6-2065219946], r2 FSUB_R f1, a0 INEG_R r6 IROR_R r0, r6 IMUL_M r5, L1[r2+2122958518] ISMULH_M r3, L1[r0-153300207] IXOR_R r5, 614392942 FSCAL_R f0 IADD_RS r6, r3, SHFT 0 IADD_M r1, L2[r7+1844685049] FADD_M f1, L1[r3+691513876] ISMULH_R r6, r5 ISTORE L2[r7-1256432852], r5 FADD_R f3, a2 INEG_R r4 CBRANCH r4, 1193796807, COND 2 FSUB_M f1, L1[r1+809179519] IXOR_M r6, L1[r0-87992183] IMULH_R r5, r7 FADD_R f3, a2 IXOR_M r1, L1[r4+1767407282] FSUB_R f0, a2 FADD_R f0, a2 FSCAL_R f1 FMUL_R e0, a0 FSUB_R f2, a3 FDIV_M e2, L1[r1+1413968880] IROL_R r5, r6 FMUL_R e3, a3 IADD_RS r6, r1, SHFT 2 ISMULH_R r7, r3 FMUL_R e2, a0 ISTORE L2[r3-1022272528], r5 CBRANCH r6, 1167934276, COND 8 IXOR_M r1, L1[r3-1017707983] IADD_RS r4, r2, SHFT 1 FADD_R f0, a3 CBRANCH r1, -1539016006, COND 12 FSUB_M f2, L1[r0-92462148] FMUL_R e3, a2 CBRANCH r6, 556719416, COND 12 IXOR_R r2, r5 IXOR_R r6, r0 FADD_R f3, a0 IADD_RS r7, r0, SHFT 0 FDIV_M e2, L1[r2+1285342597] FADD_R f2, a3 FADD_R f3, a3 IADD_RS r5, r0, -992677513, SHFT 2 ISUB_R r7, r5 IROR_R r0, r3 ISUB_R r3, r7 FMUL_R e3, a0 IADD_M r5, L3[89736] IADD_RS r6, r1, SHFT 2 CBRANCH r4, 123510370, COND 14 CBRANCH r6, -1819002485, COND 13 IADD_M r2, L1[r4-848815358] FSUB_M f1, L1[r6-1298343663] ISTORE L2[r0-1258326384], r1 FSUB_R f1, a0 ISWAP_R r3, r2 FADD_R f2, a0 FSUB_R f2, a3 FSUB_R f3, a0 IXOR_R r1, r0 FMUL_R e2, a3 IXOR_M r2, L1[r3+2041820397] IROL_R r5, r7 ISUB_R r6, r3 FMUL_R e0, a2 FMUL_R e3, a0 IXOR_R r7, r6 ISUB_R r4, r5 FMUL_R e2, a1 IXOR_R r0, r1 FSUB_R f0, a2 IMUL_R r5, r7 CBRANCH r5, -284357291, COND 4 IXOR_M r7, L1[r0+10884968] IMUL_M r2, L1[r6+477372715] FADD_R f1, a0 ISTORE L1[r0-2096004839], r1 FMUL_R e0, a0 ISUB_M r0, L3[132688] IADD_RS r2, r5, SHFT 2 ISTORE L2[r5-1560980130], r4 IXOR_M r0, L1[r5+1774718875] FADD_R f0, a1 ISMULH_R r5, r0 CBRANCH r5, -1435871253, COND 10 IADD_RS r6, r7, SHFT 3 ISUB_R r6, -447654160 ISTORE L2[r3-441305867], r5 FSUB_R f3, a2 FMUL_R e2, a3 ISTORE L1[r2-64159185], r7 CBRANCH r6, 280166693, COND 1 IXOR_R r0, r4 IXOR_R r6, r0 FADD_M f0, L2[r1-1928028462] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r5 IXOR_M r3, L1[r6-410997952] ISUB_R r0, r4 FADD_R f0, a1 FADD_R f3, a3 IADD_RS r2, r3, SHFT 0 IXOR_R r6, r2 FMUL_R e3, a3 IMULH_M r6, L1[r2-453335127] FMUL_R e0, a3 FADD_R f0, a0 CBRANCH r0, -1795959381, COND 13 FSUB_R f3, a0 FDIV_M e0, L1[r1-959662262] FADD_R f1, a0 IADD_M r4, L1[r1+1106924349] FMUL_R e2, a0 FMUL_R e0, a1 FSQRT_R e2 FSWAP_R e3 IROR_R r7, r2 FADD_R f3, a2 CBRANCH r2, -2040511059, COND 0 IMUL_RCP r1, 2261922836 FMUL_R e1, a1 FSUB_R f1, a2 FSUB_M f1, L1[r6+960596803] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IADD_M r4, L3[58472] add r12, qword ptr [rsi+58472] randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; CBRANCH r3, -1288306289, COND 12 add r11, -1288306289 test r11, 267386880 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r6, 800738428, COND 5 add r14, 800746620 test r14, 2088960 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r2, -1525053060 sub r10, -1525053060 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IMUL_RCP r3, 1729706573 mov rax, 11451098664794219058 imul r11, rax randomx_isn_19: ; IMUL_RCP r4, 1620713010 mov rax, 12221189381682130384 imul r12, rax randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; IMUL_M r1, L1[r6+1952863908] lea eax, [r14d+1952863908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; FSUB_M f1, L1[r3+1780867774] lea eax, [r11d+1780867774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L3[r7+1395658082], r7 lea eax, [r15d+1395658082] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; ISUB_M r7, L3[137272] sub r15, qword ptr [rsi+137272] randomx_isn_30: ; CBRANCH r6, 370599539, COND 1 add r14, 370599539 test r14, 130560 jz randomx_isn_23 randomx_isn_31: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_32: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r0, -1129806730 imul r8, -1129806730 randomx_isn_35: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_36: ; CBRANCH r1, -1271415494, COND 4 add r9, -1271417542 test r9, 1044480 jz randomx_isn_36 randomx_isn_37: ; FSUB_M f1, L1[r0-1664745730] lea eax, [r8d-1664745730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IADD_M r6, L1[r0-1074748188] lea eax, [r8d-1074748188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; CBRANCH r4, -885493014, COND 7 add r12, -885476630 test r12, 8355840 jz randomx_isn_37 randomx_isn_44: ; ISUB_R r0, -1555866393 sub r8, -1555866393 randomx_isn_45: ; CBRANCH r1, 1638771660, COND 5 add r9, 1638771660 test r9, 2088960 jz randomx_isn_44 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r0, 3617066777 mov rax, 10951990576736916238 imul r8, rax randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISUB_M r2, L3[63784] sub r10, qword ptr [rsi+63784] randomx_isn_50: ; ISTORE L2[r4+449698562], r5 lea eax, [r12d+449698562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_R r5, -285432890 imul r13, -285432890 randomx_isn_52: ; ISUB_M r6, L1[r0+1496987958] lea eax, [r8d+1496987958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_54: ; FADD_M f1, L1[r3+127919679] lea eax, [r11d+127919679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_59: ; CBRANCH r3, 1599226345, COND 11 add r11, 1599750633 test r11, 133693440 jz randomx_isn_46 randomx_isn_60: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISTORE L1[r7+1166383636], r6 lea eax, [r15d+1166383636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_64: ; CBRANCH r5, -884213326, COND 1 add r13, -884213070 test r13, 130560 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r1, 848553834, COND 1 add r9, 848553578 test r9, 130560 jz randomx_isn_65 randomx_isn_66: ; FSUB_M f0, L1[r3+1957740004] lea eax, [r11d+1957740004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; IROR_R r0, 7 ror r8, 7 randomx_isn_69: ; CBRANCH r0, -998156952, COND 15 add r8, -998156952 test r8, 2139095040 jz randomx_isn_69 randomx_isn_70: ; IMUL_RCP r0, 1172029338 mov rax, 16899782271974222882 imul r8, rax randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; CBRANCH r7, 653350674, COND 7 add r15, 653367058 test r15, 8355840 jz randomx_isn_70 randomx_isn_73: ; CBRANCH r2, 314426715, COND 6 add r10, 314426715 test r10, 4177920 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IXOR_M r1, L1[r7+1502503150] lea eax, [r15d+1502503150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; IMUL_RCP r1, 2334868017 mov rax, 16966304291593784248 imul r9, rax randomx_isn_82: ; FSUB_M f2, L1[r7+164716098] lea eax, [r15d+164716098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_RCP r0, 2429724257 mov rax, 16303941133651105001 imul r8, rax randomx_isn_86: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_M r3, L3[123992] add r11, qword ptr [rsi+123992] randomx_isn_89: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_90: ; ISTORE L1[r3-1109204385], r3 lea eax, [r11d-1109204385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_92: ; FADD_M f1, L1[r3-780938101] lea eax, [r11d-780938101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; CBRANCH r3, 1073293338, COND 4 add r11, 1073295386 test r11, 1044480 jz randomx_isn_90 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IMULH_M r1, L1[r6+2146746496] lea ecx, [r14d+2146746496] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; ISTORE L1[r1+1570579122], r5 lea eax, [r9d+1570579122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISMULH_M r7, L3[245912] mov rax, r15 imul qword ptr [rsi+245912] mov r15, rdx randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IMUL_RCP r3, 3876091700 mov rax, 10220109409984332619 imul r11, rax randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; CBRANCH r7, 718609139, COND 5 add r15, 718613235 test r15, 2088960 jz randomx_isn_98 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_RCP r2, 83680429 mov rax, 14793662676913143871 imul r10, rax randomx_isn_112: ; CBRANCH r5, -1403573988, COND 9 add r13, -1403639524 test r13, 33423360 jz randomx_isn_108 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_115: ; CBRANCH r5, 402204870, COND 15 add r13, 398010566 test r13, 2139095040 jz randomx_isn_113 randomx_isn_116: ; IMUL_RCP r4, 2061549825 mov rax, 9607839882582553831 imul r12, rax randomx_isn_117: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_118: ; CBRANCH r1, 770289783, COND 15 add r9, 766095479 test r9, 2139095040 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSUB_M f2, L2[r7-505489632] lea eax, [r15d-505489632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISUB_M r6, L2[r7-1011800350] lea eax, [r15d-1011800350] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_125: ; ISTORE L3[r6-2065219946], r2 lea eax, [r14d-2065219946] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_129: ; IMUL_M r5, L1[r2+2122958518] lea eax, [r10d+2122958518] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_M r3, L1[r0-153300207] lea ecx, [r8d-153300207] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; IXOR_R r5, 614392942 xor r13, 614392942 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_134: ; IADD_M r1, L2[r7+1844685049] lea eax, [r15d+1844685049] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f1, L1[r3+691513876] lea eax, [r11d+691513876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_137: ; ISTORE L2[r7-1256432852], r5 lea eax, [r15d-1256432852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; CBRANCH r4, 1193796807, COND 2 add r12, 1193796807 test r12, 261120 jz randomx_isn_140 randomx_isn_141: ; FSUB_M f1, L1[r1+809179519] lea eax, [r9d+809179519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IXOR_M r6, L1[r0-87992183] lea eax, [r8d-87992183] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; IXOR_M r1, L1[r4+1767407282] lea eax, [r12d+1767407282] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FDIV_M e2, L1[r1+1413968880] lea eax, [r9d+1413968880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_155: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISTORE L2[r3-1022272528], r5 lea eax, [r11d-1022272528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r6, 1167934276, COND 8 add r14, 1167934276 test r14, 16711680 jz randomx_isn_155 randomx_isn_159: ; IXOR_M r1, L1[r3-1017707983] lea eax, [r11d-1017707983] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r1, -1539016006, COND 12 add r9, -1537967430 test r9, 267386880 jz randomx_isn_160 randomx_isn_163: ; FSUB_M f2, L1[r0-92462148] lea eax, [r8d-92462148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CBRANCH r6, 556719416, COND 12 add r14, 557243704 test r14, 267386880 jz randomx_isn_163 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_170: ; FDIV_M e2, L1[r2+1285342597] lea eax, [r10d+1285342597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IADD_RS r5, r0, -992677513, SHFT 2 lea r13, [r13+r8*4-992677513] randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IADD_M r5, L3[89736] add r13, qword ptr [rsi+89736] randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; CBRANCH r4, 123510370, COND 14 add r12, 123510370 test r12, 1069547520 jz randomx_isn_166 randomx_isn_181: ; CBRANCH r6, -1819002485, COND 13 add r14, -1817953909 test r14, 534773760 jz randomx_isn_181 randomx_isn_182: ; IADD_M r2, L1[r4-848815358] lea eax, [r12d-848815358] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f1, L1[r6-1298343663] lea eax, [r14d-1298343663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISTORE L2[r0-1258326384], r1 lea eax, [r8d-1258326384] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IXOR_M r2, L1[r3+2041820397] lea eax, [r11d+2041820397] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_194: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; CBRANCH r5, -284357291, COND 4 add r13, -284355243 test r13, 1044480 jz randomx_isn_203 randomx_isn_204: ; IXOR_M r7, L1[r0+10884968] lea eax, [r8d+10884968] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r2, L1[r6+477372715] lea eax, [r14d+477372715] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISTORE L1[r0-2096004839], r1 lea eax, [r8d-2096004839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_M r0, L3[132688] sub r8, qword ptr [rsi+132688] randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; ISTORE L2[r5-1560980130], r4 lea eax, [r13d-1560980130] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IXOR_M r0, L1[r5+1774718875] lea eax, [r13d+1774718875] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_215: ; CBRANCH r5, -1435871253, COND 10 add r13, -1435740181 test r13, 66846720 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_217: ; ISUB_R r6, -447654160 sub r14, -447654160 randomx_isn_218: ; ISTORE L2[r3-441305867], r5 lea eax, [r11d-441305867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L1[r2-64159185], r7 lea eax, [r10d-64159185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; CBRANCH r6, 280166693, COND 1 add r14, 280166949 test r14, 130560 jz randomx_isn_218 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; FADD_M f0, L2[r1-1928028462] lea eax, [r9d-1928028462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_229: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_230: ; IXOR_M r3, L1[r6-410997952] lea eax, [r14d-410997952] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMULH_M r6, L1[r2-453335127] lea ecx, [r10d-453335127] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r0, -1795959381, COND 13 add r8, -1797007957 test r8, 534773760 jz randomx_isn_232 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FDIV_M e0, L1[r1-959662262] lea eax, [r9d-959662262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IADD_M r4, L1[r1+1106924349] lea eax, [r9d+1106924349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r2, -2040511059, COND 0 add r10, -2040511187 test r10, 65280 jz randomx_isn_241 randomx_isn_252: ; IMUL_RCP r1, 2261922836 mov rax, 17513453875016348611 imul r9, rax randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSUB_M f1, L1[r6+960596803] lea eax, [r14d+960596803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x061c5989994f22d1, r1: 0xfdabed112b0bdc18 r2: 0xe692d4db8729d0f4, r3: 0x6a89ee1fc7a8226b r4: 0xb04b1673efffab77, r5: 0xfda02b62ad53a703 r6: 0x37708a3c360d5796, r7: 0x7dabf3220fef27e5 Floating point registers F {lo, hi}: f0: {0x0f4261b6df4b4c26, 0x16326a5ace0013c3} f1: {0xfa9274d7765f9a02, 0xfd2cf43ffd4dc050} f2: {0x8c8d16a93bdb86ae, 0x0e8f1131ca7f1d67} f3: {0x07d9f0652a147250, 0x7f627a260aa0b09a} Floating point registers E {lo, hi}: e0: {0x4ebe5d9f3e78fef6, 0x5437d3d00966fccc} e1: {0x3b3c002b0c48d5f6, 0x3c901644dc1f9691} e2: {0x4d4eb48451e3b6d6, 0x4f5c8571778eadbc} e3: {0x4628d8c9b47e36bd, 0x3e922b940f4d3474} Floating point registers A {lo, hi}: a0: {0x40313293a5ed2684, 0x41ca3e2de08fe55c} a1: {0x412ffbdaadb57857, 0x41edfb995c968345} a2: {0x40763d462b2f4e6d, 0x4172e3082ee7211d} a3: {0x41e126af661fa9c2, 0x41a413001c7ac3b2} |