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: {0x40805f7fef87449e, 0x40f92e4e2a8e86dd} a1: {0x4111c97d666970da, 0x405f1df53792bcf0} a2: {0x4027d48b591c36a2, 0x419687219970ed3d} a3: {0x40fe420db841fe4f, 0x41c01b4b06e1214f} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r6+2105786285] FSUB_R f2, a1 ISUB_M r7, L3[115992] IMUL_R r1, r5 IMUL_R r2, r5 ISTORE L1[r7-129895149], r4 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_M r4, L1[r1-1360432272] IXOR_R r4, r1 FMUL_R e1, a3 FSWAP_R e3 IADD_M r5, L1[r0-2069983392] FADD_R f0, a0 FADD_M f2, L2[r0-533489867] FMUL_R e1, a0 IROR_R r4, r1 FSQRT_R e3 IADD_RS r5, r3, 149122267, SHFT 1 IXOR_M r2, L1[r0+1958059722] FADD_R f2, a2 CBRANCH r3, -1681105763, COND 0 FSQRT_R e2 FSWAP_R e2 FSQRT_R e1 IMUL_R r6, r5 FSQRT_R e3 FSCAL_R f1 FSWAP_R e1 ISWAP_R r3, r0 CBRANCH r4, -1149681616, COND 3 FSUB_R f1, a0 FSUB_R f3, a2 IROR_R r6, r2 FMUL_R e2, a3 FADD_R f2, a3 FADD_R f3, a3 ISUB_R r0, r1 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r5, r0 FSCAL_R f1 IXOR_M r0, L2[r3+1123372879] FADD_R f1, a0 FSUB_R f1, a3 IXOR_M r3, L1[r4-1645033745] IXOR_R r4, r2 ISUB_R r0, r1 ISUB_M r7, L1[r0+437826349] FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r1, 1277650872, COND 15 INEG_R r0 FSQRT_R e0 FADD_M f2, L1[r7-883890806] IMUL_R r5, r1 IADD_RS r6, r3, SHFT 0 IXOR_R r3, r6 IADD_M r6, L1[r3+1572313404] IMUL_M r5, L1[r7+2070951418] ISTORE L1[r7+1590346511], r2 FADD_R f2, a2 FADD_R f1, a2 IMULH_R r1, r4 FMUL_R e1, a1 ISMULH_R r1, r5 CBRANCH r2, -2048792211, COND 0 FSQRT_R e3 CBRANCH r7, 596593585, COND 12 FSUB_M f3, L1[r0-867853980] IROR_R r6, 53 FSUB_M f0, L2[r6+2128864870] ISUB_R r1, r2 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_M f1, L1[r1+1093646402] IXOR_R r2, -1807575242 IXOR_R r7, r1 CBRANCH r1, -1788947434, COND 4 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r2, r0, SHFT 3 IMUL_R r3, r6 ISUB_M r3, L1[r7+444024728] FSQRT_R e3 ISUB_R r2, r0 FMUL_R e0, a1 FADD_M f2, L1[r1+1740776552] FSUB_R f3, a2 IXOR_R r6, r3 IADD_RS r5, r6, 1702701532, SHFT 2 FMUL_R e1, a0 ISUB_R r2, r4 IMUL_R r7, r4 FSWAP_R e1 FSUB_R f3, a3 CBRANCH r1, -829893987, COND 12 ISUB_M r3, L1[r0+1386589230] IMUL_R r6, 801454616 FSUB_M f0, L1[r2-1789105654] ISUB_R r1, 147034303 FMUL_R e0, a2 IMUL_R r3, r7 IROR_R r6, 18 FSWAP_R e0 IADD_M r5, L1[r7+447310298] IXOR_R r5, r3 FSCAL_R f2 IADD_M r3, L1[r4+665748074] IADD_RS r6, r6, SHFT 2 ISUB_M r4, L3[26528] IROR_R r1, r6 FADD_R f1, a2 FSCAL_R f1 ISTORE L1[r0+1824976874], r4 FADD_M f2, L1[r4-56504158] CBRANCH r2, -1263123478, COND 1 FSQRT_R e3 FDIV_M e1, L1[r6+1589520824] FSUB_R f2, a1 FADD_R f2, a2 ISTORE L1[r2-731304641], r1 IMUL_R r7, r3 ISUB_R r6, r1 IMUL_RCP r6, 1106667010 ISTORE L3[r0+639700719], r4 IXOR_M r3, L3[3936] IMULH_R r7, r0 ISUB_M r4, L1[r5+1227736006] FSQRT_R e3 IMUL_R r0, r3 FADD_R f2, a0 IMUL_RCP r1, 1803119626 IXOR_R r6, r1 IXOR_R r6, r1 FMUL_R e1, a3 IROL_R r3, r1 IXOR_R r3, r7 IADD_RS r2, r5, SHFT 3 CBRANCH r3, -895265837, COND 0 ISTORE L1[r3-1849068370], r2 IMUL_M r3, L1[r5+867580671] CBRANCH r6, -1887805467, COND 0 FADD_M f2, L2[r7-125378834] FADD_R f0, a0 IROR_R r1, r6 IMUL_R r1, 200124911 FADD_M f1, L1[r5+661495989] CBRANCH r2, 1543769190, COND 9 CBRANCH r1, 1191393684, COND 2 IMUL_R r1, r3 FADD_R f3, a1 CBRANCH r6, -982629549, COND 10 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r4, r1 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a3 IXOR_R r7, 902937840 FMUL_R e1, a1 FSUB_R f2, a1 FADD_R f2, a0 CBRANCH r6, -1979765145, COND 4 FMUL_R e0, a1 IMUL_R r7, r0 IROR_R r7, r6 ISMULH_R r5, r7 FMUL_R e0, a2 FSUB_M f1, L1[r5-513083917] ISTORE L1[r1-686892933], r3 FSQRT_R e0 IADD_RS r5, r0, 1200152865, SHFT 1 IXOR_R r6, r1 FSUB_R f3, a0 IXOR_R r3, r1 IXOR_M r2, L2[r5-1712825003] ISUB_R r5, r6 IADD_RS r5, r3, -466788647, SHFT 1 FSUB_R f0, a3 FMUL_R e1, a3 FADD_M f3, L1[r1+719882744] FDIV_M e2, L1[r0+1313779421] ISUB_R r5, r1 FMUL_R e1, a2 ISUB_M r4, L1[r7-1764434455] IXOR_R r4, r3 ISTORE L1[r4+1081008435], r0 IMUL_RCP r5, 1845400205 IADD_M r4, L1[r2+1171100604] IROR_R r3, 28 IXOR_R r6, r1 FADD_M f2, L1[r2-1781935160] IADD_M r6, L1[r5-1202180841] FSCAL_R f3 ISMULH_R r7, r4 FMUL_R e1, a2 IMUL_R r3, r1 ISUB_R r7, r4 IMUL_R r2, r0 ISUB_R r2, r3 IXOR_M r4, L1[r0+2066415678] FADD_R f1, a0 IADD_RS r3, r5, SHFT 0 FSCAL_R f0 IMULH_R r3, r4 IMULH_R r5, r6 IXOR_R r6, r3 FADD_R f0, a1 IMULH_R r4, r4 ISUB_R r7, r0 ISTORE L1[r2-688729222], r7 CBRANCH r2, 595078181, COND 8 CBRANCH r0, 57548940, COND 8 ISTORE L1[r4-1435020060], r1 IXOR_R r1, r0 FMUL_R e1, a0 FSCAL_R f3 IROR_R r2, r6 IXOR_R r0, r1 ISUB_R r0, r4 IADD_M r5, L1[r0-1002817359] IADD_RS r2, r5, SHFT 0 FSUB_R f1, a0 IXOR_R r4, r2 IMUL_R r2, r0 IADD_RS r7, r0, SHFT 2 FSUB_R f0, a3 CBRANCH r7, 551789519, COND 11 IADD_RS r2, r2, SHFT 2 IXOR_R r2, 1041830454 FSQRT_R e3 IMUL_RCP r6, 3700729211 FSUB_R f0, a1 FMUL_R e3, a1 ISMULH_R r6, r4 IMUL_M r1, L1[r3+2067526022] IADD_RS r4, r4, SHFT 0 ISUB_R r3, r2 FADD_R f0, a2 IMULH_R r5, r1 IADD_RS r0, r7, SHFT 0 IMUL_RCP r6, 2796607067 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r2, r4 FSCAL_R f1 FSCAL_R f0 FADD_M f3, L2[r0-1896765090] IXOR_M r6, L1[r0+821935860] IMUL_R r1, r7 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a1 ISUB_M r5, L1[r2+1035499180] IMUL_R r3, r5 IROR_R r1, r5 IMULH_R r2, r0 |
randomx_isn_0: ; IADD_M r0, L1[r6+2105786285] lea eax, [r14d+2105786285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISUB_M r7, L3[115992] sub r15, qword ptr [rsi+115992] randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; ISTORE L1[r7-129895149], r4 lea eax, [r15d-129895149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_M r4, L1[r1-1360432272] lea eax, [r9d-1360432272] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; IADD_M r5, L1[r0-2069983392] lea eax, [r8d-2069983392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FADD_M f2, L2[r0-533489867] lea eax, [r8d-533489867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IADD_RS r5, r3, 149122267, SHFT 1 lea r13, [r13+r11*2+149122267] randomx_isn_19: ; IXOR_M r2, L1[r0+1958059722] lea eax, [r8d+1958059722] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r3, -1681105763, COND 0 add r11, -1681105635 test r11, 65280 jz randomx_isn_0 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_30: ; CBRANCH r4, -1149681616, COND 3 add r12, -1149679568 test r12, 522240 jz randomx_isn_22 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IXOR_M r0, L2[r3+1123372879] lea eax, [r11d+1123372879] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IXOR_M r3, L1[r4-1645033745] lea eax, [r12d-1645033745] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; ISUB_M r7, L1[r0+437826349] lea eax, [r8d+437826349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r1, 1277650872, COND 15 add r9, 1286039480 test r9, 2139095040 jz randomx_isn_31 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FADD_M f2, L1[r7-883890806] lea eax, [r15d-883890806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; IADD_M r6, L1[r3+1572313404] lea eax, [r11d+1572313404] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r5, L1[r7+2070951418] lea eax, [r15d+2070951418] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r7+1590346511], r2 lea eax, [r15d+1590346511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_66: ; CBRANCH r2, -2048792211, COND 0 add r10, -2048792211 test r10, 65280 jz randomx_isn_52 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; CBRANCH r7, 596593585, COND 12 add r15, 597117873 test r15, 267386880 jz randomx_isn_67 randomx_isn_69: ; FSUB_M f3, L1[r0-867853980] lea eax, [r8d-867853980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IROR_R r6, 53 ror r14, 53 randomx_isn_71: ; FSUB_M f0, L2[r6+2128864870] lea eax, [r14d+2128864870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_M f1, L1[r1+1093646402] lea eax, [r9d+1093646402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IXOR_R r2, -1807575242 xor r10, -1807575242 randomx_isn_77: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_78: ; CBRANCH r1, -1788947434, COND 4 add r9, -1788947434 test r9, 1044480 jz randomx_isn_73 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; ISUB_M r3, L1[r7+444024728] lea eax, [r15d+444024728] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FADD_M f2, L1[r1+1740776552] lea eax, [r9d+1740776552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_90: ; IADD_RS r5, r6, 1702701532, SHFT 2 lea r13, [r13+r14*4+1702701532] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r1, -829893987, COND 12 add r9, -829369699 test r9, 267386880 jz randomx_isn_79 randomx_isn_97: ; ISUB_M r3, L1[r0+1386589230] lea eax, [r8d+1386589230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r6, 801454616 imul r14, 801454616 randomx_isn_99: ; FSUB_M f0, L1[r2-1789105654] lea eax, [r10d-1789105654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISUB_R r1, 147034303 sub r9, 147034303 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; IROR_R r6, 18 ror r14, 18 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IADD_M r5, L1[r7+447310298] lea eax, [r15d+447310298] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IADD_M r3, L1[r4+665748074] lea eax, [r12d+665748074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_110: ; ISUB_M r4, L3[26528] sub r12, qword ptr [rsi+26528] randomx_isn_111: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISTORE L1[r0+1824976874], r4 lea eax, [r8d+1824976874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_M f2, L1[r4-56504158] lea eax, [r12d-56504158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r2, -1263123478, COND 1 add r10, -1263123734 test r10, 130560 jz randomx_isn_97 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FDIV_M e1, L1[r6+1589520824] lea eax, [r14d+1589520824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISTORE L1[r2-731304641], r1 lea eax, [r10d-731304641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IMUL_RCP r6, 1106667010 mov rax, 17897922726155977486 imul r14, rax randomx_isn_125: ; ISTORE L3[r0+639700719], r4 lea eax, [r8d+639700719] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IXOR_M r3, L3[3936] xor r11, qword ptr [rsi+3936] randomx_isn_127: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_128: ; ISUB_M r4, L1[r5+1227736006] lea eax, [r13d+1227736006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IMUL_RCP r1, 1803119626 mov rax, 10984873295681206455 imul r9, rax randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_139: ; CBRANCH r3, -895265837, COND 0 add r11, -895265965 test r11, 65280 jz randomx_isn_138 randomx_isn_140: ; ISTORE L1[r3-1849068370], r2 lea eax, [r11d-1849068370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_M r3, L1[r5+867580671] lea eax, [r13d+867580671] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, -1887805467, COND 0 add r14, -1887805595 test r14, 65280 jz randomx_isn_140 randomx_isn_143: ; FADD_M f2, L2[r7-125378834] lea eax, [r15d-125378834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_146: ; IMUL_R r1, 200124911 imul r9, 200124911 randomx_isn_147: ; FADD_M f1, L1[r5+661495989] lea eax, [r13d+661495989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r2, 1543769190, COND 9 add r10, 1543900262 test r10, 33423360 jz randomx_isn_143 randomx_isn_149: ; CBRANCH r1, 1191393684, COND 2 add r9, 1191394708 test r9, 261120 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; CBRANCH r6, -982629549, COND 10 add r14, -982760621 test r14, 66846720 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r7, 902937840 xor r15, 902937840 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r6, -1979765145, COND 4 add r14, -1979763097 test r14, 1044480 jz randomx_isn_157 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_166: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_M f1, L1[r5-513083917] lea eax, [r13d-513083917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISTORE L1[r1-686892933], r3 lea eax, [r9d-686892933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_RS r5, r0, 1200152865, SHFT 1 lea r13, [r13+r8*2+1200152865] randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; IXOR_M r2, L2[r5-1712825003] lea eax, [r13d-1712825003] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_177: ; IADD_RS r5, r3, -466788647, SHFT 1 lea r13, [r13+r11*2-466788647] randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_M f3, L1[r1+719882744] lea eax, [r9d+719882744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FDIV_M e2, L1[r0+1313779421] lea eax, [r8d+1313779421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r7-1764434455] lea eax, [r15d-1764434455] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; ISTORE L1[r4+1081008435], r0 lea eax, [r12d+1081008435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_RCP r5, 1845400205 mov rax, 10733195203349446034 imul r13, rax randomx_isn_188: ; IADD_M r4, L1[r2+1171100604] lea eax, [r10d+1171100604] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r3, 28 ror r11, 28 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FADD_M f2, L1[r2-1781935160] lea eax, [r10d-1781935160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_M r6, L1[r5-1202180841] lea eax, [r13d-1202180841] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; IXOR_M r4, L1[r0+2066415678] lea eax, [r8d+2066415678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_205: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_209: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_210: ; ISTORE L1[r2-688729222], r7 lea eax, [r10d-688729222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r2, 595078181, COND 8 add r10, 595143717 test r10, 16711680 jz randomx_isn_200 randomx_isn_212: ; CBRANCH r0, 57548940, COND 8 add r8, 57614476 test r8, 16711680 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r4-1435020060], r1 lea eax, [r12d-1435020060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; IADD_M r5, L1[r0-1002817359] lea eax, [r8d-1002817359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_225: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r7, 551789519, COND 11 add r15, 552313807 test r15, 133693440 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_229: ; IXOR_R r2, 1041830454 xor r10, 1041830454 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IMUL_RCP r6, 3700729211 mov rax, 10704398781565476933 imul r14, rax randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_235: ; IMUL_M r1, L1[r3+2067526022] lea eax, [r11d+2067526022] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; IMUL_RCP r6, 2796607067 mov rax, 14165050830550650538 imul r14, rax randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FADD_M f3, L2[r0-1896765090] lea eax, [r8d-1896765090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_M r6, L1[r0+821935860] lea eax, [r8d+821935860] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_M r5, L1[r2+1035499180] lea eax, [r10d+1035499180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_254: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_255: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx |
Integer registers R: r0: 0x2e99f39fbde8e376, r1: 0xf041e23b6aa03ea1 r2: 0xd41340eb4926f91d, r3: 0x9a3526e5a22b80f7 r4: 0xe11644bd56a5176c, r5: 0x1e9b554e72c5f4a0 r6: 0x8453a6caaaf1f7ee, r7: 0x06252978c303f09a Floating point registers F {lo, hi}: f0: {0x00f52fae7c1d3d6b, 0x01dfcc2403d67454} f1: {0x0f875c1800fb406d, 0x0cfadeae991f9bab} f2: {0x0eb77cecbe1b6fb2, 0x03788bacc5a28b86} f3: {0x03053bdbf0f1ed55, 0x02e06e7d7f94633f} Floating point registers E {lo, hi}: e0: {0x4122c7f7f2e6bd6b, 0x409543d8321dc974} e1: {0x4e2ef5b565e108ed, 0x4ddd59e6f2c84e9f} e2: {0x4f473dc8c96eeb1e, 0x42b31356bba9fbb3} e3: {0x42c08e70fdd975d3, 0x433444030e564a75} Floating point registers A {lo, hi}: a0: {0x40805f7fef87449e, 0x40f92e4e2a8e86dd} a1: {0x4111c97d666970da, 0x405f1df53792bcf0} a2: {0x4027d48b591c36a2, 0x419687219970ed3d} a3: {0x40fe420db841fe4f, 0x41c01b4b06e1214f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r5, r7, 335560235, SHFT 2 IMUL_R r6, r7 CBRANCH r3, -2011012693, COND 12 CBRANCH r0, 1839887505, COND 7 IMULH_R r7, r6 ISTORE L2[r7-1018300574], r4 FSUB_R f3, a2 FADD_R f2, a3 ISUB_M r1, L2[r3-1177036622] ISMULH_R r3, r2 FSUB_R f3, a2 CBRANCH r1, -2018985880, COND 14 ISTORE L1[r3-60674341], r4 IXOR_R r0, r1 IMUL_R r2, r7 ISWAP_R r2, r3 CBRANCH r0, -171961524, COND 12 FSCAL_R f0 CBRANCH r7, 696276014, COND 8 FMUL_R e1, a2 IXOR_M r1, L1[r2+449406614] ISTORE L1[r7-234652149], r6 CBRANCH r5, -1889735023, COND 6 ISTORE L1[r6+2107684881], r4 IXOR_R r2, r0 ISUB_R r3, r0 ISUB_R r7, r4 FADD_R f3, a1 IMUL_R r5, r3 FADD_R f2, a2 FADD_R f2, a3 FSQRT_R e3 FSUB_R f3, a1 IXOR_M r6, L2[r2-1350685452] IXOR_R r7, r0 FSWAP_R f2 IXOR_R r4, r5 IMUL_RCP r1, 2981062459 CBRANCH r2, -1314096157, COND 8 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r5, r2 ISTORE L2[r4-1197193730], r2 IMUL_RCP r0, 1942791183 CFROUND r4, 34 IADD_M r0, L3[219776] CBRANCH r2, 1279019433, COND 5 IADD_RS r6, r6, SHFT 1 FADD_R f1, a1 IADD_M r7, L1[r0-851446816] FMUL_R e0, a1 FADD_M f0, L1[r0+77269588] FSQRT_R e1 ISTORE L3[r5-1130524548], r6 IMUL_RCP r7, 3425589231 ISTORE L2[r2+371436744], r0 ISMULH_R r0, r6 IXOR_R r5, r3 FADD_R f3, a0 IMUL_R r1, r3 IROR_R r6, r4 CBRANCH r1, 1099362729, COND 12 IADD_M r5, L2[r4-2117945707] ISUB_R r1, 858631156 IMUL_R r1, r5 INEG_R r5 ISTORE L1[r2-818414762], r1 IMUL_M r5, L2[r0-597791074] CBRANCH r2, 466125589, COND 10 FADD_M f0, L1[r2-1569604252] IXOR_R r6, r1 ISTORE L1[r4-1544578290], r1 CBRANCH r3, 2057323354, COND 12 FMUL_R e2, a2 IMUL_R r2, r7 FMUL_R e2, a2 ISTORE L3[r4+1790378981], r1 FSWAP_R e0 FSUB_M f2, L2[r6-973184457] IADD_RS r7, r1, SHFT 2 FSUB_R f2, a3 CBRANCH r1, -1525211744, COND 4 ISUB_R r6, r2 IXOR_R r2, r3 FADD_M f1, L1[r1-1145664230] CBRANCH r0, -728565065, COND 11 ISUB_R r2, r5 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a3 FADD_R f2, a1 IADD_M r5, L1[r6-1927146634] IXOR_R r7, r6 ISTORE L3[r0+1166942491], r6 ISUB_R r1, r0 FMUL_R e2, a3 FSUB_R f2, a2 IADD_RS r2, r3, SHFT 2 ISUB_R r7, r0 IADD_RS r5, r1, 748581976, SHFT 2 ISTORE L1[r5+1954509168], r0 IXOR_M r5, L2[r1+1865017917] INEG_R r6 FMUL_R e1, a0 ISUB_M r4, L1[r3+1139979236] ISUB_M r4, L2[r5-1993056447] FSUB_R f2, a3 FSUB_R f1, a3 IXOR_R r5, r1 FMUL_R e3, a2 IXOR_R r2, r0 ISUB_R r2, -1097085825 INEG_R r5 FSUB_R f1, a2 CBRANCH r0, -797385229, COND 4 CBRANCH r3, 360395400, COND 10 IMUL_R r6, r7 ISUB_R r6, r3 ISTORE L2[r7-616745979], r0 FMUL_R e0, a0 IMUL_M r6, L1[r2-635814947] IXOR_R r1, r4 CFROUND r7, 47 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 1 IMUL_R r0, r2 CBRANCH r5, -1300150428, COND 8 ISUB_R r0, r6 FADD_M f2, L2[r4+58624787] ISMULH_R r5, r1 FSUB_R f3, a0 CFROUND r7, 28 ISMULH_R r7, r0 FSCAL_R f3 FADD_R f3, a0 FSQRT_R e0 IXOR_M r5, L1[r6+1026133664] FMUL_R e1, a1 FSWAP_R f2 CBRANCH r5, 1670170226, COND 3 ISUB_R r3, r4 ISUB_R r2, r6 IADD_M r4, L1[r0+179581707] FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r3, r5 FADD_R f3, a0 FSQRT_R e0 FADD_R f3, a0 ISTORE L2[r5-1605469258], r3 FMUL_R e2, a1 IXOR_R r1, r0 IMUL_RCP r4, 3696917116 IMUL_R r1, r0 ISTORE L1[r6+1689328913], r2 FSCAL_R f0 FMUL_R e3, a0 ISUB_R r5, 530202623 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 IXOR_M r7, L1[r4+1557274679] IXOR_R r5, r6 ISUB_R r6, r0 CBRANCH r3, -636962611, COND 10 ISMULH_R r7, r4 FMUL_R e3, a2 FDIV_M e1, L2[r1-1355742384] IXOR_R r7, r4 FMUL_R e0, a1 FADD_R f1, a2 IROL_R r2, r1 FDIV_M e2, L2[r1+1998895590] IXOR_R r5, r0 CBRANCH r1, -310344135, COND 9 ISUB_R r6, r4 IADD_RS r5, r4, 1613845521, SHFT 1 FADD_R f1, a3 IADD_RS r7, r0, SHFT 2 IMUL_R r0, r5 FSCAL_R f1 FADD_R f0, a1 IADD_RS r5, r4, 508912385, SHFT 2 IXOR_R r1, -169523211 CBRANCH r1, -570867857, COND 8 FSCAL_R f3 FSQRT_R e1 IXOR_R r5, r0 FSUB_R f3, a3 IMUL_R r4, r5 IADD_M r1, L1[r5+1613107865] FSUB_R f3, a1 FADD_M f2, L1[r6-908294968] CBRANCH r3, 1069389637, COND 5 CBRANCH r4, 1343150888, COND 6 IMUL_M r2, L1[r5+12769211] FMUL_R e2, a0 ISMULH_R r7, r1 FADD_R f2, a3 IMULH_M r2, L3[7632] FMUL_R e2, a1 IMUL_R r5, r0 FSCAL_R f1 ISUB_R r6, r3 IROR_R r5, 60 ISWAP_R r4, r5 ISUB_R r4, r7 FSUB_M f1, L1[r4+127705763] FSWAP_R f2 CBRANCH r4, -266938442, COND 0 CBRANCH r3, 1202619300, COND 12 FMUL_R e0, a0 FSWAP_R e0 IMUL_M r4, L1[r3+1510912782] ISUB_R r0, r6 IROR_R r6, r0 IXOR_R r7, r5 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 FSWAP_R f3 FSCAL_R f0 IXOR_R r6, -1404483469 ISTORE L1[r4+213738016], r7 FSUB_R f1, a3 FSUB_R f0, a0 FSCAL_R f1 CBRANCH r4, -783012283, COND 5 ISUB_R r6, r0 ISTORE L2[r6+1269882548], r1 FSUB_R f0, a3 FSUB_M f2, L1[r2-470638907] ISUB_R r3, r4 FSCAL_R f1 ISTORE L1[r3+427834868], r5 ISUB_R r5, 650263187 IROR_R r2, r4 FSUB_R f1, a2 FSUB_M f1, L1[r5-1983643496] IXOR_R r5, r1 FMUL_R e1, a3 IMULH_R r4, r1 IROR_R r2, r0 IADD_RS r1, r1, SHFT 1 IADD_RS r3, r0, SHFT 2 IXOR_R r2, r3 CBRANCH r6, 1689761184, COND 3 IMUL_RCP r7, 671434019 IXOR_R r1, r3 ISTORE L1[r4-2137946351], r7 FADD_M f1, L2[r4+1318730296] FADD_R f1, a1 ISTORE L1[r1-671531979], r4 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r5, r7, 335560235, SHFT 2 lea r13, [r13+r15*4+335560235] randomx_isn_2: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_3: ; CBRANCH r3, -2011012693, COND 12 add r11, -2009964117 test r11, 267386880 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, 1839887505, COND 7 add r8, 1839903889 test r8, 8355840 jz randomx_isn_4 randomx_isn_5: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_6: ; ISTORE L2[r7-1018300574], r4 lea eax, [r15d-1018300574] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISUB_M r1, L2[r3-1177036622] lea eax, [r11d-1177036622] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r1, -2018985880, COND 14 add r9, -2016888728 test r9, 1069547520 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r3-60674341], r4 lea eax, [r11d-60674341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_17: ; CBRANCH r0, -171961524, COND 12 add r8, -170912948 test r8, 267386880 jz randomx_isn_15 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r7, 696276014, COND 8 add r15, 696341550 test r15, 16711680 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IXOR_M r1, L1[r2+449406614] lea eax, [r10d+449406614] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r7-234652149], r6 lea eax, [r15d-234652149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r5, -1889735023, COND 6 add r13, -1889743215 test r13, 4177920 jz randomx_isn_20 randomx_isn_24: ; ISTORE L1[r6+2107684881], r4 lea eax, [r14d+2107684881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IXOR_M r6, L2[r2-1350685452] lea eax, [r10d-1350685452] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; IMUL_RCP r1, 2981062459 mov rax, 13288578083137763869 imul r9, rax randomx_isn_39: ; CBRANCH r2, -1314096157, COND 8 add r10, -1314030621 test r10, 16711680 jz randomx_isn_26 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; ISTORE L2[r4-1197193730], r2 lea eax, [r12d-1197193730] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_RCP r0, 1942791183 mov rax, 10195146447998927529 imul r8, rax randomx_isn_45: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IADD_M r0, L3[219776] add r8, qword ptr [rsi+219776] randomx_isn_47: ; CBRANCH r2, 1279019433, COND 5 add r10, 1279027625 test r10, 2088960 jz randomx_isn_40 randomx_isn_48: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IADD_M r7, L1[r0-851446816] lea eax, [r8d-851446816] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_M f0, L1[r0+77269588] lea eax, [r8d+77269588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISTORE L3[r5-1130524548], r6 lea eax, [r13d-1130524548] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r7, 3425589231 mov rax, 11564165632774365992 imul r15, rax randomx_isn_56: ; ISTORE L2[r2+371436744], r0 lea eax, [r10d+371436744] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; CBRANCH r1, 1099362729, COND 12 add r9, 1100411305 test r9, 267386880 jz randomx_isn_61 randomx_isn_63: ; IADD_M r5, L2[r4-2117945707] lea eax, [r12d-2117945707] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r1, 858631156 sub r9, 858631156 randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; ISTORE L1[r2-818414762], r1 lea eax, [r10d-818414762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_M r5, L2[r0-597791074] lea eax, [r8d-597791074] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, 466125589, COND 10 add r10, 466387733 test r10, 66846720 jz randomx_isn_63 randomx_isn_70: ; FADD_M f0, L1[r2-1569604252] lea eax, [r10d-1569604252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; ISTORE L1[r4-1544578290], r1 lea eax, [r12d-1544578290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r3, 2057323354, COND 12 add r11, 2058371930 test r11, 267386880 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISTORE L3[r4+1790378981], r1 lea eax, [r12d+1790378981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FSUB_M f2, L2[r6-973184457] lea eax, [r14d-973184457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; CBRANCH r1, -1525211744, COND 4 add r9, -1525213792 test r9, 1044480 jz randomx_isn_74 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; FADD_M f1, L1[r1-1145664230] lea eax, [r9d-1145664230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r0, -728565065, COND 11 add r8, -728040777 test r8, 133693440 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IADD_M r5, L1[r6-1927146634] lea eax, [r14d-1927146634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; ISTORE L3[r0+1166942491], r6 lea eax, [r8d+1166942491] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_99: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_100: ; IADD_RS r5, r1, 748581976, SHFT 2 lea r13, [r13+r9*4+748581976] randomx_isn_101: ; ISTORE L1[r5+1954509168], r0 lea eax, [r13d+1954509168] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_M r5, L2[r1+1865017917] lea eax, [r9d+1865017917] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISUB_M r4, L1[r3+1139979236] lea eax, [r11d+1139979236] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r4, L2[r5-1993056447] lea eax, [r13d-1993056447] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_112: ; ISUB_R r2, -1097085825 sub r10, -1097085825 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r0, -797385229, COND 4 add r8, -797387277 test r8, 1044480 jz randomx_isn_87 randomx_isn_116: ; CBRANCH r3, 360395400, COND 10 add r11, 360526472 test r11, 66846720 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; ISTORE L2[r7-616745979], r0 lea eax, [r15d-616745979] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_M r6, L1[r2-635814947] lea eax, [r10d-635814947] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; CBRANCH r5, -1300150428, COND 8 add r13, -1300150428 test r13, 16711680 jz randomx_isn_117 randomx_isn_130: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_131: ; FADD_M f2, L2[r4+58624787] lea eax, [r12d+58624787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IXOR_M r5, L1[r6+1026133664] lea eax, [r14d+1026133664] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; CBRANCH r5, 1670170226, COND 3 add r13, 1670171250 test r13, 522240 jz randomx_isn_140 randomx_isn_143: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; IADD_M r4, L1[r0+179581707] lea eax, [r8d+179581707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; ISTORE L2[r5-1605469258], r3 lea eax, [r13d-1605469258] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; IMUL_RCP r4, 3696917116 mov rax, 10715436677139766526 imul r12, rax randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; ISTORE L1[r6+1689328913], r2 lea eax, [r14d+1689328913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r5, 530202623 sub r13, 530202623 randomx_isn_162: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IXOR_M r7, L1[r4+1557274679] lea eax, [r12d+1557274679] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; CBRANCH r3, -636962611, COND 10 add r11, -636700467 test r11, 66846720 jz randomx_isn_150 randomx_isn_168: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FDIV_M e1, L2[r1-1355742384] lea eax, [r9d-1355742384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_175: ; FDIV_M e2, L2[r1+1998895590] lea eax, [r9d+1998895590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_177: ; CBRANCH r1, -310344135, COND 9 add r9, -310213063 test r9, 33423360 jz randomx_isn_168 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; IADD_RS r5, r4, 1613845521, SHFT 1 lea r13, [r13+r12*2+1613845521] randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; IADD_RS r5, r4, 508912385, SHFT 2 lea r13, [r13+r12*4+508912385] randomx_isn_186: ; IXOR_R r1, -169523211 xor r9, -169523211 randomx_isn_187: ; CBRANCH r1, -570867857, COND 8 add r9, -570867857 test r9, 16711680 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; IADD_M r1, L1[r5+1613107865] lea eax, [r13d+1613107865] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FADD_M f2, L1[r6-908294968] lea eax, [r14d-908294968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r3, 1069389637, COND 5 add r11, 1069393733 test r11, 2088960 jz randomx_isn_188 randomx_isn_197: ; CBRANCH r4, 1343150888, COND 6 add r12, 1343150888 test r12, 4177920 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r2, L1[r5+12769211] lea eax, [r13d+12769211] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IMULH_M r2, L3[7632] mov rax, r10 mul qword ptr [rsi+7632] mov r10, rdx randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; IROR_R r5, 60 ror r13, 60 randomx_isn_208: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FSUB_M f1, L1[r4+127705763] lea eax, [r12d+127705763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; CBRANCH r4, -266938442, COND 0 add r12, -266938570 test r12, 65280 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r3, 1202619300, COND 12 add r11, 1203143588 test r11, 267386880 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IMUL_M r4, L1[r3+1510912782] lea eax, [r11d+1510912782] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IXOR_R r6, -1404483469 xor r14, -1404483469 randomx_isn_226: ; ISTORE L1[r4+213738016], r7 lea eax, [r12d+213738016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; CBRANCH r4, -783012283, COND 5 add r12, -783012283 test r12, 2088960 jz randomx_isn_217 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; ISTORE L2[r6+1269882548], r1 lea eax, [r14d+1269882548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSUB_M f2, L1[r2-470638907] lea eax, [r10d-470638907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISTORE L1[r3+427834868], r5 lea eax, [r11d+427834868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_R r5, 650263187 sub r13, 650263187 randomx_isn_239: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FSUB_M f1, L1[r5-1983643496] lea eax, [r13d-1983643496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_247: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_248: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_249: ; CBRANCH r6, 1689761184, COND 3 add r14, 1689762208 test r14, 522240 jz randomx_isn_232 randomx_isn_250: ; IMUL_RCP r7, 671434019 mov rax, 14749804201212274588 imul r15, rax randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; ISTORE L1[r4-2137946351], r7 lea eax, [r12d-2137946351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FADD_M f1, L2[r4+1318730296] lea eax, [r12d+1318730296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; ISTORE L1[r1-671531979], r4 lea eax, [r9d-671531979] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc0bd930801223245, r1: 0x8f4442c736b08da6 r2: 0x8dc74374926a2b89, r3: 0xe9c06e72cf8c6405 r4: 0xc5e83740dabd4ca5, r5: 0xd9663aa7d8504b96 r6: 0x5ccee8ec46c83614, r7: 0x8bc8386aa810596a Floating point registers F {lo, hi}: f0: {0x81f71da0a3e7364d, 0x0394cb07ea83bbf3} f1: {0x849856c92154a85d, 0x023bf0e296baf8f5} f2: {0x895a25a4e216a602, 0x8261450b94156ccc} f3: {0xff53746d7cf8a69b, 0x8747f8de2fc1df41} Floating point registers E {lo, hi}: e0: {0x403341d57e1cf9d4, 0x424355fb980addbb} e1: {0x457da8ee0d0b6e42, 0x43d89c33872bc97a} e2: {0x4884c19fd27308b3, 0x438faba4a41c96df} e3: {0x3edde619437e8a1c, 0x469bc6c55a4fc37d} Floating point registers A {lo, hi}: a0: {0x40d4a0822482279d, 0x41ab4de7443b5b8a} a1: {0x40a56b8b127451b0, 0x4013f6d6345bdd39} a2: {0x409194e3556f902d, 0x40525b05c86e011b} a3: {0x40634a0dc6919722, 0x418dee5ff82e3c4a} |
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r2+989740100] IMUL_R r2, r7 ISTORE L1[r5+319799367], r1 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7-1037364158], r7 CBRANCH r2, -1513734347, COND 3 ISTORE L3[r6+1419305957], r0 IXOR_M r3, L1[r1-1005330911] FMUL_R e3, a1 FDIV_M e2, L1[r4+1138310592] ISWAP_R r1, r4 FSQRT_R e1 FSQRT_R e1 FMUL_R e0, a3 INEG_R r3 IXOR_R r7, r4 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 2 IXOR_M r4, L1[r7-1308793042] FMUL_R e2, a1 IMUL_R r0, r3 ISUB_R r0, r5 IXOR_R r5, r3 FSUB_R f1, a2 ISUB_R r5, r7 FADD_R f0, a1 ISUB_R r3, r0 FSUB_R f2, a0 IXOR_M r5, L1[r6+1794628595] IXOR_R r4, r5 CBRANCH r0, -1498012737, COND 10 FSUB_R f3, a3 FADD_M f2, L1[r2-382863095] IXOR_R r0, -2011830966 FADD_R f1, a2 IXOR_R r5, r3 IADD_M r5, L1[r7-2080667004] FMUL_R e0, a3 FSUB_M f3, L1[r6-1615090364] CBRANCH r7, 836765886, COND 8 IXOR_R r1, r0 IADD_M r5, L2[r0-1958191885] FMUL_R e0, a2 FMUL_R e2, a3 IROR_R r7, 54 INEG_R r2 IMUL_RCP r5, 4105054536 ISTORE L1[r0-89905802], r2 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 IADD_M r6, L3[206200] ISUB_R r7, r2 FMUL_R e2, a3 ISTORE L2[r0+1785124561], r4 ISTORE L2[r4+1574796879], r4 IXOR_R r6, 611687425 FMUL_R e3, a1 ISTORE L1[r3+257276365], r1 FMUL_R e0, a1 IXOR_R r0, 422022117 IXOR_M r2, L1[r3-87752748] IMUL_RCP r0, 2698239127 IMUL_M r6, L1[r4-2044684651] IMULH_R r6, r4 IADD_RS r5, r6, 1488623558, SHFT 1 IROR_R r0, r3 IXOR_R r2, r5 FADD_M f2, L2[r7+2145593427] IADD_RS r7, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r5, r1, 57636257, SHFT 0 ISMULH_M r0, L1[r5-1496484414] FSUB_R f3, a2 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a2 IADD_M r1, L1[r4-1647953002] ISTORE L2[r1-1277528542], r0 INEG_R r7 ISTORE L1[r5+489182080], r5 FADD_R f2, a0 FADD_R f3, a2 ISTORE L1[r3+1794418324], r0 FMUL_R e1, a1 IADD_M r1, L1[r5-166999403] FMUL_R e0, a0 IROR_R r4, r3 FMUL_R e0, a1 IMUL_R r4, -949986224 FSQRT_R e0 IADD_M r6, L2[r0+1260388482] IXOR_M r7, L1[r1-1409665526] FSWAP_R f2 IXOR_R r0, r5 IMUL_R r3, r5 FSUB_R f1, a2 ISUB_R r4, r2 FADD_R f0, a1 IMULH_R r0, r0 FSWAP_R e3 IXOR_R r6, r4 ISUB_R r4, r2 FMUL_R e0, a1 FADD_M f2, L1[r2+1257956585] IXOR_M r6, L3[119912] ISUB_R r4, r0 IMUL_R r5, r7 FADD_R f0, a0 ISMULH_M r6, L1[r4-922086046] INEG_R r1 IMUL_R r4, r5 ISTORE L1[r0-910589498], r2 FADD_R f3, a3 FADD_R f1, a0 FSQRT_R e2 CBRANCH r1, 1561735645, COND 10 FADD_R f2, a0 IXOR_R r1, 514328081 CBRANCH r2, 345686675, COND 11 IADD_RS r0, r3, SHFT 1 ISTORE L1[r1+998946880], r5 FMUL_R e2, a0 IMUL_RCP r3, 3071141765 IMUL_R r2, 593322110 IROR_R r6, r7 FSUB_M f1, L1[r3+772131175] IADD_M r4, L1[r5-2017826605] FSUB_R f1, a0 FSUB_R f2, a2 FADD_R f0, a1 IXOR_R r7, r5 IXOR_R r7, r4 IMUL_RCP r2, 4279089725 FSUB_R f2, a1 IMUL_R r3, 2073504590 IROR_R r3, r2 CBRANCH r1, 1650815332, COND 15 IMUL_RCP r1, 499256196 FDIV_M e0, L1[r7-1906223877] IXOR_R r3, -379618095 FADD_R f3, a1 IMUL_R r5, 6842104 IMUL_R r3, r7 IADD_M r3, L2[r4+1821368259] ISUB_M r5, L2[r1-1240030442] FSUB_R f2, a3 FADD_M f1, L1[r5-429274106] FMUL_R e3, a3 CBRANCH r6, 859982564, COND 15 FMUL_R e0, a0 IROL_R r6, r7 FMUL_R e2, a0 CBRANCH r0, -1216186383, COND 5 CBRANCH r1, -1203774858, COND 4 CBRANCH r1, 1495163017, COND 1 FSCAL_R f0 IROR_R r3, r5 IMULH_R r6, r1 IMUL_R r4, r2 CBRANCH r7, 901722198, COND 9 IMULH_M r7, L1[r5-735534852] IROR_R r2, r7 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a1 ISUB_M r7, L2[r2+1289769676] IXOR_R r3, r5 ISMULH_R r6, r1 CBRANCH r7, 676838249, COND 3 IMULH_R r3, r6 IROR_R r1, r6 IMULH_R r5, r2 ISTORE L3[r7+557053986], r0 FSUB_R f1, a2 IADD_RS r5, r0, 1994415210, SHFT 3 FSUB_R f1, a0 ISTORE L1[r2+1409822754], r5 FSUB_R f3, a0 IMUL_RCP r4, 1625128546 CBRANCH r2, 1220097025, COND 13 IADD_RS r4, r5, SHFT 1 ISWAP_R r4, r7 INEG_R r7 FMUL_R e3, a2 ISWAP_R r5, r0 FADD_R f1, a0 FSQRT_R e0 FADD_R f0, a0 IMUL_RCP r3, 1299548692 ISUB_R r1, r5 CBRANCH r6, 695037597, COND 14 IMUL_M r2, L2[r7+183890250] ISTORE L1[r6+462215566], r7 IROR_R r4, r7 ISUB_M r6, L1[r1+1914642288] FMUL_R e3, a2 IMUL_R r0, -1487509886 CBRANCH r2, 1832808535, COND 14 IROR_R r2, r3 IXOR_R r4, r0 IADD_M r6, L2[r2+699334447] IADD_RS r4, r3, SHFT 1 ISUB_M r7, L1[r5+1363060583] IROL_R r0, r4 FADD_R f0, a1 FSQRT_R e0 ISUB_M r4, L1[r5+427040287] ISTORE L1[r5+915127230], r1 FMUL_R e1, a3 FSQRT_R e3 CFROUND r7, 2 FMUL_R e0, a2 CBRANCH r4, -1308703244, COND 6 FADD_R f1, a0 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e0, a2 IADD_M r2, L3[181608] IADD_RS r6, r6, SHFT 2 IROR_R r3, r0 CBRANCH r5, 1569449145, COND 5 FADD_R f2, a0 IMUL_RCP r6, 3555573595 IMUL_R r2, r3 IADD_RS r3, r4, SHFT 3 IMULH_R r3, r1 FADD_R f1, a1 ISTORE L2[r1+969253652], r6 IADD_M r0, L1[r5-1398159206] FADD_M f0, L2[r5-804874265] IMUL_R r0, -269621249 ISUB_R r7, r4 IADD_M r3, L1[r7-1666526674] FADD_R f1, a2 FADD_R f2, a3 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r1, 1834359998, COND 15 IXOR_R r0, r1 IADD_M r6, L1[r7-741815321] CBRANCH r6, -1082516547, COND 8 ISWAP_R r5, r4 FMUL_R e1, a3 FSUB_R f0, a1 FSQRT_R e3 IROR_R r5, r7 FMUL_R e1, a3 IROR_R r5, r1 CBRANCH r7, -1549482967, COND 0 FMUL_R e2, a0 CBRANCH r0, -2061667502, COND 6 FMUL_R e3, a1 IXOR_R r5, r4 ISUB_R r6, r3 |
randomx_isn_0: ; IMUL_M r3, L1[r2+989740100] lea eax, [r10d+989740100] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; ISTORE L1[r5+319799367], r1 lea eax, [r13d+319799367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_5: ; ISTORE L1[r7-1037364158], r7 lea eax, [r15d-1037364158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r2, -1513734347, COND 3 add r10, -1513735371 test r10, 522240 jz randomx_isn_2 randomx_isn_7: ; ISTORE L3[r6+1419305957], r0 lea eax, [r14d+1419305957] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_M r3, L1[r1-1005330911] lea eax, [r9d-1005330911] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FDIV_M e2, L1[r4+1138310592] lea eax, [r12d+1138310592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_19: ; IXOR_M r4, L1[r7-1308793042] lea eax, [r15d-1308793042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IXOR_M r5, L1[r6+1794628595] lea eax, [r14d+1794628595] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; CBRANCH r0, -1498012737, COND 10 add r8, -1498143809 test r8, 66846720 jz randomx_isn_23 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FADD_M f2, L1[r2-382863095] lea eax, [r10d-382863095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IXOR_R r0, -2011830966 xor r8, -2011830966 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; IADD_M r5, L1[r7-2080667004] lea eax, [r15d-2080667004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_M f3, L1[r6-1615090364] lea eax, [r14d-1615090364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r7, 836765886, COND 8 add r15, 836831422 test r15, 16711680 jz randomx_isn_32 randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; IADD_M r5, L2[r0-1958191885] lea eax, [r8d-1958191885] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IROR_R r7, 54 ror r15, 54 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IMUL_RCP r5, 4105054536 mov rax, 9650074294928238877 imul r13, rax randomx_isn_48: ; ISTORE L1[r0-89905802], r2 lea eax, [r8d-89905802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_51: ; IADD_M r6, L3[206200] add r14, qword ptr [rsi+206200] randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L2[r0+1785124561], r4 lea eax, [r8d+1785124561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISTORE L2[r4+1574796879], r4 lea eax, [r12d+1574796879] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_R r6, 611687425 xor r14, 611687425 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L1[r3+257276365], r1 lea eax, [r11d+257276365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IXOR_R r0, 422022117 xor r8, 422022117 randomx_isn_61: ; IXOR_M r2, L1[r3-87752748] lea eax, [r11d-87752748] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r0, 2698239127 mov rax, 14681456828912172541 imul r8, rax randomx_isn_63: ; IMUL_M r6, L1[r4-2044684651] lea eax, [r12d-2044684651] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_65: ; IADD_RS r5, r6, 1488623558, SHFT 1 lea r13, [r13+r14*2+1488623558] randomx_isn_66: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; FADD_M f2, L2[r7+2145593427] lea eax, [r15d+2145593427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r5, r1, 57636257, SHFT 0 lea r13, [r13+r9*1+57636257] randomx_isn_73: ; ISMULH_M r0, L1[r5-1496484414] lea ecx, [r13d-1496484414] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IADD_M r1, L1[r4-1647953002] lea eax, [r12d-1647953002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r1-1277528542], r0 lea eax, [r9d-1277528542] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; INEG_R r7 neg r15 randomx_isn_81: ; ISTORE L1[r5+489182080], r5 lea eax, [r13d+489182080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISTORE L1[r3+1794418324], r0 lea eax, [r11d+1794418324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_M r1, L1[r5-166999403] lea eax, [r13d-166999403] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IMUL_R r4, -949986224 imul r12, -949986224 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IADD_M r6, L2[r0+1260388482] lea eax, [r8d+1260388482] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L1[r1-1409665526] lea eax, [r9d-1409665526] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FADD_M f2, L1[r2+1257956585] lea eax, [r10d+1257956585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IXOR_M r6, L3[119912] xor r14, qword ptr [rsi+119912] randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISMULH_M r6, L1[r4-922086046] lea ecx, [r12d-922086046] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; ISTORE L1[r0-910589498], r2 lea eax, [r8d-910589498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; CBRANCH r1, 1561735645, COND 10 add r9, 1561604573 test r9, 66846720 jz randomx_isn_112 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_R r1, 514328081 xor r9, 514328081 randomx_isn_120: ; CBRANCH r2, 345686675, COND 11 add r10, 345686675 test r10, 133693440 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_122: ; ISTORE L1[r1+998946880], r5 lea eax, [r9d+998946880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_RCP r3, 3071141765 mov rax, 12898812327255810933 imul r11, rax randomx_isn_125: ; IMUL_R r2, 593322110 imul r10, 593322110 randomx_isn_126: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_127: ; FSUB_M f1, L1[r3+772131175] lea eax, [r11d+772131175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IADD_M r4, L1[r5-2017826605] lea eax, [r13d-2017826605] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; IMUL_RCP r2, 4279089725 mov rax, 9257595377281360651 imul r10, rax randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IMUL_R r3, 2073504590 imul r11, 2073504590 randomx_isn_137: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_138: ; CBRANCH r1, 1650815332, COND 15 add r9, 1655009636 test r9, 2139095040 jz randomx_isn_121 randomx_isn_139: ; IMUL_RCP r1, 499256196 mov rax, 9918274819250357585 imul r9, rax randomx_isn_140: ; FDIV_M e0, L1[r7-1906223877] lea eax, [r15d-1906223877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IXOR_R r3, -379618095 xor r11, -379618095 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_R r5, 6842104 imul r13, 6842104 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IADD_M r3, L2[r4+1821368259] lea eax, [r12d+1821368259] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r5, L2[r1-1240030442] lea eax, [r9d-1240030442] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FADD_M f1, L1[r5-429274106] lea eax, [r13d-429274106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r6, 859982564, COND 15 add r14, 864176868 test r14, 2139095040 jz randomx_isn_139 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r0, -1216186383, COND 5 add r8, -1216190479 test r8, 2088960 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r1, -1203774858, COND 4 add r9, -1203776906 test r9, 1044480 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r1, 1495163017, COND 1 add r9, 1495163529 test r9, 130560 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_159: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; CBRANCH r7, 901722198, COND 9 add r15, 901656662 test r15, 33423360 jz randomx_isn_157 randomx_isn_162: ; IMULH_M r7, L1[r5-735534852] lea ecx, [r13d-735534852] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_163: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISUB_M r7, L2[r2+1289769676] lea eax, [r10d+1289769676] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_170: ; CBRANCH r7, 676838249, COND 3 add r15, 676838249 test r15, 522240 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_174: ; ISTORE L3[r7+557053986], r0 lea eax, [r15d+557053986] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r5, r0, 1994415210, SHFT 3 lea r13, [r13+r8*8+1994415210] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISTORE L1[r2+1409822754], r5 lea eax, [r10d+1409822754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IMUL_RCP r4, 1625128546 mov rax, 12187983945834943445 imul r12, rax randomx_isn_181: ; CBRANCH r2, 1220097025, COND 13 add r10, 1219048449 test r10, 534773760 jz randomx_isn_171 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; IMUL_RCP r3, 1299548692 mov rax, 15241476329819648187 imul r11, rax randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; CBRANCH r6, 695037597, COND 14 add r14, 692940445 test r14, 1069547520 jz randomx_isn_182 randomx_isn_193: ; IMUL_M r2, L2[r7+183890250] lea eax, [r15d+183890250] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r6+462215566], r7 lea eax, [r14d+462215566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_196: ; ISUB_M r6, L1[r1+1914642288] lea eax, [r9d+1914642288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMUL_R r0, -1487509886 imul r8, -1487509886 randomx_isn_199: ; CBRANCH r2, 1832808535, COND 14 add r10, 1834905687 test r10, 1069547520 jz randomx_isn_194 randomx_isn_200: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; IADD_M r6, L2[r2+699334447] lea eax, [r10d+699334447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_204: ; ISUB_M r7, L1[r5+1363060583] lea eax, [r13d+1363060583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISUB_M r4, L1[r5+427040287] lea eax, [r13d+427040287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r5+915127230], r1 lea eax, [r13d+915127230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r4, -1308703244, COND 6 add r12, -1308703244 test r12, 4177920 jz randomx_isn_209 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IADD_M r2, L3[181608] add r10, qword ptr [rsi+181608] randomx_isn_220: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_221: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_222: ; CBRANCH r5, 1569449145, COND 5 add r13, 1569449145 test r13, 2088960 jz randomx_isn_215 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IMUL_RCP r6, 3555573595 mov rax, 11141403826611601551 imul r14, rax randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_227: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; ISTORE L2[r1+969253652], r6 lea eax, [r9d+969253652] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_M r0, L1[r5-1398159206] lea eax, [r13d-1398159206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L2[r5-804874265] lea eax, [r13d-804874265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r0, -269621249 imul r8, -269621249 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; IADD_M r3, L1[r7-1666526674] lea eax, [r15d-1666526674] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r1, 1834359998, COND 15 add r9, 1838554302 test r9, 2139095040 jz randomx_isn_223 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; IADD_M r6, L1[r7-741815321] lea eax, [r15d-741815321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -1082516547, COND 8 add r14, -1082451011 test r14, 16711680 jz randomx_isn_242 randomx_isn_243: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_250: ; CBRANCH r7, -1549482967, COND 0 add r15, -1549482711 test r15, 65280 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r0, -2061667502, COND 6 add r8, -2061675694 test r8, 4177920 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x98bda6ffcaff19d7, r1: 0x3fcada54aab6c583 r2: 0x42930309ec4ca689, r3: 0xe805fe2eded3ed60 r4: 0xe05bc5406ace3580, r5: 0x6bb63eda6e06a08e r6: 0x518f074038a9a20c, r7: 0x3dfa357ee28986c6 Floating point registers F {lo, hi}: f0: {0x046b6050582b92d8, 0x028e6fda199a2a17} f1: {0x02e937c8c1ffec4c, 0x009858cafdfa0b81} f2: {0x00ba26dfb91be839, 0x02b7f8ec329ddb3f} f3: {0x01ad82c16b032753, 0xfe703bfee4931cde} Floating point registers E {lo, hi}: e0: {0x45b1090dc203ae89, 0x435190bd48661cad} e1: {0x43440b5369630139, 0x41405ff8af2fd7db} e2: {0x4118c5c692c9f935, 0x430ebf957030b62a} e3: {0x407568733a4b712e, 0x3f902f7f8a8bd9b4} Floating point registers A {lo, hi}: a0: {0x402d01605ed9e4cd, 0x41e00bbe3c9fc864} a1: {0x406214414440dcd8, 0x417c3db933817d1c} a2: {0x415855e6b510e5e0, 0x3ffdee986099a618} a3: {0x41ed314dc911341c, 0x401fe60d2bfea00c} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1067986891, COND 3 IMUL_R r2, r3 IMUL_RCP r7, 814625230 FSUB_M f2, L1[r6+624072777] FSQRT_R e0 IADD_M r6, L2[r0+1523989056] ISTORE L2[r0+2071740551], r1 ISUB_R r0, -140746960 CFROUND r3, 18 FMUL_R e0, a1 IADD_RS r5, r3, 1574526059, SHFT 1 IMUL_R r2, -1608018253 FADD_R f1, a3 FADD_R f3, a3 ISUB_R r4, r0 IMUL_R r3, r0 CBRANCH r0, 1385469696, COND 1 CBRANCH r2, 1184855593, COND 12 IMUL_RCP r0, 3802203082 IMUL_R r4, 1770690836 FMUL_R e0, a0 FMUL_R e1, a3 IADD_M r3, L1[r2-1299647636] FMUL_R e3, a0 FMUL_R e2, a3 ISWAP_R r1, r0 FMUL_R e1, a3 IXOR_R r4, -1200592798 FSUB_R f2, a0 IXOR_R r1, r4 ISTORE L1[r5-692594584], r5 CBRANCH r1, 784966396, COND 15 IROL_R r3, 28 ISUB_M r6, L3[194744] FSCAL_R f1 IROR_R r4, r3 FDIV_M e2, L2[r3-708970411] IROR_R r5, r2 FMUL_R e3, a0 FSCAL_R f2 FSUB_M f2, L1[r6-293112961] FMUL_R e0, a2 FSUB_R f3, a3 FADD_M f3, L1[r6+1281239487] CFROUND r7, 25 IMUL_RCP r6, 3570458629 FADD_R f2, a1 ISTORE L3[r6-1584117686], r5 ISUB_R r3, r5 IADD_RS r2, r4, SHFT 3 FSQRT_R e3 IADD_M r6, L3[66848] FSUB_R f3, a3 ISTORE L1[r7+1148859165], r6 IROR_R r2, r6 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r3 FSUB_M f2, L1[r5-1779139315] ISWAP_R r4, r1 FMUL_R e1, a3 IADD_M r0, L1[r7+697159346] ISMULH_M r5, L1[r7-1936694148] ISMULH_M r4, L1[r6+1769415499] IROR_R r3, 2 FSUB_R f1, a2 ISTORE L1[r2+1782996442], r3 FSUB_R f0, a1 IROR_R r4, r2 FSWAP_R e3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r6+446028473], r1 CBRANCH r6, 918491431, COND 10 CBRANCH r7, -1779277527, COND 8 FMUL_R e0, a1 ISWAP_R r3, r3 IXOR_R r5, r4 FADD_R f2, a2 IMUL_R r1, -908724111 IADD_M r2, L1[r5-1988681643] IMUL_R r3, r7 IMUL_R r2, r1 ISUB_R r6, -645327620 ISTORE L2[r6-1344026926], r3 FDIV_M e0, L1[r0+1229649636] CBRANCH r6, 1372225745, COND 0 FMUL_R e3, a2 FDIV_M e0, L1[r4-1686433692] IMUL_RCP r3, 2419990363 IMUL_R r0, r4 ISUB_R r5, r3 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 3 CBRANCH r2, 865040614, COND 3 IMULH_R r2, r5 ISUB_M r2, L1[r1+1257207641] FMUL_R e1, a0 IXOR_R r4, r3 IMUL_R r5, r3 IMUL_R r5, r4 ISUB_R r2, r7 FMUL_R e2, a1 ISUB_R r4, r3 CBRANCH r7, 621452509, COND 9 IADD_M r0, L1[r4-484656254] IXOR_R r2, r6 FMUL_R e3, a3 ISUB_R r1, r7 ISWAP_R r0, r7 CBRANCH r4, -1453049542, COND 1 FSUB_R f1, a0 IMUL_R r3, r0 IADD_RS r1, r7, SHFT 3 FSUB_R f1, a2 ISWAP_R r2, r0 IMUL_R r6, r0 FADD_R f0, a0 CBRANCH r1, -1897930517, COND 3 ISUB_M r7, L1[r5-1169446557] IXOR_R r6, r0 FDIV_M e1, L2[r0-1527176871] IMULH_M r4, L1[r2+664997400] FADD_R f1, a3 IROR_R r6, r2 IADD_M r6, L2[r3-839575110] CBRANCH r0, -786276190, COND 12 FMUL_R e3, a3 ISTORE L2[r0-1820284246], r4 FADD_R f0, a3 IADD_RS r4, r3, SHFT 1 FSQRT_R e2 IROL_R r7, 36 IXOR_R r1, r6 FSUB_R f2, a1 IXOR_R r1, r5 FADD_R f0, a1 ISTORE L1[r0+617457396], r6 FSUB_R f1, a0 IROR_R r4, r5 ISUB_M r3, L2[r4+223888383] ISUB_M r7, L3[19184] FSUB_R f0, a1 FMUL_R e2, a1 FSQRT_R e0 ISUB_M r5, L1[r0+1550220833] FADD_R f3, a0 CBRANCH r7, 218126246, COND 2 ISTORE L1[r2-1143530643], r7 FDIV_M e0, L1[r2-1899042256] ISUB_R r6, r5 FMUL_R e2, a0 ISWAP_R r1, r5 FADD_R f2, a3 FMUL_R e2, a1 IXOR_M r7, L1[r5-1898393012] ISTORE L1[r6+1141906443], r2 FDIV_M e2, L1[r2+1619116128] IMULH_M r5, L1[r0+1959388752] IMUL_M r4, L1[r0+1060922045] IMUL_R r6, r1 ISUB_R r4, r3 CBRANCH r4, 419415264, COND 15 FADD_R f1, a0 ISUB_R r4, -636832361 ISTORE L2[r2-1589225623], r7 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r1, r0 IMUL_RCP r5, 1773045617 IXOR_R r2, r1 IMUL_M r2, L3[137000] CBRANCH r1, 911161730, COND 0 FMUL_R e2, a3 FSUB_R f3, a1 IROL_R r4, r5 FADD_R f0, a2 FADD_R f1, a1 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_R r3, r2 FSUB_M f2, L1[r6-79172067] FADD_R f0, a3 CBRANCH r7, 482035934, COND 5 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r0, 909298564 FMUL_R e0, a3 FSUB_R f0, a3 ISUB_R r1, r3 IADD_M r4, L3[50568] IADD_M r7, L1[r4+1126168674] FADD_R f0, a0 CBRANCH r3, 2055857583, COND 12 IMUL_R r7, r3 IADD_RS r7, r1, SHFT 1 IXOR_M r7, L3[31672] ISUB_M r1, L1[r4-628690655] FSUB_R f3, a3 FADD_R f2, a0 ISTORE L1[r0+306363904], r1 IXOR_R r5, r2 IROR_R r3, r4 IXOR_R r2, 1483665237 FSCAL_R f2 FSUB_R f3, a1 IXOR_M r0, L1[r3-1192951862] FSQRT_R e2 FSUB_R f2, a3 ISUB_R r2, r6 IROR_R r3, r4 FSUB_R f2, a2 ISMULH_R r1, r3 FADD_M f0, L1[r1-686029918] ISTORE L3[r4-1872757601], r4 IMUL_M r6, L1[r2-28453396] FMUL_R e3, a1 CBRANCH r7, 1461658616, COND 1 IXOR_R r6, r2 CBRANCH r6, 1216395268, COND 15 FSUB_R f0, a1 FSUB_R f1, a3 CBRANCH r0, 1687563372, COND 7 FSUB_R f2, a1 ISTORE L3[r3+838521847], r2 FSUB_R f3, a3 FADD_R f1, a2 FADD_M f2, L1[r7-1877731013] IMUL_M r1, L3[215424] FSQRT_R e2 FDIV_M e0, L1[r4-988598276] FMUL_R e0, a2 ISWAP_R r5, r5 IXOR_R r4, r5 IROR_R r7, r4 FSWAP_R f3 IXOR_M r6, L1[r1+1185647149] FMUL_R e0, a2 IADD_RS r2, r6, SHFT 1 IROR_R r5, r6 IADD_M r6, L1[r3-1781507927] CBRANCH r4, -432838941, COND 9 CBRANCH r3, 762403448, COND 12 ISUB_R r5, r3 FADD_M f0, L1[r3+256753277] IROR_R r3, r2 FDIV_M e1, L1[r2-852991519] FSUB_R f3, a3 CBRANCH r3, 84629330, COND 5 FMUL_R e3, a0 FSWAP_R e0 IMUL_R r4, r5 ISTORE L2[r5+2001090687], r3 CBRANCH r3, -1684487714, COND 5 FSUB_R f2, a3 FMUL_R e3, a0 ISTORE L1[r4+1542541808], r0 FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r2, -1067986891, COND 3 add r10, -1067984843 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; IMUL_RCP r7, 814625230 mov rax, 12157149017202723022 imul r15, rax randomx_isn_3: ; FSUB_M f2, L1[r6+624072777] lea eax, [r14d+624072777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IADD_M r6, L2[r0+1523989056] lea eax, [r8d+1523989056] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r0+2071740551], r1 lea eax, [r8d+2071740551] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_R r0, -140746960 sub r8, -140746960 randomx_isn_8: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IADD_RS r5, r3, 1574526059, SHFT 1 lea r13, [r13+r11*2+1574526059] randomx_isn_11: ; IMUL_R r2, -1608018253 imul r10, -1608018253 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; CBRANCH r0, 1385469696, COND 1 add r8, 1385469440 test r8, 130560 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r2, 1184855593, COND 12 add r10, 1184331305 test r10, 267386880 jz randomx_isn_17 randomx_isn_18: ; IMUL_RCP r0, 3802203082 mov rax, 10418717886130041487 imul r8, rax randomx_isn_19: ; IMUL_R r4, 1770690836 imul r12, 1770690836 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IADD_M r3, L1[r2-1299647636] lea eax, [r10d-1299647636] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IXOR_R r4, -1200592798 xor r12, -1200592798 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; ISTORE L1[r5-692594584], r5 lea eax, [r13d-692594584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r1, 784966396, COND 15 add r9, 780772092 test r9, 2139095040 jz randomx_isn_30 randomx_isn_32: ; IROL_R r3, 28 rol r11, 28 randomx_isn_33: ; ISUB_M r6, L3[194744] sub r14, qword ptr [rsi+194744] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; FDIV_M e2, L2[r3-708970411] lea eax, [r11d-708970411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FSUB_M f2, L1[r6-293112961] lea eax, [r14d-293112961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FADD_M f3, L1[r6+1281239487] lea eax, [r14d+1281239487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; IMUL_RCP r6, 3570458629 mov rax, 11094955963185918431 imul r14, rax randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISTORE L3[r6-1584117686], r5 lea eax, [r14d-1584117686] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IADD_M r6, L3[66848] add r14, qword ptr [rsi+66848] randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; ISTORE L1[r7+1148859165], r6 lea eax, [r15d+1148859165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; FSUB_M f2, L1[r5-1779139315] lea eax, [r13d-1779139315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_M r0, L1[r7+697159346] lea eax, [r15d+697159346] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_M r5, L1[r7-1936694148] lea ecx, [r15d-1936694148] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_62: ; ISMULH_M r4, L1[r6+1769415499] lea ecx, [r14d+1769415499] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_63: ; IROR_R r3, 2 ror r11, 2 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; ISTORE L1[r2+1782996442], r3 lea eax, [r10d+1782996442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_70: ; ISTORE L1[r6+446028473], r1 lea eax, [r14d+446028473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r6, 918491431, COND 10 add r14, 918360359 test r14, 66846720 jz randomx_isn_52 randomx_isn_72: ; CBRANCH r7, -1779277527, COND 8 add r15, -1779211991 test r15, 16711680 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISWAP_R r3, r3 randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IMUL_R r1, -908724111 imul r9, -908724111 randomx_isn_78: ; IADD_M r2, L1[r5-1988681643] lea eax, [r13d-1988681643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; ISUB_R r6, -645327620 sub r14, -645327620 randomx_isn_82: ; ISTORE L2[r6-1344026926], r3 lea eax, [r14d-1344026926] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FDIV_M e0, L1[r0+1229649636] lea eax, [r8d+1229649636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r6, 1372225745, COND 0 add r14, 1372225873 test r14, 65280 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FDIV_M e0, L1[r4-1686433692] lea eax, [r12d-1686433692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IMUL_RCP r3, 2419990363 mov rax, 16369520252148280475 imul r11, rax randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_92: ; CBRANCH r2, 865040614, COND 3 add r10, 865040614 test r10, 522240 jz randomx_isn_85 randomx_isn_93: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_94: ; ISUB_M r2, L1[r1+1257207641] lea eax, [r9d+1257207641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_97: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_98: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; CBRANCH r7, 621452509, COND 9 add r15, 621452509 test r15, 33423360 jz randomx_isn_93 randomx_isn_103: ; IADD_M r0, L1[r4-484656254] lea eax, [r12d-484656254] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_108: ; CBRANCH r4, -1453049542, COND 1 add r12, -1453049286 test r12, 130560 jz randomx_isn_103 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; CBRANCH r1, -1897930517, COND 3 add r9, -1897928469 test r9, 522240 jz randomx_isn_112 randomx_isn_117: ; ISUB_M r7, L1[r5-1169446557] lea eax, [r13d-1169446557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_119: ; FDIV_M e1, L2[r0-1527176871] lea eax, [r8d-1527176871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMULH_M r4, L1[r2+664997400] lea ecx, [r10d+664997400] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; IADD_M r6, L2[r3-839575110] lea eax, [r11d-839575110] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -786276190, COND 12 add r8, -785227614 test r8, 267386880 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISTORE L2[r0-1820284246], r4 lea eax, [r8d-1820284246] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IROL_R r7, 36 rol r15, 36 randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r0+617457396], r6 lea eax, [r8d+617457396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_138: ; ISUB_M r3, L2[r4+223888383] lea eax, [r12d+223888383] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r7, L3[19184] sub r15, qword ptr [rsi+19184] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISUB_M r5, L1[r0+1550220833] lea eax, [r8d+1550220833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; CBRANCH r7, 218126246, COND 2 add r15, 218125734 test r15, 261120 jz randomx_isn_140 randomx_isn_146: ; ISTORE L1[r2-1143530643], r7 lea eax, [r10d-1143530643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FDIV_M e0, L1[r2-1899042256] lea eax, [r10d-1899042256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IXOR_M r7, L1[r5-1898393012] lea eax, [r13d-1898393012] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r6+1141906443], r2 lea eax, [r14d+1141906443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FDIV_M e2, L1[r2+1619116128] lea eax, [r10d+1619116128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IMULH_M r5, L1[r0+1959388752] lea ecx, [r8d+1959388752] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_157: ; IMUL_M r4, L1[r0+1060922045] lea eax, [r8d+1060922045] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; CBRANCH r4, 419415264, COND 15 add r12, 415220960 test r12, 2139095040 jz randomx_isn_160 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r4, -636832361 sub r12, -636832361 randomx_isn_163: ; ISTORE L2[r2-1589225623], r7 lea eax, [r10d-1589225623] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_167: ; IMUL_RCP r5, 1773045617 mov rax, 11171196295603309566 imul r13, rax randomx_isn_168: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_169: ; IMUL_M r2, L3[137000] imul r10, qword ptr [rsi+137000] randomx_isn_170: ; CBRANCH r1, 911161730, COND 0 add r9, 911161602 test r9, 65280 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; FSUB_M f2, L1[r6-79172067] lea eax, [r14d-79172067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; CBRANCH r7, 482035934, COND 5 add r15, 482044126 test r15, 2088960 jz randomx_isn_171 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISUB_R r0, 909298564 sub r8, 909298564 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; IADD_M r4, L3[50568] add r12, qword ptr [rsi+50568] randomx_isn_189: ; IADD_M r7, L1[r4+1126168674] lea eax, [r12d+1126168674] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; CBRANCH r3, 2055857583, COND 12 add r11, 2056381871 test r11, 267386880 jz randomx_isn_182 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_194: ; IXOR_M r7, L3[31672] xor r15, qword ptr [rsi+31672] randomx_isn_195: ; ISUB_M r1, L1[r4-628690655] lea eax, [r12d-628690655] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; ISTORE L1[r0+306363904], r1 lea eax, [r8d+306363904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_201: ; IXOR_R r2, 1483665237 xor r10, 1483665237 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; IXOR_M r0, L1[r3-1192951862] lea eax, [r11d-1192951862] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_211: ; FADD_M f0, L1[r1-686029918] lea eax, [r9d-686029918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISTORE L3[r4-1872757601], r4 lea eax, [r12d-1872757601] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IMUL_M r6, L1[r2-28453396] lea eax, [r10d-28453396] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r7, 1461658616, COND 1 add r15, 1461658360 test r15, 130560 jz randomx_isn_195 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; CBRANCH r6, 1216395268, COND 15 add r14, 1216395268 test r14, 2139095040 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r0, 1687563372, COND 7 add r8, 1687596140 test r8, 8355840 jz randomx_isn_218 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; ISTORE L3[r3+838521847], r2 lea eax, [r11d+838521847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FADD_M f2, L1[r7-1877731013] lea eax, [r15d-1877731013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_M r1, L3[215424] imul r9, qword ptr [rsi+215424] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FDIV_M e0, L1[r4-988598276] lea eax, [r12d-988598276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISWAP_R r5, r5 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; IXOR_M r6, L1[r1+1185647149] lea eax, [r9d+1185647149] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_237: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_238: ; IADD_M r6, L1[r3-1781507927] lea eax, [r11d-1781507927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -432838941, COND 9 add r12, -432904477 test r12, 33423360 jz randomx_isn_232 randomx_isn_240: ; CBRANCH r3, 762403448, COND 12 add r11, 762403448 test r11, 267386880 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; FADD_M f0, L1[r3+256753277] lea eax, [r11d+256753277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_244: ; FDIV_M e1, L1[r2-852991519] lea eax, [r10d-852991519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; CBRANCH r3, 84629330, COND 5 add r11, 84633426 test r11, 2088960 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; ISTORE L2[r5+2001090687], r3 lea eax, [r13d+2001090687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r3, -1684487714, COND 5 add r11, -1684479522 test r11, 2088960 jz randomx_isn_247 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISTORE L1[r4+1542541808], r0 lea eax, [r12d+1542541808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xddd4ee6523d1a90f, r1: 0x17db98fa29578759 r2: 0x7a894fc9acdd72ad, r3: 0x9e037f8408b18406 r4: 0x9a2678e55b370572, r5: 0xe43bc03052a8e4b6 r6: 0x600ecf80446c0e1f, r7: 0x506d46f0d0bee39e Floating point registers F {lo, hi}: f0: {0x1cfcffdc0551ecf2, 0xa9cf35ebceb98029} f1: {0x94b818d3ea35f89e, 0x0aea2419b71091f5} f2: {0x05674c760c9e66ef, 0x028bc6fe7f3cc723} f3: {0x03d1ec059f7357e4, 0x7e89289ae8bb5227} Floating point registers E {lo, hi}: e0: {0x5d3ffe5ec92a1b17, 0x68247d34faf41b92} e1: {0x5537470f6e0a63f5, 0x4bc18e6a4cde4209} e2: {0x44b729680eb8403d, 0x43526a1ad8decd06} e3: {0x4206a2ffa2b0b93c, 0x3f31961ea325a8a2} Floating point registers A {lo, hi}: a0: {0x40c7453e3c816bd5, 0x406b65b2d6a6a928} a1: {0x40dbbad08b2b0866, 0x40ea780dfcb80f69} a2: {0x403169ab4260d40a, 0x3ff0b9f14adc6a9b} a3: {0x418eeb5448cd5f93, 0x401830851fcc9d48} |