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: {0x4093d7281ee39e31, 0x4026ef11bb12a311} a1: {0x40397914cc78b65a, 0x4143bca36b760a32} a2: {0x4185e1449bd1a2d2, 0x416c32f0873dd6f1} a3: {0x40f89b466604bbb7, 0x405298643b088f21} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r6, -1243410500, SHFT 0 FSUB_R f0, a0 IMUL_R r1, r2 FSUB_R f0, a1 FSCAL_R f0 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r0 ISUB_R r6, r1 IMUL_RCP r6, 2755651415 IMUL_R r0, r6 FMUL_R e2, a1 ISUB_R r3, r7 FSUB_R f0, a1 ISUB_R r2, r0 IADD_RS r6, r6, SHFT 0 IXOR_R r7, r3 ISWAP_R r5, r3 CBRANCH r4, 1124933629, COND 12 FADD_R f3, a0 FMUL_R e1, a3 IXOR_M r1, L1[r7+835140160] FADD_R f2, a3 ISTORE L2[r4-1621848542], r2 IXOR_M r4, L2[r3+1110367760] FMUL_R e1, a1 CBRANCH r3, 1909377825, COND 15 FADD_R f2, a3 ISUB_M r5, L1[r0+1372780141] FADD_R f2, a3 CBRANCH r3, -938081078, COND 10 FSQRT_R e3 FSUB_M f0, L1[r7-1910836056] CBRANCH r2, -2007476473, COND 13 ISMULH_R r0, r2 CBRANCH r7, 118253754, COND 10 FADD_M f0, L2[r7-656118096] IROR_R r1, r2 IMULH_R r4, r5 FMUL_R e3, a0 IMUL_R r7, r3 IMUL_RCP r4, 993313691 ISWAP_R r1, r6 FSWAP_R f2 CBRANCH r0, -2029075666, COND 13 IROR_R r2, r1 FMUL_R e3, a0 ISMULH_R r6, r0 FDIV_M e2, L2[r3-264410807] IMULH_R r0, r5 IADD_M r0, L1[r3-32043363] ISTORE L1[r0-966307023], r7 FMUL_R e3, a1 IMUL_R r7, r3 ISWAP_R r0, r2 FMUL_R e3, a0 IROL_R r7, r6 FADD_M f1, L2[r3+1385389361] IXOR_R r1, r0 ISTORE L1[r4-1652940759], r1 ISUB_R r6, r3 FADD_R f3, a1 FMUL_R e1, a2 ISUB_M r1, L1[r4-317847256] ISTORE L3[r2-829329301], r4 ISUB_R r2, r4 CBRANCH r0, -1809407958, COND 13 IADD_RS r7, r3, SHFT 3 IXOR_R r1, r3 IROR_R r0, r3 FADD_M f2, L1[r3+727638351] FSUB_R f0, a1 IADD_RS r2, r4, SHFT 1 CBRANCH r5, 575583234, COND 14 IMUL_RCP r5, 1423585934 IMUL_R r1, r2 FSWAP_R e0 CBRANCH r1, -143161481, COND 15 FSQRT_R e0 CBRANCH r2, 251731853, COND 10 FMUL_R e2, a3 IMULH_R r4, r1 IXOR_R r1, r5 FADD_M f1, L1[r1-1646082188] FADD_R f0, a1 CBRANCH r5, 194154316, COND 14 FMUL_R e2, a1 IMUL_R r2, r1 FMUL_R e0, a0 IMULH_R r6, r3 ISTORE L1[r3-301592120], r5 CBRANCH r5, -1223554972, COND 0 ISUB_M r6, L1[r7+1822960855] FMUL_R e3, a3 IMUL_RCP r2, 3883029170 IMUL_R r3, r1 ISTORE L1[r2+1842079638], r6 IMUL_RCP r4, 361252828 CBRANCH r1, 1742572079, COND 8 ISUB_R r6, r0 ISWAP_R r1, r0 FMUL_R e1, a1 FADD_R f0, a0 FSUB_R f0, a3 IXOR_R r0, r5 CBRANCH r6, -626952577, COND 13 FSUB_R f0, a1 IMUL_RCP r3, 3121978678 IXOR_R r3, -1629561858 FSCAL_R f3 IXOR_R r3, r2 FMUL_R e3, a1 IADD_M r1, L1[r2+908876734] IXOR_R r7, r5 IMUL_R r0, r6 ISUB_R r3, r2 IXOR_R r0, r1 FSUB_R f0, a1 FMUL_R e3, a1 ISTORE L3[r2-581989690], r2 ISTORE L1[r7+610861334], r4 FADD_R f3, a0 ISTORE L1[r0-1752342086], r0 FMUL_R e3, a1 ISTORE L1[r0+2059844572], r7 ISUB_R r0, r5 CBRANCH r2, 438823821, COND 3 FADD_R f0, a3 FADD_R f3, a2 IXOR_R r2, r5 ISUB_R r5, r6 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_M r6, L1[r7+1505033801] ISTORE L2[r5-359585002], r0 FSUB_R f1, a1 FADD_R f2, a3 FMUL_R e2, a3 FSUB_M f2, L2[r4+282906734] ISTORE L1[r0+2023305197], r2 FSUB_R f2, a2 FSUB_R f0, a1 IMULH_R r7, r4 FADD_R f0, a2 IXOR_R r0, r2 FMUL_R e2, a3 ISUB_M r3, L1[r2+1387303633] ISTORE L2[r1-1722395133], r3 IADD_RS r5, r5, 692469183, SHFT 2 FSUB_R f2, a0 IXOR_R r7, r2 IXOR_R r5, r3 FSUB_R f1, a1 FMUL_R e2, a2 IROR_R r4, r7 IXOR_R r4, r0 ISUB_M r0, L1[r3+610426143] FSUB_R f3, a3 FDIV_M e2, L2[r5+1285121170] IMUL_R r4, r2 IMUL_RCP r7, 2250024010 FADD_R f2, a1 CBRANCH r2, 1417815653, COND 8 ISWAP_R r3, r3 FSUB_M f2, L2[r5+1522817739] FADD_R f1, a1 IMULH_R r4, r5 FMUL_R e1, a0 FSWAP_R f2 FSUB_M f3, L1[r6+1091868169] FSCAL_R f3 FDIV_M e0, L1[r2+195828359] IMUL_R r2, r4 FSUB_R f2, a3 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_RCP r5, 2875141723 ISTORE L1[r5-432182377], r5 IMUL_RCP r3, 288484274 FSUB_R f1, a0 IXOR_R r3, r6 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r7, -1074882689, COND 2 IROR_R r5, r3 FSQRT_R e1 FMUL_R e1, a1 FSUB_M f0, L1[r2-872192697] IADD_RS r3, r4, SHFT 3 IXOR_R r5, r1 ISUB_R r4, r7 FADD_R f1, a0 IMULH_M r3, L1[r7+633121152] FSQRT_R e3 FMUL_R e3, a3 FSCAL_R f2 IXOR_R r2, r7 IADD_RS r7, r5, SHFT 0 ISTORE L2[r0-8524781], r2 IROR_R r6, r5 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a2 CBRANCH r2, 1523773447, COND 4 FMUL_R e2, a3 IMUL_R r7, r4 IMUL_R r6, r5 IMULH_R r7, r5 IROL_R r1, r4 FADD_R f3, a2 IADD_RS r3, r6, SHFT 3 IMUL_M r3, L1[r2+686423202] IMUL_R r6, r1 FADD_R f2, a3 IMULH_R r7, r6 FSWAP_R f1 IMUL_RCP r2, 1403300275 IMUL_RCP r2, 439941091 ISUB_R r3, r2 ISUB_R r0, r7 IMUL_RCP r5, 4122096339 FADD_M f3, L1[r3-1092259620] IMULH_R r4, r1 ISMULH_R r3, r2 IMUL_R r2, -31128462 IADD_RS r0, r6, SHFT 2 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r7, SHFT 0 IADD_M r1, L1[r3+643859788] FSUB_R f2, a0 IXOR_R r0, r5 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 FDIV_M e3, L2[r4+1715787287] ISTORE L1[r6+1212645135], r5 IADD_M r0, L3[95392] ISMULH_M r1, L1[r6-1140957652] FMUL_R e2, a0 ISUB_R r7, r4 IROR_R r1, r3 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r1, r5 ISUB_R r7, r3 IMUL_R r3, r4 FSWAP_R f2 IROR_R r7, r1 ISUB_R r3, r7 CBRANCH r5, 1899777471, COND 13 FMUL_R e3, a0 CBRANCH r7, 84949191, COND 3 IMUL_M r1, L1[r2+1339270218] CBRANCH r5, 967720370, COND 4 IADD_RS r2, r5, SHFT 2 IADD_M r4, L1[r2+577816241] IROR_R r3, r5 IMUL_M r2, L3[253552] |
randomx_isn_0: ; IADD_RS r5, r6, -1243410500, SHFT 0 lea r13, [r13+r14*1-1243410500] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; IMUL_RCP r6, 2755651415 mov rax, 14375577782261755628 imul r14, rax randomx_isn_9: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_17: ; CBRANCH r4, 1124933629, COND 12 add r12, 1125457917 test r12, 267386880 jz randomx_isn_7 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IXOR_M r1, L1[r7+835140160] lea eax, [r15d+835140160] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; ISTORE L2[r4-1621848542], r2 lea eax, [r12d-1621848542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IXOR_M r4, L2[r3+1110367760] lea eax, [r11d+1110367760] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r3, 1909377825, COND 15 add r11, 1905183521 test r11, 2139095040 jz randomx_isn_18 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISUB_M r5, L1[r0+1372780141] lea eax, [r8d+1372780141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r3, -938081078, COND 10 add r11, -938212150 test r11, 66846720 jz randomx_isn_26 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSUB_M f0, L1[r7-1910836056] lea eax, [r15d-1910836056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; CBRANCH r2, -2007476473, COND 13 add r10, -2006427897 test r10, 534773760 jz randomx_isn_30 randomx_isn_33: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_34: ; CBRANCH r7, 118253754, COND 10 add r15, 118253754 test r15, 66846720 jz randomx_isn_33 randomx_isn_35: ; FADD_M f0, L2[r7-656118096] lea eax, [r15d-656118096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; IMUL_RCP r4, 993313691 mov rax, 9970184045598785770 imul r12, rax randomx_isn_41: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; CBRANCH r0, -2029075666, COND 13 add r8, -2026978514 test r8, 534773760 jz randomx_isn_35 randomx_isn_44: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_47: ; FDIV_M e2, L2[r3-264410807] lea eax, [r11d-264410807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_49: ; IADD_M r0, L1[r3-32043363] lea eax, [r11d-32043363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r0-966307023], r7 lea eax, [r8d-966307023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_56: ; FADD_M f1, L2[r3+1385389361] lea eax, [r11d+1385389361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; ISTORE L1[r4-1652940759], r1 lea eax, [r12d-1652940759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_M r1, L1[r4-317847256] lea eax, [r12d-317847256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r2-829329301], r4 lea eax, [r10d-829329301] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; CBRANCH r0, -1809407958, COND 13 add r8, -1809407958 test r8, 534773760 jz randomx_isn_54 randomx_isn_66: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_67: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; FADD_M f2, L1[r3+727638351] lea eax, [r11d+727638351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_72: ; CBRANCH r5, 575583234, COND 14 add r13, 575583234 test r13, 1069547520 jz randomx_isn_66 randomx_isn_73: ; IMUL_RCP r5, 1423585934 mov rax, 13913484360520581259 imul r13, rax randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; CBRANCH r1, -143161481, COND 15 add r9, -138967177 test r9, 2139095040 jz randomx_isn_75 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r2, 251731853, COND 10 add r10, 251993997 test r10, 66846720 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; FADD_M f1, L1[r1-1646082188] lea eax, [r9d-1646082188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r5, 194154316, COND 14 add r13, 198348620 test r13, 1069547520 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_89: ; ISTORE L1[r3-301592120], r5 lea eax, [r11d-301592120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r5, -1223554972, COND 0 add r13, -1223554716 test r13, 65280 jz randomx_isn_85 randomx_isn_91: ; ISUB_M r6, L1[r7+1822960855] lea eax, [r15d+1822960855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IMUL_RCP r2, 3883029170 mov rax, 10201850030689357091 imul r10, rax randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; ISTORE L1[r2+1842079638], r6 lea eax, [r10d+1842079638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_RCP r4, 361252828 mov rax, 13707187247656705125 imul r12, rax randomx_isn_97: ; CBRANCH r1, 1742572079, COND 8 add r9, 1742539311 test r9, 16711680 jz randomx_isn_91 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; CBRANCH r6, -626952577, COND 13 add r14, -626952577 test r14, 534773760 jz randomx_isn_99 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IMUL_RCP r3, 3121978678 mov rax, 12688773801142587046 imul r11, rax randomx_isn_107: ; IXOR_R r3, -1629561858 xor r11, -1629561858 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IADD_M r1, L1[r2+908876734] lea eax, [r10d+908876734] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISTORE L3[r2-581989690], r2 lea eax, [r10d-581989690] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r7+610861334], r4 lea eax, [r15d+610861334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; ISTORE L1[r0-1752342086], r0 lea eax, [r8d-1752342086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISTORE L1[r0+2059844572], r7 lea eax, [r8d+2059844572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; CBRANCH r2, 438823821, COND 3 add r10, 438823821 test r10, 522240 jz randomx_isn_105 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_M r6, L1[r7+1505033801] lea eax, [r15d+1505033801] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r5-359585002], r0 lea eax, [r13d-359585002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_M f2, L2[r4+282906734] lea eax, [r12d+282906734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L1[r0+2023305197], r2 lea eax, [r8d+2023305197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISUB_M r3, L1[r2+1387303633] lea eax, [r10d+1387303633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r1-1722395133], r3 lea eax, [r9d-1722395133] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r5, r5, 692469183, SHFT 2 lea r13, [r13+r13*4+692469183] randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_154: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_155: ; ISUB_M r0, L1[r3+610426143] lea eax, [r11d+610426143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FDIV_M e2, L2[r5+1285121170] lea eax, [r13d+1285121170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; IMUL_RCP r7, 2250024010 mov rax, 17606070460169075616 imul r15, rax randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r2, 1417815653, COND 8 add r10, 1417881189 test r10, 16711680 jz randomx_isn_129 randomx_isn_162: ; ISWAP_R r3, r3 randomx_isn_163: ; FSUB_M f2, L2[r5+1522817739] lea eax, [r13d+1522817739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; FSUB_M f3, L1[r6+1091868169] lea eax, [r14d+1091868169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FDIV_M e0, L1[r2+195828359] lea eax, [r10d+195828359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IMUL_RCP r5, 2875141723 mov rax, 13778131679643872914 imul r13, rax randomx_isn_177: ; ISTORE L1[r5-432182377], r5 lea eax, [r13d-432182377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_RCP r3, 288484274 mov rax, 17164749012077937737 imul r11, rax randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r7, -1074882689, COND 2 add r15, -1074883201 test r15, 261120 jz randomx_isn_162 randomx_isn_184: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSUB_M f0, L1[r2-872192697] lea eax, [r10d-872192697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IMULH_M r3, L1[r7+633121152] lea ecx, [r15d+633121152] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_198: ; ISTORE L2[r0-8524781], r2 lea eax, [r8d-8524781] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_200: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r2, 1523773447, COND 4 add r10, 1523773447 test r10, 1044480 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_207: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_210: ; IMUL_M r3, L1[r2+686423202] lea eax, [r10d+686423202] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IMUL_RCP r2, 1403300275 mov rax, 14114613230989414862 imul r10, rax randomx_isn_216: ; IMUL_RCP r2, 439941091 mov rax, 11255507290501130069 imul r10, rax randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; IMUL_RCP r5, 4122096339 mov rax, 9610178413914107405 imul r13, rax randomx_isn_220: ; FADD_M f3, L1[r3-1092259620] lea eax, [r11d-1092259620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_222: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_223: ; IMUL_R r2, -31128462 imul r10, -31128462 randomx_isn_224: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_225: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_226: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_227: ; IADD_M r1, L1[r3+643859788] lea eax, [r11d+643859788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_232: ; FDIV_M e3, L2[r4+1715787287] lea eax, [r12d+1715787287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; ISTORE L1[r6+1212645135], r5 lea eax, [r14d+1212645135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_M r0, L3[95392] add r8, qword ptr [rsi+95392] randomx_isn_235: ; ISMULH_M r1, L1[r6-1140957652] lea ecx, [r14d-1140957652] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_246: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_247: ; CBRANCH r5, 1899777471, COND 13 add r13, 1898728895 test r13, 534773760 jz randomx_isn_220 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; CBRANCH r7, 84949191, COND 3 add r15, 84949191 test r15, 522240 jz randomx_isn_248 randomx_isn_250: ; IMUL_M r1, L1[r2+1339270218] lea eax, [r10d+1339270218] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, 967720370, COND 4 add r13, 967718322 test r13, 1044480 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_253: ; IADD_M r4, L1[r2+577816241] lea eax, [r10d+577816241] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_255: ; IMUL_M r2, L3[253552] imul r10, qword ptr [rsi+253552] |
Integer registers R: r0: 0xc54f9dcebb51b906, r1: 0x92f67d64098e4b14 r2: 0x7a38934f61d14de7, r3: 0x4a8bdbaf3fd6c7c1 r4: 0xbdbc64b1e015aee3, r5: 0x3b1dc3db1664bfba r6: 0xf3f5886536c5e2bd, r7: 0x07ec0d9771264d9a Floating point registers F {lo, hi}: f0: {0x06ed2b8cbd321cc1, 0x04711e6707f9ff39} f1: {0x818687b6efeec80e, 0x8375c6f783d946ce} f2: {0x8e6ab6cdf72f867d, 0x8c56465ee5edb037} f3: {0x8bf4b9e9f14e32df, 0x08744659a6e89fa6} Floating point registers E {lo, hi}: e0: {0x471cb933c2f51c59, 0x45d169abac7c3479} e1: {0x4051aa429ddb730b, 0x429bb16f9ff66454} e2: {0x4f509d9dbe0898a8, 0x4d7e07cb980e7bee} e3: {0x4a3f0ad3a3a92647, 0x49c9e068f219bd3e} Floating point registers A {lo, hi}: a0: {0x4093d7281ee39e31, 0x4026ef11bb12a311} a1: {0x40397914cc78b65a, 0x4143bca36b760a32} a2: {0x4185e1449bd1a2d2, 0x416c32f0873dd6f1} a3: {0x40f89b466604bbb7, 0x405298643b088f21} |
RandomARQ code | ASM x86 |
ISUB_R r2, r5 FMUL_R e0, a1 CBRANCH r4, -1286195077, COND 6 IROR_R r5, r3 IADD_RS r1, r1, SHFT 3 IADD_M r6, L1[r1+1376895566] CBRANCH r5, -862706839, COND 14 FADD_R f3, a2 FADD_R f0, a0 FSQRT_R e0 ISUB_R r2, r6 ISTORE L1[r7-1322922385], r1 ISUB_R r1, r2 ISTORE L2[r1-307809488], r3 IMUL_R r2, r7 FSWAP_R f1 IMULH_R r0, r5 FADD_R f0, a1 CBRANCH r2, -1049576612, COND 4 ISMULH_R r3, r0 CBRANCH r0, -826716731, COND 2 IADD_RS r0, r6, SHFT 2 FSQRT_R e0 FSUB_R f0, a0 IMUL_RCP r4, 3876021975 CBRANCH r2, -1391942414, COND 1 ISTORE L1[r3+1653093214], r0 FMUL_R e0, a3 IROR_R r5, r0 FMUL_R e1, a3 IMUL_R r0, r2 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a2 ISMULH_R r1, r5 IADD_RS r6, r3, SHFT 2 IXOR_M r4, L2[r3-863190263] IXOR_R r7, r1 FSQRT_R e1 ISUB_R r4, r1 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r7, 1305039493, COND 2 FADD_R f0, a2 IXOR_R r4, r5 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 2 ISUB_R r5, r3 ISTORE L1[r1+1149771925], r1 IMUL_R r7, r3 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a1 FSUB_M f1, L1[r0-1380828272] CBRANCH r0, 1209175653, COND 13 FMUL_R e1, a1 FADD_R f3, a3 IXOR_R r2, r7 CBRANCH r5, 427605571, COND 8 ISUB_R r0, r2 IADD_RS r3, r3, SHFT 1 IMUL_R r0, r4 IMUL_R r1, r3 IXOR_R r6, r4 IMUL_RCP r1, 4257338153 CBRANCH r3, -2043815796, COND 12 FADD_M f1, L1[r6+1394617327] IMUL_R r0, r1 FSCAL_R f2 FADD_R f3, a1 IMUL_RCP r4, 36063546 FSUB_M f1, L1[r2-1131901033] IMUL_RCP r7, 3922618770 FSUB_R f2, a3 ISUB_M r6, L1[r3-480033152] ISTORE L1[r1+396704112], r1 INEG_R r2 IXOR_R r0, r1 FSUB_R f3, a2 ISWAP_R r1, r0 IXOR_R r0, r1 IMUL_M r5, L2[r7+980774134] IMUL_R r4, -574046292 FSUB_R f2, a0 FADD_R f1, a2 CBRANCH r2, -382773037, COND 12 ISUB_R r3, r5 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 0 FADD_R f2, a2 FADD_M f3, L1[r5+1549114178] ISUB_M r1, L1[r2+991662168] ISTORE L3[r5-1208766805], r2 FMUL_R e0, a2 FSUB_M f3, L1[r2+770836002] CBRANCH r6, -1279675219, COND 8 IMUL_M r3, L1[r4+1088610259] FSWAP_R e2 IXOR_R r0, r6 ISTORE L1[r0-1272403637], r4 IMUL_RCP r3, 681306495 ISMULH_R r4, r5 ISMULH_R r3, r6 FSUB_R f3, a3 FSUB_R f2, a3 IADD_M r4, L2[r1-825976963] FSWAP_R f2 IMUL_R r4, r5 IXOR_R r6, r0 ISTORE L1[r4+2125162617], r5 ISTORE L1[r4-285491085], r5 FMUL_R e2, a1 ISTORE L2[r7+33822975], r2 FMUL_R e0, a1 IMUL_M r0, L1[r5+1364045179] ISMULH_R r5, r0 ISMULH_R r6, r1 IMUL_R r4, r0 FADD_M f3, L2[r1-985177282] FMUL_R e1, a0 FADD_M f3, L1[r5-197464127] FDIV_M e1, L1[r2-575510095] CBRANCH r0, 738818445, COND 8 FSUB_R f2, a1 ISUB_R r2, r5 FMUL_R e2, a0 IROR_R r5, r7 ISTORE L1[r7+249067053], r3 FMUL_R e0, a3 FSUB_M f2, L1[r0+1898890892] ISMULH_R r0, r4 FMUL_R e0, a1 FDIV_M e2, L2[r5+1327653106] IROR_R r4, r0 FSUB_R f0, a3 IXOR_R r7, r4 IXOR_R r6, r4 ISUB_M r0, L1[r5-2069747816] ISUB_R r0, r6 FMUL_R e0, a1 ISTORE L1[r2+1638439130], r1 FADD_M f2, L1[r1+43955830] FDIV_M e2, L1[r5+737168799] IMUL_R r6, r5 ISTORE L1[r0-1207248414], r2 FSUB_R f2, a2 CBRANCH r4, -1334609704, COND 6 CBRANCH r2, -1206902582, COND 13 FMUL_R e0, a1 IADD_M r3, L1[r0-1877318396] IXOR_R r1, r0 IMULH_R r6, r3 ISUB_R r2, r5 ISMULH_R r1, r7 IMUL_R r6, r4 CBRANCH r4, 1667800888, COND 11 IADD_RS r0, r4, SHFT 3 ISTORE L1[r4-1418913326], r4 IMUL_M r6, L1[r0-1485866730] ISUB_M r3, L1[r0+1747172089] IXOR_R r4, -1255491354 ISTORE L2[r2-448931450], r2 IADD_RS r7, r5, SHFT 0 FADD_M f2, L2[r6-1493716688] IXOR_R r2, r6 FSUB_R f0, a2 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r4, 1335353497, COND 5 IROR_R r5, r6 CBRANCH r6, -1399390455, COND 5 FMUL_R e0, a0 IROR_R r5, r2 ISUB_R r7, r4 FADD_R f3, a0 IMULH_R r4, r0 CBRANCH r7, -599603657, COND 7 FMUL_R e0, a0 IXOR_R r7, r5 ISUB_R r3, 1338087820 IXOR_R r5, r1 IXOR_R r0, -1078310188 ISUB_R r7, -621761803 FSQRT_R e1 FADD_R f0, a2 FSWAP_R f3 IMUL_M r0, L3[38984] ISUB_R r5, r2 FSUB_R f3, a2 ISUB_R r0, r2 IADD_M r5, L2[r4-584365421] FMUL_R e0, a3 ISTORE L1[r1+918389032], r2 FSUB_R f1, a0 IMULH_R r2, r1 ISUB_R r2, -540913359 ISUB_R r0, -2053063226 ISTORE L1[r7-314784157], r0 FSQRT_R e1 IMUL_R r5, r2 CBRANCH r5, 1980358828, COND 8 FMUL_R e0, a0 IXOR_R r2, 497798095 ISWAP_R r6, r2 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 IXOR_R r5, r2 ISUB_R r3, r7 CBRANCH r4, -1976760600, COND 11 IMULH_R r5, r1 IMUL_RCP r0, 2157715423 IADD_M r7, L1[r1-1263025699] IMUL_R r6, r3 FADD_R f3, a3 CBRANCH r5, -506483394, COND 14 IMUL_RCP r4, 3236689509 ISMULH_R r3, r5 ISUB_M r1, L1[r5-365207617] FADD_M f3, L1[r2-1551706548] FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 3 IROR_R r5, 58 FSCAL_R f3 CBRANCH r5, 1044626183, COND 15 CBRANCH r7, 2048283457, COND 14 IMUL_RCP r1, 3245640034 FADD_R f0, a3 IXOR_R r0, r7 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a2 IADD_M r2, L2[r7+520779269] IADD_RS r3, r1, SHFT 2 CBRANCH r3, -971173626, COND 6 CBRANCH r2, 2078539699, COND 6 CBRANCH r4, -1967096417, COND 3 FMUL_R e3, a1 FMUL_R e2, a2 INEG_R r1 CBRANCH r2, 1834260478, COND 1 IADD_RS r4, r4, SHFT 1 IMUL_M r1, L1[r2-573238492] IROL_R r5, r3 IADD_RS r4, r3, SHFT 1 IMUL_RCP r4, 266087241 ISTORE L1[r7-2041665433], r2 CBRANCH r7, -252953183, COND 1 IMUL_R r6, r1 FSUB_R f3, a1 INEG_R r7 ISUB_R r3, r7 ISUB_M r5, L1[r0-1780897806] ISMULH_R r1, r6 IMUL_R r3, r0 CBRANCH r5, -51788013, COND 7 FDIV_M e1, L1[r0+365825755] FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r4, -1286195077, COND 6 add r12, -1286186885 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_4: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_5: ; IADD_M r6, L1[r1+1376895566] lea eax, [r9d+1376895566] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, -862706839, COND 14 add r13, -858512535 test r13, 1069547520 jz randomx_isn_4 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; ISTORE L1[r7-1322922385], r1 lea eax, [r15d-1322922385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; ISTORE L2[r1-307809488], r3 lea eax, [r9d-307809488] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; CBRANCH r2, -1049576612, COND 4 add r10, -1049578660 test r10, 1044480 jz randomx_isn_15 randomx_isn_19: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_20: ; CBRANCH r0, -826716731, COND 2 add r8, -826716731 test r8, 261120 jz randomx_isn_19 randomx_isn_21: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMUL_RCP r4, 3876021975 mov rax, 10220293257530401074 imul r12, rax randomx_isn_25: ; CBRANCH r2, -1391942414, COND 1 add r10, -1391941902 test r10, 130560 jz randomx_isn_21 randomx_isn_26: ; ISTORE L1[r3+1653093214], r0 lea eax, [r11d+1653093214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_34: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_35: ; IXOR_M r4, L2[r3-863190263] lea eax, [r11d-863190263] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r7, 1305039493, COND 2 add r15, 1305040005 test r15, 261120 jz randomx_isn_37 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_46: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_47: ; ISTORE L1[r1+1149771925], r1 lea eax, [r9d+1149771925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FSUB_M f1, L1[r0-1380828272] lea eax, [r8d-1380828272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; CBRANCH r0, 1209175653, COND 13 add r8, 1210224229 test r8, 534773760 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; CBRANCH r5, 427605571, COND 8 add r13, 427638339 test r13, 16711680 jz randomx_isn_53 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_59: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_60: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; IMUL_RCP r1, 4257338153 mov rax, 9304894239894354193 imul r9, rax randomx_isn_63: ; CBRANCH r3, -2043815796, COND 12 add r11, -2043291508 test r11, 267386880 jz randomx_isn_59 randomx_isn_64: ; FADD_M f1, L1[r6+1394617327] lea eax, [r14d+1394617327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IMUL_RCP r4, 36063546 mov rax, 17163315544253195108 imul r12, rax randomx_isn_69: ; FSUB_M f1, L1[r2-1131901033] lea eax, [r10d-1131901033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMUL_RCP r7, 3922618770 mov rax, 10098886376646836061 imul r15, rax randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISUB_M r6, L1[r3-480033152] lea eax, [r11d-480033152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1+396704112], r1 lea eax, [r9d+396704112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; IMUL_M r5, L2[r7+980774134] lea eax, [r15d+980774134] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, -574046292 imul r12, -574046292 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; CBRANCH r2, -382773037, COND 12 add r10, -382248749 test r10, 267386880 jz randomx_isn_75 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FADD_M f3, L1[r5+1549114178] lea eax, [r13d+1549114178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r1, L1[r2+991662168] lea eax, [r10d+991662168] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r5-1208766805], r2 lea eax, [r13d-1208766805] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSUB_M f3, L1[r2+770836002] lea eax, [r10d+770836002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r6, -1279675219, COND 8 add r14, -1279707987 test r14, 16711680 jz randomx_isn_84 randomx_isn_94: ; IMUL_M r3, L1[r4+1088610259] lea eax, [r12d+1088610259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; ISTORE L1[r0-1272403637], r4 lea eax, [r8d-1272403637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_RCP r3, 681306495 mov rax, 14536072071767115913 imul r11, rax randomx_isn_99: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_100: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r4, L2[r1-825976963] lea eax, [r9d-825976963] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; ISTORE L1[r4+2125162617], r5 lea eax, [r12d+2125162617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISTORE L1[r4-285491085], r5 lea eax, [r12d-285491085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISTORE L2[r7+33822975], r2 lea eax, [r15d+33822975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMUL_M r0, L1[r5+1364045179] lea eax, [r13d+1364045179] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_114: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FADD_M f3, L2[r1-985177282] lea eax, [r9d-985177282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FADD_M f3, L1[r5-197464127] lea eax, [r13d-197464127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FDIV_M e1, L1[r2-575510095] lea eax, [r10d-575510095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; CBRANCH r0, 738818445, COND 8 add r8, 738818445 test r8, 16711680 jz randomx_isn_113 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_125: ; ISTORE L1[r7+249067053], r3 lea eax, [r15d+249067053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSUB_M f2, L1[r0+1898890892] lea eax, [r8d+1898890892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FDIV_M e2, L2[r5+1327653106] lea eax, [r13d+1327653106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; ISUB_M r0, L1[r5-2069747816] lea eax, [r13d-2069747816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L1[r2+1638439130], r1 lea eax, [r10d+1638439130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FADD_M f2, L1[r1+43955830] lea eax, [r9d+43955830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FDIV_M e2, L1[r5+737168799] lea eax, [r13d+737168799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; ISTORE L1[r0-1207248414], r2 lea eax, [r8d-1207248414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; CBRANCH r4, -1334609704, COND 6 add r12, -1334617896 test r12, 4177920 jz randomx_isn_132 randomx_isn_145: ; CBRANCH r2, -1206902582, COND 13 add r10, -1205854006 test r10, 534773760 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r3, L1[r0-1877318396] lea eax, [r8d-1877318396] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; CBRANCH r4, 1667800888, COND 11 add r12, 1667800888 test r12, 133693440 jz randomx_isn_146 randomx_isn_154: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_155: ; ISTORE L1[r4-1418913326], r4 lea eax, [r12d-1418913326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMUL_M r6, L1[r0-1485866730] lea eax, [r8d-1485866730] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r3, L1[r0+1747172089] lea eax, [r8d+1747172089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r4, -1255491354 xor r12, -1255491354 randomx_isn_159: ; ISTORE L2[r2-448931450], r2 lea eax, [r10d-448931450] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_161: ; FADD_M f2, L2[r6-1493716688] lea eax, [r14d-1493716688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r4, 1335353497, COND 5 add r12, 1335353497 test r12, 2088960 jz randomx_isn_159 randomx_isn_168: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_169: ; CBRANCH r6, -1399390455, COND 5 add r14, -1399394551 test r14, 2088960 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_175: ; CBRANCH r7, -599603657, COND 7 add r15, -599620041 test r15, 8355840 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_178: ; ISUB_R r3, 1338087820 sub r11, 1338087820 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; IXOR_R r0, -1078310188 xor r8, -1078310188 randomx_isn_181: ; ISUB_R r7, -621761803 sub r15, -621761803 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IMUL_M r0, L3[38984] imul r8, qword ptr [rsi+38984] randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IADD_M r5, L2[r4-584365421] lea eax, [r12d-584365421] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r1+918389032], r2 lea eax, [r9d+918389032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; ISUB_R r2, -540913359 sub r10, -540913359 randomx_isn_195: ; ISUB_R r0, -2053063226 sub r8, -2053063226 randomx_isn_196: ; ISTORE L1[r7-314784157], r0 lea eax, [r15d-314784157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; CBRANCH r5, 1980358828, COND 8 add r13, 1980326060 test r13, 16711680 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r2, 497798095 xor r10, 497798095 randomx_isn_202: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_203: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; CBRANCH r4, -1976760600, COND 11 add r12, -1977022744 test r12, 133693440 jz randomx_isn_200 randomx_isn_208: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_209: ; IMUL_RCP r0, 2157715423 mov rax, 18359270566854621216 imul r8, rax randomx_isn_210: ; IADD_M r7, L1[r1-1263025699] lea eax, [r9d-1263025699] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r5, -506483394, COND 14 add r13, -506483394 test r13, 1069547520 jz randomx_isn_209 randomx_isn_214: ; IMUL_RCP r4, 3236689509 mov rax, 12239073642059427083 imul r12, rax randomx_isn_215: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_216: ; ISUB_M r1, L1[r5-365207617] lea eax, [r13d-365207617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f3, L1[r2-1551706548] lea eax, [r10d-1551706548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_221: ; IROR_R r5, 58 ror r13, 58 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r5, 1044626183, COND 15 add r13, 1048820487 test r13, 2139095040 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r7, 2048283457, COND 14 add r15, 2052477761 test r15, 1069547520 jz randomx_isn_224 randomx_isn_225: ; IMUL_RCP r1, 3245640034 mov rax, 12205321860141982953 imul r9, rax randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_M r2, L2[r7+520779269] lea eax, [r15d+520779269] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_232: ; CBRANCH r3, -971173626, COND 6 add r11, -971157242 test r11, 4177920 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r2, 2078539699, COND 6 add r10, 2078531507 test r10, 4177920 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r4, -1967096417, COND 3 add r12, -1967097441 test r12, 522240 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; CBRANCH r2, 1834260478, COND 1 add r10, 1834260222 test r10, 130560 jz randomx_isn_235 randomx_isn_239: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_240: ; IMUL_M r1, L1[r2-573238492] lea eax, [r10d-573238492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_242: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_243: ; IMUL_RCP r4, 266087241 mov rax, 9304768125168243410 imul r12, rax randomx_isn_244: ; ISTORE L1[r7-2041665433], r2 lea eax, [r15d-2041665433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r7, -252953183, COND 1 add r15, -252952927 test r15, 130560 jz randomx_isn_239 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; ISUB_M r5, L1[r0-1780897806] lea eax, [r8d-1780897806] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; CBRANCH r5, -51788013, COND 7 add r13, -51804397 test r13, 8355840 jz randomx_isn_251 randomx_isn_254: ; FDIV_M e1, L1[r0+365825755] lea eax, [r8d+365825755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x7ee67c0bede34a17, r1: 0x59ca691005f4997e r2: 0xf0fc48b0417b02fd, r3: 0x40a1b59e2040eb58 r4: 0xee091683d0e5aff6, r5: 0xdb9d4b49a5f918f6 r6: 0x41170334ecdb7aad, r7: 0x1f08ca40405c7bde Floating point registers F {lo, hi}: f0: {0x076ce814995f9a29, 0x0d0dfc37ef601b43} f1: {0x910cdab226658abb, 0x0db1b0b56b97e2ee} f2: {0x97a16205becc51d4, 0x893675ac94fac956} f3: {0xf3c714013ea2fa58, 0xf988983a3c2ba84d} Floating point registers E {lo, hi}: e0: {0x46a5b552e4403105, 0x4cb8a7306ec452e5} e1: {0x50d82775b0a47859, 0x4c5ac4028cb45010} e2: {0x56784468e60ce497, 0x48c43d14bb84797b} e3: {0x32282998fcca5471, 0x389411fa740d6ab7} Floating point registers A {lo, hi}: a0: {0x41ef3e551c97de5c, 0x4102ffdb16e27fe9} a1: {0x401b441ec2fa4fc8, 0x40d844e8d84990e5} a2: {0x400db93aa2642e1e, 0x4126a15f00e88071} a3: {0x40519a6645359018, 0x410188e70b141aec} |
RandomARQ code | ASM x86 |
ISUB_M r3, L3[167912] FSUB_R f1, a0 IADD_M r4, L2[r5+1404971359] ISTORE L1[r7+1536038065], r0 FSUB_R f2, a1 IMULH_R r0, r7 FSCAL_R f1 ISTORE L1[r0-1172403505], r7 FSUB_R f1, a1 FMUL_R e3, a3 ISTORE L2[r0-128828237], r2 FMUL_R e0, a3 ISUB_R r0, r4 FSQRT_R e0 ISWAP_R r4, r7 FMUL_R e3, a2 FSCAL_R f1 ISWAP_R r1, r7 FSQRT_R e0 IMUL_RCP r4, 2205428669 IADD_M r6, L1[r5-1824805631] IXOR_R r1, r3 FMUL_R e2, a2 ISTORE L1[r4-212692879], r5 FADD_R f1, a3 IMUL_M r0, L2[r5+2061656905] ISUB_R r6, r5 IMUL_R r2, r5 IXOR_R r6, -598583843 ISTORE L1[r7+1373306019], r4 ISUB_R r1, r5 ISUB_M r0, L1[r3+2066079103] FMUL_R e0, a1 FADD_R f3, a3 IROL_R r5, r2 IMUL_RCP r7, 2100738462 IXOR_R r6, r1 IADD_RS r0, r5, SHFT 3 IMUL_R r3, r6 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L1[r3-1116911549], r4 FSCAL_R f0 FSUB_R f2, a1 IMUL_R r3, r2 CBRANCH r3, 1726289612, COND 6 ISTORE L2[r6-792879013], r0 CBRANCH r5, -1579401349, COND 9 FSUB_R f3, a1 ISTORE L3[r7+733457440], r4 FMUL_R e2, a1 IMULH_M r5, L1[r3+1326324029] FSQRT_R e3 ISUB_M r2, L1[r0-1634720818] CBRANCH r6, -821974732, COND 7 FSUB_R f3, a2 IMUL_R r1, r7 IXOR_R r5, r4 IMUL_R r2, r7 ISTORE L1[r2+765460827], r2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a2 ISTORE L1[r2+1010905185], r0 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r0, L3[133736] FDIV_M e1, L2[r5-1358137277] IMUL_R r0, r6 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r3, 1656544566, COND 11 FSCAL_R f3 FADD_M f0, L2[r3+328651870] FMUL_R e3, a0 IMUL_M r2, L1[r4-1558767594] IROL_R r7, r2 FMUL_R e2, a1 CBRANCH r0, 1376413290, COND 9 FSCAL_R f2 IMULH_M r7, L1[r4-1151500661] FMUL_R e2, a2 ISTORE L1[r4-1251620027], r1 FSQRT_R e3 ISUB_M r3, L1[r5-88114338] ISTORE L1[r1-808805665], r1 FSUB_M f1, L1[r6-750904601] FDIV_M e2, L1[r3-24962327] FSCAL_R f2 IADD_M r3, L3[96992] IROR_R r5, r3 ISTORE L1[r4+593179819], r5 ISTORE L1[r3+2037373344], r5 IROL_R r4, r1 CBRANCH r6, -371853435, COND 5 IADD_RS r1, r2, SHFT 2 FSUB_R f1, a2 ISWAP_R r2, r4 FMUL_R e0, a2 IMUL_R r1, r4 ISMULH_R r2, r6 ISMULH_M r6, L1[r0+422869574] ISWAP_R r7, r1 FMUL_R e1, a1 FSCAL_R f0 ISUB_M r2, L1[r5-731830933] IADD_RS r2, r6, SHFT 0 CBRANCH r5, -2052676446, COND 7 CBRANCH r4, -1386253284, COND 15 IMUL_RCP r6, 1863190402 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r6, -1614969802, COND 12 FMUL_R e1, a0 FSWAP_R f3 FSWAP_R e1 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r4, r3 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 0 IXOR_M r6, L1[r2-514292678] ISUB_M r3, L1[r7+105624444] FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r7, 1347711337, COND 4 IADD_RS r5, r4, -817655986, SHFT 3 ISUB_R r2, r0 CBRANCH r1, 1825282334, COND 3 FSCAL_R f3 FSQRT_R e3 CBRANCH r0, -125849196, COND 9 FSUB_M f2, L1[r7+1125537868] FDIV_M e3, L1[r2-1098557467] ISWAP_R r7, r5 FADD_R f3, a0 IXOR_R r0, r3 CBRANCH r5, 578051149, COND 5 FSUB_M f1, L1[r2-783483874] CBRANCH r4, -1970214586, COND 8 INEG_R r3 ISMULH_M r4, L1[r1+1032803791] FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 IROR_R r7, r1 IADD_RS r5, r1, -212245140, SHFT 1 FSUB_R f1, a3 IADD_M r2, L2[r7+1258774430] FSUB_R f2, a0 FSUB_M f0, L1[r2-1459499276] FMUL_R e2, a0 IXOR_R r0, r1 FSQRT_R e3 FSWAP_R e2 IMUL_R r4, r5 FMUL_R e2, a2 FSUB_R f0, a2 ISWAP_R r2, r7 FSQRT_R e2 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 3 CBRANCH r6, -36557458, COND 15 CBRANCH r5, -1435223565, COND 0 INEG_R r6 FSUB_R f3, a2 IMUL_R r5, r2 ISTORE L1[r0+771317422], r0 FMUL_R e3, a0 FADD_R f2, a2 FSCAL_R f3 CBRANCH r6, 1659619408, COND 3 ISTORE L1[r7-784100998], r7 IADD_RS r6, r4, SHFT 2 ISTORE L1[r6+706783526], r6 FMUL_R e0, a2 ISTORE L2[r2+705896634], r3 FSUB_R f0, a3 FMUL_R e0, a3 IXOR_M r4, L1[r1+1602888259] CBRANCH r5, 645334968, COND 0 FMUL_R e1, a1 FADD_R f3, a0 IMUL_RCP r4, 2214577448 IMULH_M r1, L2[r4+825123110] FMUL_R e3, a3 IMUL_R r1, r2 ISMULH_M r4, L1[r3-1614260177] FSUB_R f3, a2 FSWAP_R e3 IXOR_R r6, r7 CBRANCH r6, 1901754504, COND 1 FMUL_R e1, a2 ISWAP_R r5, r3 IXOR_R r3, r2 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_RCP r7, 2808720919 IXOR_R r2, r4 CBRANCH r1, 858841453, COND 12 CBRANCH r4, -1841511176, COND 15 ISUB_R r1, r7 FADD_M f1, L2[r5-275002973] IADD_M r7, L2[r2+1580970361] CBRANCH r6, -1701897036, COND 10 IMUL_R r5, r6 CBRANCH r4, -1976949366, COND 0 FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r4, r3 ISTORE L1[r1-2116331798], r5 IADD_M r6, L1[r7+777764582] ISUB_R r5, r2 ISUB_R r3, r2 FADD_R f3, a1 IADD_RS r4, r1, SHFT 3 ISUB_R r3, r4 IXOR_M r4, L2[r2+1142350795] FMUL_R e1, a3 CBRANCH r2, -996460813, COND 13 IXOR_R r2, r5 ISTORE L1[r4+1611617113], r1 IADD_RS r5, r1, 707341192, SHFT 1 IXOR_R r1, r4 FSQRT_R e1 IMUL_RCP r0, 3590271650 FADD_R f1, a1 FSWAP_R f3 FSCAL_R f0 CBRANCH r1, 1673487775, COND 14 FADD_R f2, a2 IXOR_R r2, r6 ISUB_R r5, r0 FSQRT_R e1 IMUL_RCP r0, 1315775107 ISUB_M r4, L1[r3+1060684295] FSUB_R f2, a1 ISUB_R r2, r4 IMUL_R r7, r0 IMUL_R r7, r0 IMUL_R r5, r7 IMULH_R r5, r7 CBRANCH r3, -194952798, COND 9 IMUL_RCP r5, 61181148 FSWAP_R e3 ISUB_R r3, r6 IMUL_R r3, r4 FSUB_R f1, a2 IMULH_R r1, r5 IXOR_R r6, r1 ISTORE L1[r4+456898526], r5 FMUL_R e3, a2 FSUB_R f3, a1 FADD_R f1, a0 IMULH_R r3, r4 IADD_M r0, L1[r3-570797909] |
randomx_isn_0: ; ISUB_M r3, L3[167912] sub r11, qword ptr [rsi+167912] randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IADD_M r4, L2[r5+1404971359] lea eax, [r13d+1404971359] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r7+1536038065], r0 lea eax, [r15d+1536038065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L1[r0-1172403505], r7 lea eax, [r8d-1172403505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISTORE L2[r0-128828237], r2 lea eax, [r8d-128828237] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IMUL_RCP r4, 2205428669 mov rax, 17962077764725098346 imul r12, rax randomx_isn_20: ; IADD_M r6, L1[r5-1824805631] lea eax, [r13d-1824805631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r4-212692879], r5 lea eax, [r12d-212692879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IMUL_M r0, L2[r5+2061656905] lea eax, [r13d+2061656905] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; IXOR_R r6, -598583843 xor r14, -598583843 randomx_isn_29: ; ISTORE L1[r7+1373306019], r4 lea eax, [r15d+1373306019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; ISUB_M r0, L1[r3+2066079103] lea eax, [r11d+2066079103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_35: ; IMUL_RCP r7, 2100738462 mov rax, 9428608552113082793 imul r15, rax randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISTORE L1[r3-1116911549], r4 lea eax, [r11d-1116911549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; CBRANCH r3, 1726289612, COND 6 add r11, 1726305996 test r11, 4177920 jz randomx_isn_45 randomx_isn_46: ; ISTORE L2[r6-792879013], r0 lea eax, [r14d-792879013] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r5, -1579401349, COND 9 add r13, -1579270277 test r13, 33423360 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; ISTORE L3[r7+733457440], r4 lea eax, [r15d+733457440] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMULH_M r5, L1[r3+1326324029] lea ecx, [r11d+1326324029] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISUB_M r2, L1[r0-1634720818] lea eax, [r8d-1634720818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, -821974732, COND 7 add r14, -821974732 test r14, 8355840 jz randomx_isn_48 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; ISTORE L1[r2+765460827], r2 lea eax, [r10d+765460827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISTORE L1[r2+1010905185], r0 lea eax, [r10d+1010905185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_M r0, L3[133736] sub r8, qword ptr [rsi+133736] randomx_isn_68: ; FDIV_M e1, L2[r5-1358137277] lea eax, [r13d-1358137277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r3, 1656544566, COND 11 add r11, 1656282422 test r11, 133693440 jz randomx_isn_55 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FADD_M f0, L2[r3+328651870] lea eax, [r11d+328651870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_M r2, L1[r4-1558767594] lea eax, [r12d-1558767594] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r0, 1376413290, COND 9 add r8, 1376413290 test r8, 33423360 jz randomx_isn_73 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMULH_M r7, L1[r4-1151500661] lea ecx, [r12d-1151500661] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L1[r4-1251620027], r1 lea eax, [r12d-1251620027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_M r3, L1[r5-88114338] lea eax, [r13d-88114338] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r1-808805665], r1 lea eax, [r9d-808805665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_M f1, L1[r6-750904601] lea eax, [r14d-750904601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FDIV_M e2, L1[r3-24962327] lea eax, [r11d-24962327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IADD_M r3, L3[96992] add r11, qword ptr [rsi+96992] randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; ISTORE L1[r4+593179819], r5 lea eax, [r12d+593179819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISTORE L1[r3+2037373344], r5 lea eax, [r11d+2037373344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_95: ; CBRANCH r6, -371853435, COND 5 add r14, -371857531 test r14, 2088960 jz randomx_isn_80 randomx_isn_96: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; ISMULH_M r6, L1[r0+422869574] lea ecx, [r8d+422869574] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_103: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISUB_M r2, L1[r5-731830933] lea eax, [r13d-731830933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_108: ; CBRANCH r5, -2052676446, COND 7 add r13, -2052676446 test r13, 8355840 jz randomx_isn_96 randomx_isn_109: ; CBRANCH r4, -1386253284, COND 15 add r12, -1382058980 test r12, 2139095040 jz randomx_isn_109 randomx_isn_110: ; IMUL_RCP r6, 1863190402 mov rax, 10630712034210062659 imul r14, rax randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r6, -1614969802, COND 12 add r14, -1615494090 test r14, 267386880 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_122: ; IXOR_M r6, L1[r2-514292678] lea eax, [r10d-514292678] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r3, L1[r7+105624444] lea eax, [r15d+105624444] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r7, 1347711337, COND 4 add r15, 1347711337 test r15, 1044480 jz randomx_isn_122 randomx_isn_127: ; IADD_RS r5, r4, -817655986, SHFT 3 lea r13, [r13+r12*8-817655986] randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; CBRANCH r1, 1825282334, COND 3 add r9, 1825282334 test r9, 522240 jz randomx_isn_127 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; CBRANCH r0, -125849196, COND 9 add r8, -125914732 test r8, 33423360 jz randomx_isn_130 randomx_isn_133: ; FSUB_M f2, L1[r7+1125537868] lea eax, [r15d+1125537868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FDIV_M e3, L1[r2-1098557467] lea eax, [r10d-1098557467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; CBRANCH r5, 578051149, COND 5 add r13, 578055245 test r13, 2088960 jz randomx_isn_136 randomx_isn_139: ; FSUB_M f1, L1[r2-783483874] lea eax, [r10d-783483874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r4, -1970214586, COND 8 add r12, -1970181818 test r12, 16711680 jz randomx_isn_139 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; ISMULH_M r4, L1[r1+1032803791] lea ecx, [r9d+1032803791] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_145: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_146: ; IADD_RS r5, r1, -212245140, SHFT 1 lea r13, [r13+r9*2-212245140] randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IADD_M r2, L2[r7+1258774430] lea eax, [r15d+1258774430] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FSUB_M f0, L1[r2-1459499276] lea eax, [r10d-1459499276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_162: ; CBRANCH r6, -36557458, COND 15 add r14, -40751762 test r14, 2139095040 jz randomx_isn_141 randomx_isn_163: ; CBRANCH r5, -1435223565, COND 0 add r13, -1435223693 test r13, 65280 jz randomx_isn_163 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; ISTORE L1[r0+771317422], r0 lea eax, [r8d+771317422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r6, 1659619408, COND 3 add r14, 1659619408 test r14, 522240 jz randomx_isn_165 randomx_isn_172: ; ISTORE L1[r7-784100998], r7 lea eax, [r15d-784100998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_174: ; ISTORE L1[r6+706783526], r6 lea eax, [r14d+706783526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISTORE L2[r2+705896634], r3 lea eax, [r10d+705896634] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_M r4, L1[r1+1602888259] lea eax, [r9d+1602888259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 645334968, COND 0 add r13, 645334840 test r13, 65280 jz randomx_isn_172 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_RCP r4, 2214577448 mov rax, 17887873505127542866 imul r12, rax randomx_isn_184: ; IMULH_M r1, L2[r4+825123110] lea ecx, [r12d+825123110] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; ISMULH_M r4, L1[r3-1614260177] lea ecx, [r11d-1614260177] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; CBRANCH r6, 1901754504, COND 1 add r14, 1901755016 test r14, 130560 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_RCP r7, 2808720919 mov rax, 14103957779912190982 imul r15, rax randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; CBRANCH r1, 858841453, COND 12 add r9, 858841453 test r9, 267386880 jz randomx_isn_192 randomx_isn_200: ; CBRANCH r4, -1841511176, COND 15 add r12, -1833122568 test r12, 2139095040 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; FADD_M f1, L2[r5-275002973] lea eax, [r13d-275002973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IADD_M r7, L2[r2+1580970361] lea eax, [r10d+1580970361] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, -1701897036, COND 10 add r14, -1702028108 test r14, 66846720 jz randomx_isn_201 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; CBRANCH r4, -1976949366, COND 0 add r12, -1976949494 test r12, 65280 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; ISTORE L1[r1-2116331798], r5 lea eax, [r9d-2116331798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IADD_M r6, L1[r7+777764582] lea eax, [r15d+777764582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; IXOR_M r4, L2[r2+1142350795] lea eax, [r10d+1142350795] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; CBRANCH r2, -996460813, COND 13 add r10, -995412237 test r10, 534773760 jz randomx_isn_207 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; ISTORE L1[r4+1611617113], r1 lea eax, [r12d+1611617113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r5, r1, 707341192, SHFT 1 lea r13, [r13+r9*2+707341192] randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_RCP r0, 3590271650 mov rax, 11033728118353431222 imul r8, rax randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; CBRANCH r1, 1673487775, COND 14 add r9, 1675584927 test r9, 1069547520 jz randomx_isn_224 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_RCP r0, 1315775107 mov rax, 15053515242226029131 imul r8, rax randomx_isn_235: ; ISUB_M r4, L1[r3+1060684295] lea eax, [r11d+1060684295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_242: ; CBRANCH r3, -194952798, COND 9 add r11, -194887262 test r11, 33423360 jz randomx_isn_230 randomx_isn_243: ; IMUL_RCP r5, 61181148 mov rax, 10117005644331651597 imul r13, rax randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; ISTORE L1[r4+456898526], r5 lea eax, [r12d+456898526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_255: ; IADD_M r0, L1[r3-570797909] lea eax, [r11d-570797909] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x477516042fb35051, r1: 0x720322778aa04b2c r2: 0x17d8391c94d46845, r3: 0x5f348b59d2040fa1 r4: 0xdcbafde7f1b30917, r5: 0x1b2dfd4e89f77756 r6: 0xaf836f759d5b6e69, r7: 0x6fae7a668b31fd83 Floating point registers F {lo, hi}: f0: {0x8b6600727afcea18, 0x83d3a3772d7357e4} f1: {0x03f33a9c06a19a3b, 0x001cecef5487aa97} f2: {0x8284ca4498bde3fd, 0x057ec0535084b568} f3: {0x043b16c2493e8e46, 0x02e712c46fe0ce64} Floating point registers E {lo, hi}: e0: {0x4a2cba6490d839af, 0x42eb3ac9e6a09523} e1: {0x42209fcc872b8f9d, 0x41fad1e86acab9bf} e2: {0x434212222c69c274, 0x4492a7edc9b0e71d} e3: {0x451fbb05362a4fc5, 0x43829a5dfce7745e} Floating point registers A {lo, hi}: a0: {0x414f2ed6d746180d, 0x40e0ce821739d38c} a1: {0x40b36e934ec92054, 0x40dafdf37cd92817} a2: {0x4112ccbfb044356b, 0x3ff8d38d5e90cb4e} a3: {0x41b258c282fcaf3b, 0x401aea0e70df28c8} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISMULH_R r3, r3 ISTORE L2[r1+1176446251], r3 CBRANCH r4, -2007466627, COND 9 FSCAL_R f2 CBRANCH r7, -1644982292, COND 8 CBRANCH r0, -1460704564, COND 1 FMUL_R e2, a3 ISUB_R r7, -1497646866 FMUL_R e3, a0 IADD_M r1, L2[r0+90008037] IMUL_R r5, r4 INEG_R r0 FADD_R f0, a3 IROR_R r4, r2 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r7, SHFT 2 CBRANCH r7, -1655701084, COND 3 IADD_RS r2, r7, SHFT 1 ISUB_M r4, L1[r0+261205343] IXOR_R r1, 2017141731 ISTORE L1[r6-1405291045], r0 CBRANCH r6, 690618888, COND 3 ISTORE L2[r1+223875277], r1 CBRANCH r5, -1109000809, COND 13 ISUB_R r1, r2 IMULH_M r1, L1[r7-1402740230] IXOR_R r3, r1 IXOR_R r0, r7 FADD_R f1, a0 IMUL_M r1, L3[106760] IXOR_M r4, L1[r3+193105219] CBRANCH r4, -1150514368, COND 7 ISTORE L1[r3+2119566809], r7 FMUL_R e2, a3 FADD_R f2, a3 IMUL_R r1, r0 FSUB_M f1, L1[r5-1556628595] FSUB_R f1, a0 IROL_R r5, r6 IADD_M r7, L2[r1+824525161] FADD_M f1, L1[r4-64600636] FADD_R f2, a1 CBRANCH r1, -1178314083, COND 5 FMUL_R e0, a3 CBRANCH r5, -115158918, COND 15 FSCAL_R f0 FMUL_R e1, a2 ISMULH_R r2, r2 IROR_R r0, r2 CBRANCH r2, -1258277543, COND 1 IADD_RS r0, r6, SHFT 1 ISMULH_M r7, L1[r1+1505659238] FSWAP_R e0 IMUL_R r6, r7 FSUB_R f1, a1 FMUL_R e1, a1 IXOR_R r7, r0 IXOR_M r5, L2[r7-1846192885] FMUL_R e3, a0 ISTORE L1[r2-1585779842], r3 FADD_R f2, a3 IMUL_R r2, r1 IMULH_R r2, r6 FSQRT_R e3 IMUL_R r3, r7 FSUB_R f1, a2 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 CBRANCH r4, -482403141, COND 12 ISTORE L1[r4-1605924944], r5 FMUL_R e0, a0 INEG_R r5 CBRANCH r3, -908416573, COND 6 ISUB_R r7, r2 ISTORE L3[r5-865249301], r6 IADD_RS r7, r4, SHFT 2 CBRANCH r4, 2044861474, COND 3 IROR_R r6, r1 IROR_R r5, r3 ISTORE L1[r6+967723842], r7 FSUB_M f2, L1[r7+288308656] ISTORE L1[r2+1528482965], r4 FMUL_R e1, a1 ISWAP_R r5, r4 IADD_RS r1, r0, SHFT 0 IROL_R r3, r0 FADD_R f0, a0 FSUB_R f1, a1 IADD_M r2, L2[r3+381056837] ISMULH_R r0, r2 IADD_RS r6, r5, SHFT 3 IXOR_R r1, r4 ISUB_R r4, r5 IROL_R r4, r5 ISTORE L1[r7+1685503244], r0 IMUL_M r0, L1[r3+254753711] CBRANCH r2, -897567742, COND 13 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e1, a0 FADD_R f0, a2 CBRANCH r4, 745045931, COND 13 IXOR_R r2, 661789132 IMUL_R r6, r7 CBRANCH r7, 893227023, COND 0 ISTORE L2[r1-22278397], r2 FSQRT_R e0 ISUB_R r0, r7 IMUL_R r1, r5 ISTORE L1[r7-1276279563], r2 ISUB_M r0, L1[r6-1144198995] CBRANCH r0, -72194774, COND 5 IROR_R r3, r1 FMUL_R e2, a3 IROR_R r1, r5 FADD_M f0, L2[r4-1208290622] FADD_R f0, a3 FMUL_R e1, a1 IROR_R r4, r5 IXOR_R r6, r5 IMUL_R r5, 815771643 IADD_RS r2, r5, SHFT 1 ISUB_R r6, r3 IXOR_M r3, L1[r2-1768143259] IMULH_R r6, r5 FSUB_R f1, a2 CBRANCH r7, 1290553974, COND 2 FSUB_R f2, a2 IXOR_M r3, L2[r5+1853231016] IMUL_RCP r0, 1530742460 CBRANCH r2, -320525378, COND 10 FMUL_R e2, a3 IMULH_R r2, r4 IADD_RS r0, r0, SHFT 1 IROR_R r3, r4 ISUB_R r4, r6 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 1 ISUB_R r3, r6 FMUL_R e2, a3 ISMULH_R r4, r7 CBRANCH r2, -1246515855, COND 14 FSQRT_R e2 FSCAL_R f2 CBRANCH r5, 1287681880, COND 8 IMUL_R r4, r7 CBRANCH r7, 1462562486, COND 15 CBRANCH r1, 850358371, COND 10 FMUL_R e1, a0 ISMULH_R r3, r6 IMUL_R r6, r1 FSUB_M f2, L1[r5-439769429] FADD_R f1, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 CBRANCH r1, 276864675, COND 7 IADD_M r5, L2[r3-677951833] IMUL_M r1, L1[r2-2971544] FADD_R f2, a3 INEG_R r5 ISUB_R r2, r4 FSCAL_R f1 FADD_M f2, L1[r5-231588240] FSUB_R f2, a2 ISUB_R r3, r6 FSUB_M f0, L2[r4-355082489] FDIV_M e0, L1[r6+1870571164] FMUL_R e2, a3 FMUL_R e0, a2 FSUB_M f1, L1[r3-1018936219] FMUL_R e2, a3 FSWAP_R e2 IXOR_R r3, r2 ISTORE L1[r4-105711703], r2 IADD_M r2, L1[r5+2136435108] FSUB_R f0, a3 FMUL_R e2, a0 ISUB_R r1, r4 FADD_M f1, L1[r2+1498783916] CBRANCH r2, -1004707585, COND 1 ISTORE L1[r0-2046119792], r6 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a2 FSWAP_R f2 CBRANCH r3, 1717846760, COND 0 INEG_R r6 ISUB_M r6, L2[r2+278312731] FSUB_R f3, a0 FMUL_R e1, a0 CBRANCH r6, -398015654, COND 0 CBRANCH r6, -1013547796, COND 7 CBRANCH r2, 954929101, COND 11 FMUL_R e3, a1 CBRANCH r4, -1031328943, COND 12 IMUL_RCP r7, 3651254378 IMUL_R r2, r1 CBRANCH r5, 707155766, COND 4 ISUB_R r5, r0 FMUL_R e1, a1 IMUL_R r0, r7 CBRANCH r2, 1139743186, COND 0 ISUB_R r4, r2 IMUL_R r6, r0 IMUL_M r6, L1[r5+1716181657] CBRANCH r6, -586955213, COND 4 CBRANCH r0, -69613348, COND 12 ISTORE L1[r7+1357180762], r0 FADD_M f1, L1[r3-1971386985] IROR_R r2, r3 CBRANCH r3, 26499704, COND 0 IMUL_R r2, r4 ISMULH_R r4, r2 FMUL_R e2, a1 FSUB_R f0, a0 FDIV_M e2, L1[r4-573939527] FSUB_M f2, L1[r2-2141528870] ISTORE L1[r3-1431004431], r7 IADD_RS r6, r5, SHFT 1 FSUB_M f2, L2[r4+1752031561] FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f1, a0 IADD_RS r5, r5, 586513357, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 2 IROR_R r6, r5 CBRANCH r6, -715711023, COND 11 IROR_R r1, r6 IXOR_M r3, L2[r1+1434877270] IROL_R r3, r0 FMUL_R e3, a1 ISTORE L1[r2+326774661], r2 CBRANCH r7, -831275709, COND 3 CBRANCH r1, 506636158, COND 2 IADD_RS r5, r6, 1900521972, SHFT 3 FADD_R f2, a1 ISTORE L1[r0-1603846726], r4 CBRANCH r2, 252074391, COND 11 ISUB_M r0, L1[r7+1858787634] ISWAP_R r3, r0 IMULH_R r1, r2 IXOR_R r3, r4 CBRANCH r0, -1276130671, COND 9 IMUL_R r2, r3 IADD_RS r7, r4, SHFT 2 IADD_RS r5, r7, 1934212144, SHFT 2 ISUB_R r0, r7 ISTORE L1[r2+1396000595], r1 IADD_M r6, L1[r5-1840360304] IMUL_M r3, L1[r6+1030469088] IROR_R r4, r2 IROL_R r5, 22 CBRANCH r7, -879609746, COND 12 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_2: ; ISTORE L2[r1+1176446251], r3 lea eax, [r9d+1176446251] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r4, -2007466627, COND 9 add r12, -2007335555 test r12, 33423360 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r7, -1644982292, COND 8 add r15, -1645015060 test r15, 16711680 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r0, -1460704564, COND 1 add r8, -1460704564 test r8, 130560 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISUB_R r7, -1497646866 sub r15, -1497646866 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_M r1, L2[r0+90008037] lea eax, [r8d+90008037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_12: ; INEG_R r0 neg r8 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_15: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_16: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_17: ; CBRANCH r7, -1655701084, COND 3 add r15, -1655699036 test r15, 522240 jz randomx_isn_9 randomx_isn_18: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_19: ; ISUB_M r4, L1[r0+261205343] lea eax, [r8d+261205343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r1, 2017141731 xor r9, 2017141731 randomx_isn_21: ; ISTORE L1[r6-1405291045], r0 lea eax, [r14d-1405291045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r6, 690618888, COND 3 add r14, 690620936 test r14, 522240 jz randomx_isn_18 randomx_isn_23: ; ISTORE L2[r1+223875277], r1 lea eax, [r9d+223875277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r5, -1109000809, COND 13 add r13, -1109000809 test r13, 534773760 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; IMULH_M r1, L1[r7-1402740230] lea ecx, [r15d-1402740230] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_M r1, L3[106760] imul r9, qword ptr [rsi+106760] randomx_isn_31: ; IXOR_M r4, L1[r3+193105219] lea eax, [r11d+193105219] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -1150514368, COND 7 add r12, -1150514368 test r12, 8355840 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r3+2119566809], r7 lea eax, [r11d+2119566809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; FSUB_M f1, L1[r5-1556628595] lea eax, [r13d-1556628595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_40: ; IADD_M r7, L2[r1+824525161] lea eax, [r9d+824525161] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f1, L1[r4-64600636] lea eax, [r12d-64600636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r1, -1178314083, COND 5 add r9, -1178309987 test r9, 2088960 jz randomx_isn_37 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; CBRANCH r5, -115158918, COND 15 add r13, -106770310 test r13, 2139095040 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_49: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_50: ; CBRANCH r2, -1258277543, COND 1 add r10, -1258277287 test r10, 130560 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_52: ; ISMULH_M r7, L1[r1+1505659238] lea ecx, [r9d+1505659238] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; IXOR_M r5, L2[r7-1846192885] lea eax, [r15d-1846192885] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L1[r2-1585779842], r3 lea eax, [r10d-1585779842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_69: ; CBRANCH r4, -482403141, COND 12 add r12, -482927429 test r12, 267386880 jz randomx_isn_51 randomx_isn_70: ; ISTORE L1[r4-1605924944], r5 lea eax, [r12d-1605924944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; CBRANCH r3, -908416573, COND 6 add r11, -908408381 test r11, 4177920 jz randomx_isn_70 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; ISTORE L3[r5-865249301], r6 lea eax, [r13d-865249301] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_77: ; CBRANCH r4, 2044861474, COND 3 add r12, 2044860450 test r12, 522240 jz randomx_isn_74 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_80: ; ISTORE L1[r6+967723842], r7 lea eax, [r14d+967723842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSUB_M f2, L1[r7+288308656] lea eax, [r15d+288308656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISTORE L1[r2+1528482965], r4 lea eax, [r10d+1528482965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IADD_M r2, L2[r3+381056837] lea eax, [r11d+381056837] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_91: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_95: ; ISTORE L1[r7+1685503244], r0 lea eax, [r15d+1685503244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_M r0, L1[r3+254753711] lea eax, [r11d+254753711] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, -897567742, COND 13 add r10, -895470590 test r10, 534773760 jz randomx_isn_90 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; CBRANCH r4, 745045931, COND 13 add r12, 745045931 test r12, 534773760 jz randomx_isn_98 randomx_isn_103: ; IXOR_R r2, 661789132 xor r10, 661789132 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; CBRANCH r7, 893227023, COND 0 add r15, 893227279 test r15, 65280 jz randomx_isn_103 randomx_isn_106: ; ISTORE L2[r1-22278397], r2 lea eax, [r9d-22278397] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; ISTORE L1[r7-1276279563], r2 lea eax, [r15d-1276279563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISUB_M r0, L1[r6-1144198995] lea eax, [r14d-1144198995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -72194774, COND 5 add r8, -72194774 test r8, 2088960 jz randomx_isn_112 randomx_isn_113: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_116: ; FADD_M f0, L2[r4-1208290622] lea eax, [r12d-1208290622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_120: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_121: ; IMUL_R r5, 815771643 imul r13, 815771643 randomx_isn_122: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IXOR_M r3, L1[r2-1768143259] lea eax, [r10d-1768143259] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r7, 1290553974, COND 2 add r15, 1290554486 test r15, 261120 jz randomx_isn_113 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IXOR_M r3, L2[r5+1853231016] lea eax, [r13d+1853231016] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r0, 1530742460 mov rax, 12939499064111728107 imul r8, rax randomx_isn_131: ; CBRANCH r2, -320525378, COND 10 add r10, -320525378 test r10, 66846720 jz randomx_isn_128 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_134: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_142: ; CBRANCH r2, -1246515855, COND 14 add r10, -1244418703 test r10, 1069547520 jz randomx_isn_134 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r5, 1287681880, COND 8 add r13, 1287747416 test r13, 16711680 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; CBRANCH r7, 1462562486, COND 15 add r15, 1470951094 test r15, 2139095040 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r1, 850358371, COND 10 add r9, 850227299 test r9, 66846720 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; FSUB_M f2, L1[r5-439769429] lea eax, [r13d-439769429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r1, 276864675, COND 7 add r9, 276864675 test r9, 8355840 jz randomx_isn_149 randomx_isn_157: ; IADD_M r5, L2[r3-677951833] lea eax, [r11d-677951833] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r1, L1[r2-2971544] lea eax, [r10d-2971544] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FADD_M f2, L1[r5-231588240] lea eax, [r13d-231588240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; FSUB_M f0, L2[r4-355082489] lea eax, [r12d-355082489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FDIV_M e0, L1[r6+1870571164] lea eax, [r14d+1870571164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSUB_M f1, L1[r3-1018936219] lea eax, [r11d-1018936219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; ISTORE L1[r4-105711703], r2 lea eax, [r12d-105711703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_M r2, L1[r5+2136435108] lea eax, [r13d+2136435108] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_179: ; FADD_M f1, L1[r2+1498783916] lea eax, [r10d+1498783916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r2, -1004707585, COND 1 add r10, -1004707073 test r10, 130560 jz randomx_isn_176 randomx_isn_181: ; ISTORE L1[r0-2046119792], r6 lea eax, [r8d-2046119792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; CBRANCH r3, 1717846760, COND 0 add r11, 1717846888 test r11, 65280 jz randomx_isn_181 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; ISUB_M r6, L2[r2+278312731] lea eax, [r10d+278312731] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r6, -398015654, COND 0 add r14, -398015654 test r14, 65280 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r6, -1013547796, COND 7 add r14, -1013531412 test r14, 8355840 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r2, 954929101, COND 11 add r10, 954929101 test r10, 133693440 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r4, -1031328943, COND 12 add r12, -1030280367 test r12, 267386880 jz randomx_isn_194 randomx_isn_196: ; IMUL_RCP r7, 3651254378 mov rax, 10849444370630527675 imul r15, rax randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; CBRANCH r5, 707155766, COND 4 add r13, 707155766 test r13, 1044480 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; CBRANCH r2, 1139743186, COND 0 add r10, 1139743058 test r10, 65280 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; IMUL_M r6, L1[r5+1716181657] lea eax, [r13d+1716181657] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, -586955213, COND 4 add r14, -586951117 test r14, 1044480 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r0, -69613348, COND 12 add r8, -70137636 test r8, 267386880 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r7+1357180762], r0 lea eax, [r15d+1357180762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_M f1, L1[r3-1971386985] lea eax, [r11d-1971386985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; CBRANCH r3, 26499704, COND 0 add r11, 26499960 test r11, 65280 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FDIV_M e2, L1[r4-573939527] lea eax, [r12d-573939527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FSUB_M f2, L1[r2-2141528870] lea eax, [r10d-2141528870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISTORE L1[r3-1431004431], r7 lea eax, [r11d-1431004431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_220: ; FSUB_M f2, L2[r4+1752031561] lea eax, [r12d+1752031561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r5, r5, 586513357, SHFT 0 lea r13, [r13+r13*1+586513357] randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; CBRANCH r6, -715711023, COND 11 add r14, -715448879 test r14, 133693440 jz randomx_isn_229 randomx_isn_230: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_231: ; IXOR_M r3, L2[r1+1434877270] lea eax, [r9d+1434877270] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISTORE L1[r2+326774661], r2 lea eax, [r10d+326774661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CBRANCH r7, -831275709, COND 3 add r15, -831276733 test r15, 522240 jz randomx_isn_230 randomx_isn_236: ; CBRANCH r1, 506636158, COND 2 add r9, 506635646 test r9, 261120 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r5, r6, 1900521972, SHFT 3 lea r13, [r13+r14*8+1900521972] randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; ISTORE L1[r0-1603846726], r4 lea eax, [r8d-1603846726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r2, 252074391, COND 11 add r10, 252336535 test r10, 133693440 jz randomx_isn_237 randomx_isn_241: ; ISUB_M r0, L1[r7+1858787634] lea eax, [r15d+1858787634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_243: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; CBRANCH r0, -1276130671, COND 9 add r8, -1276196207 test r8, 33423360 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_248: ; IADD_RS r5, r7, 1934212144, SHFT 2 lea r13, [r13+r15*4+1934212144] randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; ISTORE L1[r2+1396000595], r1 lea eax, [r10d+1396000595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_M r6, L1[r5-1840360304] lea eax, [r13d-1840360304] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r3, L1[r6+1030469088] lea eax, [r14d+1030469088] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_254: ; IROL_R r5, 22 rol r13, 22 randomx_isn_255: ; CBRANCH r7, -879609746, COND 12 add r15, -879609746 test r15, 267386880 jz randomx_isn_248 |
Integer registers R: r0: 0x38b3ebc582245bce, r1: 0x616828610a971da9 r2: 0x58f6705d1ccfd7bb, r3: 0x8a54646bdec4e212 r4: 0x4785ae59c2ed2a0d, r5: 0xa27440db454662a2 r6: 0xd962f57405fb41f3, r7: 0x19c959449b033b22 Floating point registers F {lo, hi}: f0: {0x0f87b36b80786766, 0x0368fa15ef0d10c0} f1: {0x768f0cf734996539, 0x8cb9c0163404da1b} f2: {0x1679f754d9fd53c8, 0x003e3d602e2651a7} f3: {0x7b500759af60e93f, 0x80175454f442e30d} Floating point registers E {lo, hi}: e0: {0x4e6e0a2d801221e3, 0x428db2591c06c9c4} e1: {0x376dc363a2becd01, 0x4d5d5f2554b19f4b} e2: {0x5781881e42c1dcbc, 0x41df516173ffe13e} e3: {0x3a947bdf2b234ce6, 0x41d3c6959903416b} Floating point registers A {lo, hi}: a0: {0x405213ff81593a81, 0x41c64e0123f7b233} a1: {0x4054b5d26dea613b, 0x40891b60fccb4bda} a2: {0x40668e359db30b04, 0x4187bacb837e073b} a3: {0x402578c563e33375, 0x41e1b282470f8cc3} |