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: {0x4104280b5d91239a, 0x41399531eb390cd4} a1: {0x41cba2b5aa4f4f15, 0x41ce1f4d1354ec3b} a2: {0x404653a6324f6945, 0x40b85ea629c24729} a3: {0x402effc941a1309e, 0x407141d89832eb84} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 CBRANCH r7, -915521831, COND 1 IXOR_R r6, r5 FSCAL_R f2 FSWAP_R e3 FSUB_M f3, L1[r5+1871793348] IADD_RS r1, r3, SHFT 0 FSUB_R f2, a0 CBRANCH r5, -309312123, COND 2 FSUB_R f3, a1 IXOR_M r5, L1[r6+1400860262] FSQRT_R e3 FMUL_R e0, a0 FMUL_R e1, a3 FSWAP_R e2 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r0, -1742851902 ISTORE L2[r4-1455141871], r2 IMUL_M r0, L1[r5+467488123] IXOR_M r4, L1[r1-1940842477] CBRANCH r0, 446703437, COND 6 IXOR_R r2, r3 FSUB_R f0, a3 FSUB_R f0, a3 FSUB_R f0, a3 ISTORE L1[r6+1696764962], r2 ISWAP_R r5, r2 FADD_R f2, a0 IXOR_R r5, r2 FDIV_M e0, L2[r0+585567617] IADD_RS r1, r0, SHFT 3 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 FADD_R f0, a3 IMUL_R r4, r3 IMUL_R r3, r6 ISUB_R r3, r1 CBRANCH r1, -1462750166, COND 11 IADD_RS r3, r3, SHFT 3 FADD_R f1, a1 IXOR_R r4, r3 CBRANCH r4, -518365393, COND 0 FSUB_M f0, L1[r1-796149020] IROR_R r5, 40 FMUL_R e1, a3 ISUB_R r7, r3 FSUB_R f2, a0 ISTORE L1[r2-1434634048], r5 FSUB_R f3, a0 FADD_M f2, L1[r5-423754265] IMUL_R r4, r7 FMUL_R e1, a2 IXOR_R r6, r3 ISUB_R r1, r6 IMUL_R r4, r6 FMUL_R e1, a2 IXOR_M r5, L1[r0-1610253774] FSQRT_R e0 IMUL_M r2, L2[r6-1772180923] FMUL_R e3, a2 IMUL_M r7, L1[r0-1953973433] FADD_R f2, a3 ISWAP_R r2, r6 IMULH_R r3, r0 FMUL_R e2, a3 FADD_R f2, a1 ISTORE L1[r2-2034833568], r2 FMUL_R e0, a3 CBRANCH r3, -905702840, COND 13 IMUL_R r1, r5 FMUL_R e3, a2 IMUL_M r1, L1[r4+1434562274] IXOR_R r7, r1 ISTORE L1[r3-1524612777], r1 IXOR_M r6, L1[r5-226865184] IMUL_M r0, L1[r5-136987108] FDIV_M e2, L2[r7-1452529812] IMULH_R r2, r0 FMUL_R e1, a0 FSCAL_R f2 FSUB_R f1, a3 IXOR_R r2, r3 IMUL_R r5, 1488200778 ISMULH_M r5, L1[r2-1982290309] IADD_RS r7, r7, SHFT 0 IMUL_R r5, r2 IMUL_RCP r0, 3863353342 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f2, a3 ISTORE L1[r3-704608167], r2 FMUL_R e2, a3 IXOR_R r0, r5 ISTORE L2[r4-1638069840], r0 FMUL_R e3, a2 IXOR_R r4, -852699563 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 2 ISUB_M r4, L1[r6+1206900165] FSUB_M f2, L1[r0+1037661587] IXOR_R r2, r3 FSUB_R f3, a0 CBRANCH r5, -998327491, COND 9 FADD_R f2, a2 ISUB_R r6, -1808973828 IXOR_M r2, L1[r7-838253960] FADD_R f2, a0 ISUB_M r7, L2[r1+1500593252] FMUL_R e2, a0 ISUB_M r7, L1[r1+2113469356] ISUB_R r7, r6 FMUL_R e0, a1 IMUL_M r6, L1[r4-829121840] IROR_R r1, r3 FMUL_R e1, a1 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r3, r0 ISUB_R r2, 2066999634 FSUB_R f2, a0 IXOR_R r2, r6 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_RCP r2, 3468686755 IMUL_R r1, r6 IMUL_RCP r7, 2091990778 FMUL_R e2, a2 ISMULH_R r4, r1 FADD_M f0, L1[r5-657276441] IROR_R r0, r1 FMUL_R e1, a0 ISUB_M r2, L1[r5-1554806950] CBRANCH r1, 696973097, COND 8 CBRANCH r7, -1952173136, COND 13 ISWAP_R r7, r1 CBRANCH r4, -502450219, COND 6 ISUB_M r5, L1[r4-1362624694] IADD_RS r1, r6, SHFT 0 IADD_RS r1, r3, SHFT 2 ISTORE L3[r4-1851549584], r4 ISWAP_R r6, r7 IMULH_R r7, r4 ISUB_R r5, r4 ISUB_R r1, r0 CBRANCH r0, -472772632, COND 4 IROL_R r0, r4 IROR_R r1, r7 FMUL_R e3, a3 INEG_R r3 ISMULH_R r0, r3 IMULH_M r4, L1[r6+1094380042] CBRANCH r0, 942531043, COND 13 IXOR_R r4, -1797082452 ISMULH_R r0, r2 IADD_M r7, L1[r1-1812963298] CBRANCH r5, -1236981540, COND 12 FADD_R f1, a3 CBRANCH r1, 1835090066, COND 8 CBRANCH r1, -1890805057, COND 4 FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e3, a1 FSQRT_R e1 IMUL_RCP r3, 1600769692 CBRANCH r5, -1695946913, COND 11 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 2 IMUL_M r2, L2[r4+987180160] FSUB_R f1, a0 ISTORE L3[r5+1359527526], r1 ISTORE L2[r7+1076239661], r3 FMUL_R e1, a3 FSUB_R f0, a3 IROR_R r7, r3 IMUL_R r4, r0 ISUB_M r0, L1[r4+552640545] ISTORE L2[r3-698807467], r1 FSUB_R f2, a2 ISTORE L2[r1-1908412035], r5 FMUL_R e0, a1 IMUL_RCP r4, 1811105877 CBRANCH r4, -147156654, COND 10 ISUB_M r1, L1[r5+1753299251] FMUL_R e0, a1 ISTORE L1[r5-790380529], r2 INEG_R r7 FSQRT_R e2 FDIV_M e2, L2[r3-2054368560] IMUL_R r3, r0 INEG_R r2 FMUL_R e0, a0 ISUB_R r5, -1210353999 FSCAL_R f2 ISTORE L1[r0-1878882632], r6 FMUL_R e2, a0 CBRANCH r7, 978663009, COND 13 IROR_R r7, r3 FMUL_R e2, a1 IMUL_RCP r4, 1556042842 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_M r0, L2[r3+1726979420] IXOR_R r4, r5 IMULH_M r3, L1[r6+957390801] ISTORE L1[r0-1424525980], r3 FMUL_R e1, a2 FADD_M f3, L1[r2-1290516828] IMUL_R r7, r0 IADD_M r2, L3[257080] FMUL_R e1, a0 INEG_R r7 FDIV_M e2, L1[r7-15165835] ISTORE L1[r4-465624085], r6 IADD_RS r5, r4, 1832042173, SHFT 3 ISUB_R r6, r7 IXOR_R r2, r5 IXOR_R r1, r4 ISUB_R r2, r6 FMUL_R e3, a1 FADD_M f0, L1[r3-2102529432] FSUB_R f1, a2 FSQRT_R e0 IXOR_M r3, L2[r4+456504888] IADD_M r3, L2[r7+950349604] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a0 IXOR_R r5, r1 CBRANCH r7, -1676474710, COND 5 FMUL_R e3, a2 IMUL_RCP r7, 3837850193 CBRANCH r5, 368448148, COND 1 ISTORE L1[r0-1734671498], r1 FSUB_M f3, L1[r6+1455904675] IMUL_R r2, r7 IMUL_R r4, r6 IXOR_R r1, r0 IADD_M r4, L3[76272] FSUB_R f3, a0 IMUL_R r3, r7 FMUL_R e3, a0 IMULH_M r6, L1[r0+1770664916] CBRANCH r2, -138685845, COND 11 FMUL_R e2, a3 CBRANCH r5, 2081873953, COND 3 ISTORE L1[r0+1842394467], r1 FADD_R f0, a0 ISUB_M r3, L1[r2-819343732] CBRANCH r1, 1685246742, COND 3 IROR_R r6, 6 FSUB_R f1, a1 FSUB_R f3, a3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; CBRANCH r7, -915521831, COND 1 add r15, -915521831 test r15, 130560 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FSUB_M f3, L1[r5+1871793348] lea eax, [r13d+1871793348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r5, -309312123, COND 2 add r13, -309312123 test r13, 261120 jz randomx_isn_2 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IXOR_M r5, L1[r6+1400860262] lea eax, [r14d+1400860262] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r0, -1742851902 sub r8, -1742851902 randomx_isn_18: ; ISTORE L2[r4-1455141871], r2 lea eax, [r12d-1455141871] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_M r0, L1[r5+467488123] lea eax, [r13d+467488123] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r4, L1[r1-1940842477] lea eax, [r9d-1940842477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 446703437, COND 6 add r8, 446711629 test r8, 4177920 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISTORE L1[r6+1696764962], r2 lea eax, [r14d+1696764962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; FDIV_M e0, L2[r0+585567617] lea eax, [r8d+585567617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; CBRANCH r1, -1462750166, COND 11 add r9, -1462225878 test r9, 133693440 jz randomx_isn_32 randomx_isn_39: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; CBRANCH r4, -518365393, COND 0 add r12, -518365393 test r12, 65280 jz randomx_isn_42 randomx_isn_43: ; FSUB_M f0, L1[r1-796149020] lea eax, [r9d-796149020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IROR_R r5, 40 ror r13, 40 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISTORE L1[r2-1434634048], r5 lea eax, [r10d-1434634048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FADD_M f2, L1[r5-423754265] lea eax, [r13d-423754265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_M r5, L1[r0-1610253774] lea eax, [r8d-1610253774] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_M r2, L2[r6-1772180923] lea eax, [r14d-1772180923] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_M r7, L1[r0-1953973433] lea eax, [r8d-1953973433] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_64: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISTORE L1[r2-2034833568], r2 lea eax, [r10d-2034833568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r3, -905702840, COND 13 add r11, -903605688 test r11, 534773760 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IMUL_M r1, L1[r4+1434562274] lea eax, [r12d+1434562274] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; ISTORE L1[r3-1524612777], r1 lea eax, [r11d-1524612777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IXOR_M r6, L1[r5-226865184] lea eax, [r13d-226865184] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r0, L1[r5-136987108] lea eax, [r13d-136987108] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e2, L2[r7-1452529812] lea eax, [r15d-1452529812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; IMUL_R r5, 1488200778 imul r13, 1488200778 randomx_isn_84: ; ISMULH_M r5, L1[r2-1982290309] lea ecx, [r10d-1982290309] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; IMUL_RCP r0, 3863353342 mov rax, 10253807444033724833 imul r8, rax randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISTORE L1[r3-704608167], r2 lea eax, [r11d-704608167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; ISTORE L2[r4-1638069840], r0 lea eax, [r12d-1638069840] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IXOR_R r4, -852699563 xor r12, -852699563 randomx_isn_97: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_100: ; ISUB_M r4, L1[r6+1206900165] lea eax, [r14d+1206900165] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f2, L1[r0+1037661587] lea eax, [r8d+1037661587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r5, -998327491, COND 9 add r13, -998327491 test r13, 33423360 jz randomx_isn_87 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; ISUB_R r6, -1808973828 sub r14, -1808973828 randomx_isn_107: ; IXOR_M r2, L1[r7-838253960] lea eax, [r15d-838253960] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISUB_M r7, L2[r1+1500593252] lea eax, [r9d+1500593252] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_M r7, L1[r1+2113469356] lea eax, [r9d+2113469356] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_M r6, L1[r4-829121840] lea eax, [r12d-829121840] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; ISUB_R r2, 2066999634 sub r10, 2066999634 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IMUL_RCP r2, 3468686755 mov rax, 11420483905048430582 imul r10, rax randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; IMUL_RCP r7, 2091990778 mov rax, 9468034389473816503 imul r15, rax randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_131: ; FADD_M f0, L1[r5-657276441] lea eax, [r13d-657276441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_M r2, L1[r5-1554806950] lea eax, [r13d-1554806950] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r1, 696973097, COND 8 add r9, 697005865 test r9, 16711680 jz randomx_isn_128 randomx_isn_136: ; CBRANCH r7, -1952173136, COND 13 add r15, -1952173136 test r15, 534773760 jz randomx_isn_136 randomx_isn_137: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_138: ; CBRANCH r4, -502450219, COND 6 add r12, -502442027 test r12, 4177920 jz randomx_isn_137 randomx_isn_139: ; ISUB_M r5, L1[r4-1362624694] lea eax, [r12d-1362624694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_141: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_142: ; ISTORE L3[r4-1851549584], r4 lea eax, [r12d-1851549584] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_144: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_147: ; CBRANCH r0, -472772632, COND 4 add r8, -472770584 test r8, 1044480 jz randomx_isn_139 randomx_isn_148: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_149: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_153: ; IMULH_M r4, L1[r6+1094380042] lea ecx, [r14d+1094380042] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; CBRANCH r0, 942531043, COND 13 add r8, 942531043 test r8, 534773760 jz randomx_isn_153 randomx_isn_155: ; IXOR_R r4, -1797082452 xor r12, -1797082452 randomx_isn_156: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_157: ; IADD_M r7, L1[r1-1812963298] lea eax, [r9d-1812963298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -1236981540, COND 12 add r13, -1235932964 test r13, 267386880 jz randomx_isn_155 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; CBRANCH r1, 1835090066, COND 8 add r9, 1835090066 test r9, 16711680 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r1, -1890805057, COND 4 add r9, -1890807105 test r9, 1044480 jz randomx_isn_161 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IMUL_RCP r3, 1600769692 mov rax, 12373448052867110628 imul r11, rax randomx_isn_167: ; CBRANCH r5, -1695946913, COND 11 add r13, -1695946913 test r13, 133693440 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_171: ; IMUL_M r2, L2[r4+987180160] lea eax, [r12d+987180160] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; ISTORE L3[r5+1359527526], r1 lea eax, [r13d+1359527526] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISTORE L2[r7+1076239661], r3 lea eax, [r15d+1076239661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; ISUB_M r0, L1[r4+552640545] lea eax, [r12d+552640545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r3-698807467], r1 lea eax, [r11d-698807467] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; ISTORE L2[r1-1908412035], r5 lea eax, [r9d-1908412035] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_RCP r4, 1811105877 mov rax, 10936434407344195481 imul r12, rax randomx_isn_185: ; CBRANCH r4, -147156654, COND 10 add r12, -147025582 test r12, 66846720 jz randomx_isn_185 randomx_isn_186: ; ISUB_M r1, L1[r5+1753299251] lea eax, [r13d+1753299251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; ISTORE L1[r5-790380529], r2 lea eax, [r13d-790380529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; INEG_R r7 neg r15 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FDIV_M e2, L2[r3-2054368560] lea eax, [r11d-2054368560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; ISUB_R r5, -1210353999 sub r13, -1210353999 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISTORE L1[r0-1878882632], r6 lea eax, [r8d-1878882632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r7, 978663009, COND 13 add r15, 979711585 test r15, 534773760 jz randomx_isn_190 randomx_isn_200: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_RCP r4, 1556042842 mov rax, 12729110082282737301 imul r12, rax randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IMUL_M r0, L2[r3+1726979420] lea eax, [r11d+1726979420] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_207: ; IMULH_M r3, L1[r6+957390801] lea ecx, [r14d+957390801] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; ISTORE L1[r0-1424525980], r3 lea eax, [r8d-1424525980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_M f3, L1[r2-1290516828] lea eax, [r10d-1290516828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; IADD_M r2, L3[257080] add r10, qword ptr [rsi+257080] randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; FDIV_M e2, L1[r7-15165835] lea eax, [r15d-15165835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISTORE L1[r4-465624085], r6 lea eax, [r12d-465624085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_RS r5, r4, 1832042173, SHFT 3 lea r13, [r13+r12*8+1832042173] randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_M f0, L1[r3-2102529432] lea eax, [r11d-2102529432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_M r3, L2[r4+456504888] lea eax, [r12d+456504888] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r3, L2[r7+950349604] lea eax, [r15d+950349604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; CBRANCH r7, -1676474710, COND 5 add r15, -1676466518 test r15, 2088960 jz randomx_isn_215 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_RCP r7, 3837850193 mov rax, 10321945689643068565 imul r15, rax randomx_isn_235: ; CBRANCH r5, 368448148, COND 1 add r13, 368448148 test r13, 130560 jz randomx_isn_233 randomx_isn_236: ; ISTORE L1[r0-1734671498], r1 lea eax, [r8d-1734671498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_M f3, L1[r6+1455904675] lea eax, [r14d+1455904675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_241: ; IADD_M r4, L3[76272] add r12, qword ptr [rsi+76272] randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMULH_M r6, L1[r0+1770664916] lea ecx, [r8d+1770664916] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_246: ; CBRANCH r2, -138685845, COND 11 add r10, -138685845 test r10, 133693440 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r5, 2081873953, COND 3 add r13, 2081876001 test r13, 522240 jz randomx_isn_247 randomx_isn_249: ; ISTORE L1[r0+1842394467], r1 lea eax, [r8d+1842394467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; ISUB_M r3, L1[r2-819343732] lea eax, [r10d-819343732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 1685246742, COND 3 add r9, 1685248790 test r9, 522240 jz randomx_isn_249 randomx_isn_253: ; IROR_R r6, 6 ror r14, 6 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x4270648c7ed6c2f1, r1: 0x7e8adef58a1687b3 r2: 0xf4972a6173ec953d, r3: 0xf09caefd03a832d5 r4: 0x446e97863c990baf, r5: 0x720539004a1168c6 r6: 0xdd9bf7dcd9890fa4, r7: 0x39106553f02fb922 Floating point registers F {lo, hi}: f0: {0x07c1bc16466d4ba1, 0x872354341b32d665} f1: {0xff5d27007eae32d7, 0x802637c641279c6f} f2: {0x9f2e046e4ceced10, 0x98f12634a7390325} f3: {0x834c32bc0b1b95cd, 0x85a7a0fd278e1b4f} Floating point registers E {lo, hi}: e0: {0x465a271730200900, 0x46c52d8d8caa3152} e1: {0x3e96e35d210f9e30, 0x41e87fdd1fde9870} e2: {0x5e3ce18512b08ad5, 0x59e00832d9678379} e3: {0x42a5710916fb9320, 0x445ffd4859ad3515} Floating point registers A {lo, hi}: a0: {0x4104280b5d91239a, 0x41399531eb390cd4} a1: {0x41cba2b5aa4f4f15, 0x41ce1f4d1354ec3b} a2: {0x404653a6324f6945, 0x40b85ea629c24729} a3: {0x402effc941a1309e, 0x407141d89832eb84} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 FADD_R f3, a1 FMUL_R e3, a1 ISTORE L2[r0+1722406530], r2 ISUB_R r7, r5 ISWAP_R r7, r6 FMUL_R e3, a3 FADD_M f0, L1[r1+2062314124] FMUL_R e0, a3 IXOR_R r4, r1 FSUB_R f1, a2 ISTORE L3[r6-1675502340], r6 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 2 IXOR_R r2, r4 FSUB_R f0, a0 IXOR_M r0, L2[r4+1032144878] ISTORE L2[r2-605413957], r1 FSUB_M f3, L2[r6+1505341509] IXOR_R r7, r2 CBRANCH r1, 1862780215, COND 13 FADD_M f1, L1[r1-104297124] ISUB_R r5, r3 IXOR_R r7, r0 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r7, 1345258710, COND 9 FSUB_R f0, a1 ISUB_R r1, r5 INEG_R r0 FMUL_R e2, a3 FDIV_M e0, L1[r7+1192696754] FADD_R f1, a1 FDIV_M e3, L1[r0-413004901] IMULH_R r6, r5 ISUB_R r1, -1163451036 IMULH_R r7, r2 IADD_RS r6, r1, SHFT 1 FSWAP_R f1 IADD_RS r5, r7, -2111868941, SHFT 1 ISTORE L1[r4+1058434357], r6 FADD_R f2, a2 IMUL_M r0, L2[r2+505123789] FADD_R f2, a2 IXOR_R r7, 385645463 FADD_M f3, L1[r0+1481808982] IADD_RS r3, r3, SHFT 1 ISTORE L1[r6+1027135983], r1 FSUB_R f0, a0 FDIV_M e3, L2[r4-1559859752] FADD_R f1, a2 FSWAP_R f2 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a3 CFROUND r6, 27 FSWAP_R f2 IMUL_M r4, L1[r2-2026342750] FSUB_M f0, L1[r7-681480557] ISUB_R r1, r3 IMUL_R r6, r5 ISUB_R r1, 440769391 FADD_R f3, a0 IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e3, a1 FSWAP_R e2 FMUL_R e1, a2 FSCAL_R f1 FSQRT_R e1 FMUL_R e1, a2 IMUL_RCP r6, 860805414 ISUB_R r5, r6 FMUL_R e1, a1 FMUL_R e0, a0 IMULH_R r4, r3 ISUB_M r4, L1[r3-1844008065] CBRANCH r4, 66502273, COND 14 IXOR_M r2, L1[r3+1269926106] CFROUND r6, 25 ISTORE L1[r0+1194990809], r1 IXOR_R r7, r3 FADD_R f1, a1 IROR_R r3, r6 FADD_M f0, L2[r1-1769012410] ISUB_R r6, r5 CBRANCH r1, -655583054, COND 2 ISTORE L1[r2-208237821], r3 FSUB_R f1, a2 IADD_RS r1, r1, SHFT 1 ISTORE L1[r1+2136933775], r0 IMUL_R r0, -1956295292 ISTORE L1[r6-1944239525], r4 FSUB_R f2, a0 IROR_R r4, r2 ISMULH_M r5, L1[r3-1243343510] FMUL_R e0, a1 FADD_R f3, a3 FADD_R f2, a2 FDIV_M e1, L1[r4+733579251] IXOR_R r0, r5 FMUL_R e0, a2 FSUB_R f3, a0 IXOR_R r4, r3 IXOR_R r7, r6 IXOR_R r1, r6 FSUB_R f1, a2 FADD_R f0, a1 FSWAP_R e0 IADD_RS r7, r4, SHFT 1 CBRANCH r6, -1939683685, COND 2 CFROUND r3, 49 CBRANCH r7, -2045010485, COND 12 FMUL_R e3, a0 IMUL_R r6, r0 IXOR_R r2, r6 ISUB_R r6, r4 CBRANCH r4, -1463133461, COND 10 FADD_R f0, a0 FSWAP_R f2 IMUL_R r3, r1 ISUB_R r5, r2 CBRANCH r3, 40954224, COND 5 IADD_M r0, L1[r7+1207859322] ISTORE L2[r5-8879497], r5 IADD_RS r0, r0, SHFT 2 ISMULH_M r3, L3[87992] ISUB_R r3, r2 IXOR_R r7, r4 ISUB_R r7, r1 FDIV_M e0, L1[r3-2123233752] IMUL_R r4, r7 FMUL_R e2, a2 IADD_M r3, L1[r7+1642201928] FSWAP_R f1 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 1 CBRANCH r0, -1547150707, COND 4 IXOR_R r4, r1 FSWAP_R f1 FSCAL_R f1 CBRANCH r0, 282629389, COND 13 IADD_M r6, L1[r1-553362870] ISUB_M r2, L1[r1-1711430829] FMUL_R e0, a3 IADD_M r1, L3[9112] FADD_R f3, a2 IADD_RS r5, r4, 209476410, SHFT 1 FMUL_R e0, a0 FADD_R f3, a2 FADD_M f3, L1[r5-504091429] IADD_M r3, L1[r4+916637588] IMUL_RCP r2, 3366780437 CBRANCH r2, 1752885383, COND 3 ISMULH_R r2, r3 ISWAP_R r2, r3 CBRANCH r6, -221084376, COND 10 FADD_R f3, a1 FSUB_R f0, a2 CBRANCH r1, -772707024, COND 2 FMUL_R e2, a0 ISUB_R r0, r4 IMUL_R r6, r0 IROR_R r5, r4 FSCAL_R f2 FADD_R f0, a1 IXOR_R r4, r3 ISMULH_R r6, r2 FSUB_R f0, a1 FSQRT_R e1 FSUB_M f2, L2[r7+2125314207] IROR_R r4, r5 IADD_M r7, L1[r1+65569314] FSUB_R f0, a2 IXOR_M r5, L1[r1+140656522] FSUB_R f1, a2 FSUB_R f3, a2 IADD_M r5, L1[r0-468121214] IXOR_M r0, L1[r4-1111454363] CBRANCH r0, -1257433636, COND 13 FDIV_M e1, L2[r3-2076356342] FMUL_R e3, a0 IROR_R r5, r3 IMUL_R r1, r4 FADD_R f3, a3 ISUB_R r0, r5 ISWAP_R r6, r2 FSCAL_R f2 IXOR_R r5, r6 IMULH_R r1, r4 ISTORE L1[r1-1262796472], r7 FSUB_R f3, a3 FSUB_R f2, a0 FMUL_R e2, a3 IROR_R r2, r3 IXOR_R r7, r5 IXOR_R r1, r0 IROL_R r6, 62 IXOR_R r0, r2 FSQRT_R e1 FSQRT_R e0 FSUB_M f3, L2[r3+281611403] IXOR_R r3, r2 IROR_R r4, r5 FMUL_R e1, a3 CBRANCH r3, 370253850, COND 13 IROR_R r2, r7 IROL_R r5, r4 FSUB_R f3, a1 ISWAP_R r3, r6 FSUB_R f2, a1 IADD_M r0, L2[r6-1081885502] ISTORE L1[r3-856541402], r2 IMUL_RCP r1, 1712572577 FADD_R f2, a1 IMUL_R r3, r0 ISUB_M r0, L1[r7-1266909130] ISMULH_M r0, L1[r4-671045977] FMUL_R e2, a2 CBRANCH r0, -386034692, COND 7 FADD_M f1, L1[r6+1318471951] IROL_R r5, r1 ISMULH_R r0, r0 IADD_M r0, L2[r4+273091029] INEG_R r2 FMUL_R e2, a0 IADD_M r2, L1[r1-1112190727] ISMULH_M r6, L2[r5+1772839745] FADD_R f3, a2 FSCAL_R f3 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e0, a1 FDIV_M e1, L1[r2+1250804445] FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r5, -596169590, COND 11 FMUL_R e1, a3 IADD_M r0, L1[r3-1252393229] IMUL_R r5, r6 ISUB_M r1, L1[r2+1235855389] CBRANCH r0, 988552142, COND 12 FSUB_R f1, a2 IXOR_M r2, L2[r6+1512704621] ISUB_M r4, L1[r1-1173871608] IXOR_R r5, 1520031558 IMUL_RCP r4, 1078544220 ISTORE L1[r1-2089688718], r0 FADD_R f3, a2 FMUL_R e3, a1 FSQRT_R e3 FSUB_R f3, a0 ISUB_R r6, r1 ISTORE L1[r2-713699922], r5 IADD_RS r4, r7, SHFT 3 IMUL_R r3, r7 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISTORE L2[r0+1722406530], r2 lea eax, [r8d+1722406530] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_M f0, L1[r1+2062314124] lea eax, [r9d+2062314124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L3[r6-1675502340], r6 lea eax, [r14d-1675502340] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IXOR_M r0, L2[r4+1032144878] lea eax, [r12d+1032144878] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r2-605413957], r1 lea eax, [r10d-605413957] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_M f3, L2[r6+1505341509] lea eax, [r14d+1505341509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; CBRANCH r1, 1862780215, COND 13 add r9, 1864877367 test r9, 534773760 jz randomx_isn_0 randomx_isn_21: ; FADD_M f1, L1[r1-104297124] lea eax, [r9d-104297124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; CBRANCH r7, 1345258710, COND 9 add r15, 1345193174 test r15, 33423360 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FDIV_M e0, L1[r7+1192696754] lea eax, [r15d+1192696754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FDIV_M e3, L1[r0-413004901] lea eax, [r8d-413004901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_35: ; ISUB_R r1, -1163451036 sub r9, -1163451036 randomx_isn_36: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_37: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; IADD_RS r5, r7, -2111868941, SHFT 1 lea r13, [r13+r15*2-2111868941] randomx_isn_40: ; ISTORE L1[r4+1058434357], r6 lea eax, [r12d+1058434357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMUL_M r0, L2[r2+505123789] lea eax, [r10d+505123789] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IXOR_R r7, 385645463 xor r15, 385645463 randomx_isn_45: ; FADD_M f3, L1[r0+1481808982] lea eax, [r8d+1481808982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_47: ; ISTORE L1[r6+1027135983], r1 lea eax, [r14d+1027135983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FDIV_M e3, L2[r4-1559859752] lea eax, [r12d-1559859752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IMUL_M r4, L1[r2-2026342750] lea eax, [r10d-2026342750] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f0, L1[r7-681480557] lea eax, [r15d-681480557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; ISUB_R r1, 440769391 sub r9, 440769391 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IMUL_RCP r6, 860805414 mov rax, 11504946592126152913 imul r14, rax randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_76: ; ISUB_M r4, L1[r3-1844008065] lea eax, [r11d-1844008065] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 66502273, COND 14 add r12, 64405121 test r12, 1069547520 jz randomx_isn_77 randomx_isn_78: ; IXOR_M r2, L1[r3+1269926106] lea eax, [r11d+1269926106] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISTORE L1[r0+1194990809], r1 lea eax, [r8d+1194990809] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_84: ; FADD_M f0, L2[r1-1769012410] lea eax, [r9d-1769012410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_86: ; CBRANCH r1, -655583054, COND 2 add r9, -655582030 test r9, 261120 jz randomx_isn_78 randomx_isn_87: ; ISTORE L1[r2-208237821], r3 lea eax, [r10d-208237821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_90: ; ISTORE L1[r1+2136933775], r0 lea eax, [r9d+2136933775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_R r0, -1956295292 imul r8, -1956295292 randomx_isn_92: ; ISTORE L1[r6-1944239525], r4 lea eax, [r14d-1944239525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_95: ; ISMULH_M r5, L1[r3-1243343510] lea ecx, [r11d-1243343510] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FDIV_M e1, L1[r4+733579251] lea eax, [r12d+733579251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_110: ; CBRANCH r6, -1939683685, COND 2 add r14, -1939684197 test r14, 261120 jz randomx_isn_87 randomx_isn_111: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; CBRANCH r7, -2045010485, COND 12 add r15, -2045534773 test r15, 267386880 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; CBRANCH r4, -1463133461, COND 10 add r12, -1463002389 test r12, 66846720 jz randomx_isn_113 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; CBRANCH r3, 40954224, COND 5 add r11, 40954224 test r11, 2088960 jz randomx_isn_121 randomx_isn_123: ; IADD_M r0, L1[r7+1207859322] lea eax, [r15d+1207859322] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r5-8879497], r5 lea eax, [r13d-8879497] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_126: ; ISMULH_M r3, L3[87992] mov rax, r11 imul qword ptr [rsi+87992] mov r11, rdx randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; FDIV_M e0, L1[r3-2123233752] lea eax, [r11d-2123233752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IADD_M r3, L1[r7+1642201928] lea eax, [r15d+1642201928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_137: ; CBRANCH r0, -1547150707, COND 4 add r8, -1547152755 test r8, 1044480 jz randomx_isn_126 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; CBRANCH r0, 282629389, COND 13 add r8, 283677965 test r8, 534773760 jz randomx_isn_138 randomx_isn_142: ; IADD_M r6, L1[r1-553362870] lea eax, [r9d-553362870] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r2, L1[r1-1711430829] lea eax, [r9d-1711430829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IADD_M r1, L3[9112] add r9, qword ptr [rsi+9112] randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IADD_RS r5, r4, 209476410, SHFT 1 lea r13, [r13+r12*2+209476410] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_M f3, L1[r5-504091429] lea eax, [r13d-504091429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IADD_M r3, L1[r4+916637588] lea eax, [r12d+916637588] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r2, 3366780437 mov rax, 11766161173382203775 imul r10, rax randomx_isn_153: ; CBRANCH r2, 1752885383, COND 3 add r10, 1752885383 test r10, 522240 jz randomx_isn_153 randomx_isn_154: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_155: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_156: ; CBRANCH r6, -221084376, COND 10 add r14, -220953304 test r14, 66846720 jz randomx_isn_154 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r1, -772707024, COND 2 add r9, -772707024 test r9, 261120 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_167: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FSUB_M f2, L2[r7+2125314207] lea eax, [r15d+2125314207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_172: ; IADD_M r7, L1[r1+65569314] lea eax, [r9d+65569314] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IXOR_M r5, L1[r1+140656522] lea eax, [r9d+140656522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IADD_M r5, L1[r0-468121214] lea eax, [r8d-468121214] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r0, L1[r4-1111454363] lea eax, [r12d-1111454363] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r0, -1257433636, COND 13 add r8, -1255336484 test r8, 534773760 jz randomx_isn_179 randomx_isn_180: ; FDIV_M e1, L2[r3-2076356342] lea eax, [r11d-2076356342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_183: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_190: ; ISTORE L1[r1-1262796472], r7 lea eax, [r9d-1262796472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; IROL_R r6, 62 rol r14, 62 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSUB_M f3, L2[r3+281611403] lea eax, [r11d+281611403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r3, 370253850, COND 13 add r11, 371302426 test r11, 534773760 jz randomx_isn_203 randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IADD_M r0, L2[r6-1081885502] lea eax, [r14d-1081885502] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r3-856541402], r2 lea eax, [r11d-856541402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMUL_RCP r1, 1712572577 mov rax, 11565664950248753398 imul r9, rax randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; ISUB_M r0, L1[r7-1266909130] lea eax, [r15d-1266909130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_M r0, L1[r4-671045977] lea ecx, [r12d-671045977] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; CBRANCH r0, -386034692, COND 7 add r8, -386034692 test r8, 8355840 jz randomx_isn_218 randomx_isn_220: ; FADD_M f1, L1[r6+1318471951] lea eax, [r14d+1318471951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_222: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_223: ; IADD_M r0, L2[r4+273091029] lea eax, [r12d+273091029] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_M r2, L1[r1-1112190727] lea eax, [r9d-1112190727] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_M r6, L2[r5+1772839745] lea ecx, [r13d+1772839745] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FDIV_M e1, L1[r2+1250804445] lea eax, [r10d+1250804445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r5, -596169590, COND 11 add r13, -595907446 test r13, 133693440 jz randomx_isn_222 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_M r0, L1[r3-1252393229] lea eax, [r11d-1252393229] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; ISUB_M r1, L1[r2+1235855389] lea eax, [r10d+1235855389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r0, 988552142, COND 12 add r8, 989076430 test r8, 267386880 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IXOR_M r2, L2[r6+1512704621] lea eax, [r14d+1512704621] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L1[r1-1173871608] lea eax, [r9d-1173871608] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r5, 1520031558 xor r13, 1520031558 randomx_isn_246: ; IMUL_RCP r4, 1078544220 mov rax, 18364606903707744498 imul r12, rax randomx_isn_247: ; ISTORE L1[r1-2089688718], r0 lea eax, [r9d-2089688718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; ISTORE L1[r2-713699922], r5 lea eax, [r10d-713699922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x1bc1feba5574dd67, r1: 0x9059825fdf673826 r2: 0x162e9b61854800fe, r3: 0xf00180cd0dd5da89 r4: 0xc27c5a27b3378db9, r5: 0xc5d69e491d4c1149 r6: 0xea0772755418541e, r7: 0x8148c5c2dcff07db Floating point registers F {lo, hi}: f0: {0x8b068eb8bd9231db, 0x87be34654f5210d8} f1: {0x9447a56d187599c5, 0x84f80ca8dda205c2} f2: {0x82eec9a082ab02f3, 0xfd6e904451b8b1ad} f3: {0x0df934d9e3d66bb8, 0x0736da3ed0732322} Floating point registers E {lo, hi}: e0: {0x4af639fcfad03b61, 0x4620f9caa565b5a1} e1: {0x55c3d08b7c63b4f1, 0x453452bde22a8b66} e2: {0x43c07ca97780ee73, 0x3c18bf71ce238e18} e3: {0x4c4cde63cf56d274, 0x46694247c2c097fa} Floating point registers A {lo, hi}: a0: {0x405dd661b69601cc, 0x4178b3625b8bc16a} a1: {0x419ff357fa5dd2b9, 0x40dd48e6112f2038} a2: {0x41a4544a4884c315, 0x4131be11470f144c} a3: {0x413d856610567d60, 0x40585a8f32ebbe3f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r6, r0 ISMULH_R r3, r6 IXOR_R r0, r4 IXOR_R r3, r6 FSCAL_R f3 IXOR_R r0, r3 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 CBRANCH r3, 1846733611, COND 0 FSUB_R f1, a3 FSWAP_R e2 ISUB_M r3, L1[r0+1028013195] ISUB_R r1, r2 FDIV_M e1, L1[r5+1572532173] ISMULH_R r0, r6 CBRANCH r4, -746501406, COND 10 CBRANCH r0, 912588188, COND 7 FMUL_R e0, a3 CBRANCH r7, 385904533, COND 11 FMUL_R e1, a0 FMUL_R e1, a1 IROL_R r1, r4 CFROUND r2, 13 FMUL_R e0, a3 FADD_R f3, a1 IROR_R r2, r6 IMUL_R r6, r5 FMUL_R e3, a0 IMULH_R r3, r6 ISTORE L1[r4-714494955], r1 CBRANCH r7, -896176423, COND 8 CBRANCH r0, 1763819227, COND 5 ISTORE L1[r1-553010617], r4 FSUB_R f3, a0 CBRANCH r7, -1029852957, COND 15 FSUB_M f0, L1[r4+1115528394] IROR_R r2, r3 IXOR_M r6, L1[r4-2101249959] ISMULH_R r6, r5 IROR_R r0, r1 IROR_R r0, r7 IXOR_R r4, r0 INEG_R r3 IMUL_RCP r6, 4186154236 FADD_M f0, L2[r7+1925942761] FADD_R f2, a2 CBRANCH r6, -1749226241, COND 8 FMUL_R e2, a1 IMULH_R r2, r0 FSCAL_R f3 IROR_R r4, r5 FMUL_R e3, a3 ISTORE L1[r1+1439703348], r2 IROR_R r1, r0 IROL_R r2, r3 FSUB_M f2, L1[r1-1921302523] IADD_RS r5, r7, -1766298687, SHFT 2 ISUB_R r6, r1 IXOR_M r1, L1[r0+1775029105] IMUL_RCP r7, 1673344215 CBRANCH r2, -1427018563, COND 14 FSCAL_R f0 CBRANCH r5, -1709012918, COND 4 IXOR_M r4, L1[r5+1338349306] CBRANCH r3, -1259714527, COND 14 FADD_R f0, a0 FMUL_R e2, a1 FADD_R f3, a0 FSUB_R f3, a2 FSUB_R f0, a2 CBRANCH r7, -1575463501, COND 12 ISTORE L1[r0+2056112680], r6 FDIV_M e2, L1[r5+548537790] ISTORE L1[r5+1015253793], r3 CBRANCH r0, -1300946291, COND 1 FSUB_R f2, a2 IROR_R r0, r1 FSUB_M f2, L1[r6+777112555] IMUL_R r6, r1 FSUB_R f0, a0 FADD_R f0, a2 FSUB_R f3, a2 FADD_R f1, a2 FADD_R f2, a0 ISUB_M r1, L1[r2+944385348] FSUB_M f3, L1[r3+752136663] CBRANCH r3, -1649656780, COND 3 ISUB_R r3, -931190476 FMUL_R e0, a0 ISTORE L2[r3-921436947], r5 FMUL_R e1, a2 FSUB_M f3, L1[r6-62625069] IROR_R r6, r1 FADD_M f0, L1[r4-2058632090] IXOR_M r3, L1[r7-1407902248] IADD_RS r6, r1, SHFT 1 ISWAP_R r5, r5 FMUL_R e2, a2 IROR_R r7, r1 FMUL_R e2, a3 FDIV_M e1, L1[r1+44682341] IMUL_R r0, r4 ISMULH_M r2, L3[158600] ISUB_R r7, r0 IXOR_R r6, -114504986 FSWAP_R e2 FADD_R f3, a3 FSCAL_R f2 ISMULH_R r3, r0 IADD_RS r5, r6, -438428532, SHFT 1 FSUB_R f2, a3 IADD_RS r7, r4, SHFT 1 IMUL_R r3, r5 IMUL_R r7, r1 IROR_R r1, r6 FSUB_R f2, a3 IADD_M r2, L1[r0-683682762] IMUL_RCP r0, 4077579923 FMUL_R e3, a1 FSQRT_R e3 FSCAL_R f1 IADD_RS r5, r6, 1929093926, SHFT 2 IXOR_R r3, r0 IXOR_R r0, r1 IADD_RS r0, r7, SHFT 2 FSCAL_R f3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r6-1227469143], r1 CBRANCH r0, 449392794, COND 4 IADD_M r6, L3[52928] IMUL_R r2, r5 FSCAL_R f0 IXOR_R r3, r2 FSUB_R f3, a2 FDIV_M e1, L1[r5+1006743889] IADD_RS r6, r7, SHFT 1 ISTORE L1[r2-300578106], r3 ISMULH_R r5, r3 IROR_R r5, r0 FSWAP_R f1 IMUL_R r1, r6 FMUL_R e3, a0 ISUB_R r1, r4 ISWAP_R r0, r3 FADD_R f0, a0 IMUL_RCP r3, 2134008864 ISUB_M r3, L1[r7-154792100] ISUB_R r5, r0 ISTORE L2[r6+1022200668], r7 IADD_RS r1, r4, SHFT 1 IMUL_RCP r1, 1310310691 IXOR_M r1, L1[r7+1563740009] FSQRT_R e0 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r1, 1727629076, COND 5 ISUB_R r4, r2 CBRANCH r0, -348381764, COND 1 IMUL_RCP r1, 2253957892 FMUL_R e3, a3 IMUL_RCP r7, 1095510024 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 3 IMUL_RCP r5, 1334836246 IMUL_R r0, r2 FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r2, -1738138042, COND 10 IMUL_R r0, r1 IMUL_R r0, r4 IMUL_RCP r6, 789048071 ISTORE L2[r0+493492050], r1 FADD_M f3, L1[r2+932660508] ISTORE L1[r4-1563671546], r6 ISMULH_R r0, r0 ISMULH_R r5, r6 CBRANCH r5, -1038293664, COND 3 CBRANCH r6, -479775090, COND 0 FDIV_M e1, L2[r2+641918083] IROR_R r2, r0 ISUB_R r7, r2 FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r7, -414709706, COND 15 CBRANCH r4, -2025581536, COND 8 INEG_R r0 CFROUND r5, 58 FMUL_R e3, a1 ISUB_R r0, r4 CBRANCH r5, 1780974315, COND 11 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r6, r1 CBRANCH r7, 160385354, COND 4 IROR_R r1, r0 ISTORE L1[r3+1364746284], r2 IMUL_R r7, r3 FADD_M f2, L1[r7+586766641] FSQRT_R e3 IMUL_RCP r2, 66155803 FDIV_M e2, L1[r1+910395008] FSQRT_R e3 FMUL_R e1, a3 CBRANCH r7, -70232611, COND 5 ISTORE L1[r7-1946131301], r3 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L1[r2+652584921] FSWAP_R f0 CBRANCH r1, -699992885, COND 3 IXOR_R r4, -476208941 ISUB_M r5, L1[r3+1144056525] ISTORE L2[r7-459898098], r2 ISUB_R r6, r2 IMULH_R r2, r7 FMUL_R e2, a3 FSUB_M f3, L1[r3-1520457772] CBRANCH r7, 1694124512, COND 3 CBRANCH r1, -2101541864, COND 4 CBRANCH r6, 899874614, COND 6 IADD_M r0, L2[r3-1103676603] CBRANCH r1, -1721802349, COND 0 IMUL_RCP r5, 292772589 FSUB_R f0, a1 FADD_R f2, a1 FSUB_R f1, a2 FSUB_R f2, a0 IMUL_R r5, r4 FSUB_M f3, L2[r3+694989306] FSUB_R f2, a0 FADD_R f3, a3 CBRANCH r3, 423626901, COND 7 IADD_RS r2, r1, SHFT 3 IMUL_R r7, r6 CBRANCH r3, -581081088, COND 13 FSQRT_R e2 ISUB_R r5, -708081194 FMUL_R e2, a3 FADD_M f0, L1[r6-292859754] ISTORE L1[r1+1783014863], r4 FSWAP_R e3 IMULH_R r6, r7 FSCAL_R f3 FSUB_R f3, a3 IMUL_RCP r4, 875109082 FMUL_R e0, a2 IXOR_R r3, r0 IMUL_R r7, r1 FSWAP_R e0 IROR_R r2, r4 FMUL_R e2, a1 ISUB_M r0, L1[r2-1510669251] ISUB_R r7, r4 FSUB_R f0, a1 IXOR_R r4, r1 CBRANCH r6, -64853124, COND 8 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_2: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_9: ; CBRANCH r3, 1846733611, COND 0 add r11, 1846733611 test r11, 65280 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; ISUB_M r3, L1[r0+1028013195] lea eax, [r8d+1028013195] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_14: ; FDIV_M e1, L1[r5+1572532173] lea eax, [r13d+1572532173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_16: ; CBRANCH r4, -746501406, COND 10 add r12, -746239262 test r12, 66846720 jz randomx_isn_10 randomx_isn_17: ; CBRANCH r0, 912588188, COND 7 add r8, 912571804 test r8, 8355840 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; CBRANCH r7, 385904533, COND 11 add r15, 386428821 test r15, 133693440 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_23: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_30: ; ISTORE L1[r4-714494955], r1 lea eax, [r12d-714494955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; CBRANCH r7, -896176423, COND 8 add r15, -896176423 test r15, 16711680 jz randomx_isn_20 randomx_isn_32: ; CBRANCH r0, 1763819227, COND 5 add r8, 1763815131 test r8, 2088960 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r1-553010617], r4 lea eax, [r9d-553010617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r7, -1029852957, COND 15 add r15, -1029852957 test r15, 2139095040 jz randomx_isn_33 randomx_isn_36: ; FSUB_M f0, L1[r4+1115528394] lea eax, [r12d+1115528394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; IXOR_M r6, L1[r4-2101249959] lea eax, [r12d-2101249959] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_40: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_41: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_42: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_43: ; INEG_R r3 neg r11 randomx_isn_44: ; IMUL_RCP r6, 4186154236 mov rax, 9463120330459837552 imul r14, rax randomx_isn_45: ; FADD_M f0, L2[r7+1925942761] lea eax, [r15d+1925942761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r6, -1749226241, COND 8 add r14, -1749193473 test r14, 16711680 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISTORE L1[r1+1439703348], r2 lea eax, [r9d+1439703348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_55: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_56: ; FSUB_M f2, L1[r1-1921302523] lea eax, [r9d-1921302523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IADD_RS r5, r7, -1766298687, SHFT 2 lea r13, [r13+r15*4-1766298687] randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; IXOR_M r1, L1[r0+1775029105] lea eax, [r8d+1775029105] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r7, 1673344215 mov rax, 11836799895092764520 imul r15, rax randomx_isn_61: ; CBRANCH r2, -1427018563, COND 14 add r10, -1429115715 test r10, 1069547520 jz randomx_isn_56 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; CBRANCH r5, -1709012918, COND 4 add r13, -1709010870 test r13, 1044480 jz randomx_isn_62 randomx_isn_64: ; IXOR_M r4, L1[r5+1338349306] lea eax, [r13d+1338349306] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, -1259714527, COND 14 add r11, -1261811679 test r11, 1069547520 jz randomx_isn_64 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r7, -1575463501, COND 12 add r15, -1575987789 test r15, 267386880 jz randomx_isn_66 randomx_isn_72: ; ISTORE L1[r0+2056112680], r6 lea eax, [r8d+2056112680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FDIV_M e2, L1[r5+548537790] lea eax, [r13d+548537790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; ISTORE L1[r5+1015253793], r3 lea eax, [r13d+1015253793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r0, -1300946291, COND 1 add r8, -1300946291 test r8, 130560 jz randomx_isn_72 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_78: ; FSUB_M f2, L1[r6+777112555] lea eax, [r14d+777112555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISUB_M r1, L1[r2+944385348] lea eax, [r10d+944385348] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f3, L1[r3+752136663] lea eax, [r11d+752136663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; CBRANCH r3, -1649656780, COND 3 add r11, -1649657804 test r11, 522240 jz randomx_isn_76 randomx_isn_88: ; ISUB_R r3, -931190476 sub r11, -931190476 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISTORE L2[r3-921436947], r5 lea eax, [r11d-921436947] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_M f3, L1[r6-62625069] lea eax, [r14d-62625069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; FADD_M f0, L1[r4-2058632090] lea eax, [r12d-2058632090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IXOR_M r3, L1[r7-1407902248] lea eax, [r15d-1407902248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_97: ; ISWAP_R r5, r5 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FDIV_M e1, L1[r1+44682341] lea eax, [r9d+44682341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; ISMULH_M r2, L3[158600] mov rax, r10 imul qword ptr [rsi+158600] mov r10, rdx randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; IXOR_R r6, -114504986 xor r14, -114504986 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_110: ; IADD_RS r5, r6, -438428532, SHFT 1 lea r13, [r13+r14*2-438428532] randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IADD_M r2, L1[r0-683682762] lea eax, [r8d-683682762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r0, 4077579923 mov rax, 9715096210299878111 imul r8, rax randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_RS r5, r6, 1929093926, SHFT 2 lea r13, [r13+r14*4+1929093926] randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_128: ; ISTORE L1[r6-1227469143], r1 lea eax, [r14d-1227469143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r0, 449392794, COND 4 add r8, 449392794 test r8, 1044480 jz randomx_isn_126 randomx_isn_130: ; IADD_M r6, L3[52928] add r14, qword ptr [rsi+52928] randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FDIV_M e1, L1[r5+1006743889] lea eax, [r13d+1006743889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_137: ; ISTORE L1[r2-300578106], r3 lea eax, [r10d-300578106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_139: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IMUL_RCP r3, 2134008864 mov rax, 9281611226037571134 imul r11, rax randomx_isn_147: ; ISUB_M r3, L1[r7-154792100] lea eax, [r15d-154792100] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_149: ; ISTORE L2[r6+1022200668], r7 lea eax, [r14d+1022200668] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_151: ; IMUL_RCP r1, 1310310691 mov rax, 15116293230767880835 imul r9, rax randomx_isn_152: ; IXOR_M r1, L1[r7+1563740009] lea eax, [r15d+1563740009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r1, 1727629076, COND 5 add r9, 1727637268 test r9, 2088960 jz randomx_isn_153 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; CBRANCH r0, -348381764, COND 1 add r8, -348381508 test r8, 130560 jz randomx_isn_157 randomx_isn_159: ; IMUL_RCP r1, 2253957892 mov rax, 17575342200373354976 imul r9, rax randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IMUL_RCP r7, 1095510024 mov rax, 18080200267127892933 imul r15, rax randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_164: ; IMUL_RCP r5, 1334836246 mov rax, 14838554682583952247 imul r13, rax randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r2, -1738138042, COND 10 add r10, -1738269114 test r10, 66846720 jz randomx_isn_159 randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; IMUL_RCP r6, 789048071 mov rax, 12551225556805197739 imul r14, rax randomx_isn_172: ; ISTORE L2[r0+493492050], r1 lea eax, [r8d+493492050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_M f3, L1[r2+932660508] lea eax, [r10d+932660508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISTORE L1[r4-1563671546], r6 lea eax, [r12d-1563671546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; CBRANCH r5, -1038293664, COND 3 add r13, -1038292640 test r13, 522240 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r6, -479775090, COND 0 add r14, -479774962 test r14, 65280 jz randomx_isn_178 randomx_isn_179: ; FDIV_M e1, L2[r2+641918083] lea eax, [r10d+641918083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; CBRANCH r7, -414709706, COND 15 add r15, -410515402 test r15, 2139095040 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r4, -2025581536, COND 8 add r12, -2025516000 test r12, 16711680 jz randomx_isn_185 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; CBRANCH r5, 1780974315, COND 11 add r13, 1781236459 test r13, 133693440 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; CBRANCH r7, 160385354, COND 4 add r15, 160387402 test r15, 1044480 jz randomx_isn_191 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; ISTORE L1[r3+1364746284], r2 lea eax, [r11d+1364746284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; FADD_M f2, L1[r7+586766641] lea eax, [r15d+586766641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_RCP r2, 66155803 mov rax, 9356246792782337438 imul r10, rax randomx_isn_201: ; FDIV_M e2, L1[r1+910395008] lea eax, [r9d+910395008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; CBRANCH r7, -70232611, COND 5 add r15, -70228515 test r15, 2088960 jz randomx_isn_198 randomx_isn_205: ; ISTORE L1[r7-1946131301], r3 lea eax, [r15d-1946131301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_207: ; FSUB_M f1, L1[r2+652584921] lea eax, [r10d+652584921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; CBRANCH r1, -699992885, COND 3 add r9, -699991861 test r9, 522240 jz randomx_isn_205 randomx_isn_210: ; IXOR_R r4, -476208941 xor r12, -476208941 randomx_isn_211: ; ISUB_M r5, L1[r3+1144056525] lea eax, [r11d+1144056525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r7-459898098], r2 lea eax, [r15d-459898098] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_M f3, L1[r3-1520457772] lea eax, [r11d-1520457772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r7, 1694124512, COND 3 add r15, 1694124512 test r15, 522240 jz randomx_isn_210 randomx_isn_218: ; CBRANCH r1, -2101541864, COND 4 add r9, -2101537768 test r9, 1044480 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r6, 899874614, COND 6 add r14, 899866422 test r14, 4177920 jz randomx_isn_219 randomx_isn_220: ; IADD_M r0, L2[r3-1103676603] lea eax, [r11d-1103676603] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, -1721802349, COND 0 add r9, -1721802477 test r9, 65280 jz randomx_isn_220 randomx_isn_222: ; IMUL_RCP r5, 292772589 mov rax, 16913332542690740421 imul r13, rax randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; FSUB_M f3, L2[r3+694989306] lea eax, [r11d+694989306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r3, 423626901, COND 7 add r11, 423659669 test r11, 8355840 jz randomx_isn_222 randomx_isn_232: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_233: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_234: ; CBRANCH r3, -581081088, COND 13 add r11, -580032512 test r11, 534773760 jz randomx_isn_232 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISUB_R r5, -708081194 sub r13, -708081194 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FADD_M f0, L1[r6-292859754] lea eax, [r14d-292859754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISTORE L1[r1+1783014863], r4 lea eax, [r9d+1783014863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_RCP r4, 875109082 mov rax, 11316898107889871264 imul r12, rax randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISUB_M r0, L1[r2-1510669251] lea eax, [r10d-1510669251] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; CBRANCH r6, -64853124, COND 8 add r14, -64787588 test r14, 16711680 jz randomx_isn_242 |
Integer registers R: r0: 0x3db7377f0c1067cd, r1: 0x615c14f77f58cfca r2: 0xdefba127b551a81d, r3: 0x919204bb446b38b3 r4: 0xaa86c2abf7199531, r5: 0xde86a7a0889f3275 r6: 0xf98febb1d1d70436, r7: 0x9a3a68e1fb2b37b9 Floating point registers F {lo, hi}: f0: {0x8116bbb940bfb7d6, 0x00b041679830e25b} f1: {0x986035b373f4bdff, 0x076dc69d4b7b6a46} f2: {0x87e967f4111738d8, 0x0617d799e730f53a} f3: {0x818829e903574a3b, 0x016e833e025c0c43} Floating point registers E {lo, hi}: e0: {0x40d73184a9ce2ee8, 0x417adf863e4382c1} e1: {0x59bb7e691ba2bbe7, 0x46b1ad848f1a963e} e2: {0x463abfe4e90bac31, 0x47caaa30db142a70} e3: {0x40a32fc8023f6b80, 0x407af6f3cb41f730} Floating point registers A {lo, hi}: a0: {0x3ffe8eb26d8ed363, 0x407f4bbf047ea9d4} a1: {0x40d52f4a7ebc4184, 0x40d44807c109958c} a2: {0x41dfc60a40451257, 0x3ff9bc06c913218e} a3: {0x41321ede813c3f57, 0x40afe5f62eeadeec} |
RandomARQ code | ASM x86 |
ISUB_R r6, r2 FADD_M f1, L1[r5-783100629] IADD_M r3, L2[r7+448644219] ISTORE L1[r2-1639934796], r2 CBRANCH r1, 1245846577, COND 1 FADD_R f1, a0 IADD_M r1, L2[r4+1014973399] FADD_R f1, a1 FSCAL_R f3 IMUL_M r1, L1[r5-1885462333] FMUL_R e2, a2 IMUL_R r3, r1 IADD_M r3, L2[r5-1646764973] IXOR_R r6, r3 ISMULH_R r7, r2 FSUB_M f1, L1[r0-595221239] IMUL_R r5, r2 CBRANCH r2, 136842414, COND 15 ISUB_R r4, r0 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a3 ISUB_M r3, L1[r6-1468806981] IROR_R r7, r1 ISUB_R r5, r0 IXOR_R r0, r4 FSUB_M f3, L2[r5+279217023] ISWAP_R r0, r0 FSCAL_R f2 FSWAP_R e0 ISUB_M r4, L2[r5+1173322965] FADD_M f2, L2[r2+1219923963] FMUL_R e3, a2 IMUL_RCP r7, 3470106713 FSCAL_R f1 ISUB_M r1, L1[r5+1007235940] ISUB_R r6, r2 ISWAP_R r6, r4 FMUL_R e1, a0 ISTORE L2[r7-1005414802], r0 CBRANCH r6, -1661534787, COND 5 ISUB_R r4, r7 FSWAP_R e0 IXOR_R r1, r2 FSUB_R f0, a3 CBRANCH r7, -1970039940, COND 5 IXOR_R r3, r1 ISUB_R r5, r6 IMUL_R r6, r0 FSUB_M f3, L1[r5-531934188] FMUL_R e1, a2 ISTORE L3[r6+1117961055], r7 ISTORE L1[r7+1863062723], r2 IMUL_R r4, r7 ISUB_R r3, -624537858 FMUL_R e3, a0 FADD_R f2, a1 FSWAP_R e1 CBRANCH r1, 2077557105, COND 8 IMUL_R r5, r4 FSUB_R f3, a2 ISTORE L1[r7+1732018446], r0 FSUB_R f0, a0 IADD_RS r4, r3, SHFT 1 CBRANCH r7, -1484817096, COND 8 ISTORE L2[r1-867392808], r3 INEG_R r1 FADD_R f0, a3 FSUB_R f2, a1 ISTORE L2[r0+763451574], r6 CBRANCH r0, -1782226643, COND 4 ISUB_R r4, r2 ISUB_R r4, r6 IMUL_R r0, r2 FSUB_R f1, a3 FSQRT_R e3 CBRANCH r0, -1976055889, COND 0 ISTORE L1[r5-1212461989], r2 FMUL_R e1, a3 ISTORE L3[r2+1885173041], r1 ISUB_M r5, L1[r0-1585315181] IROR_R r2, 22 ISUB_R r2, r5 IADD_RS r7, r0, SHFT 2 IROL_R r0, r3 FSUB_R f3, a1 CBRANCH r0, -235434901, COND 12 IMUL_R r1, r6 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 IMUL_RCP r0, 3287763585 IMUL_RCP r0, 983140684 CBRANCH r0, 775895169, COND 4 IXOR_M r5, L2[r4-1219704898] IXOR_M r7, L1[r2+1827041386] CBRANCH r5, -38450282, COND 4 ISUB_R r4, r6 CBRANCH r6, 1451524061, COND 2 IMUL_R r6, r4 ISUB_R r4, -1941407993 IADD_RS r4, r1, SHFT 3 IADD_RS r2, r1, SHFT 0 IMUL_R r5, r2 IMUL_R r5, r7 IXOR_R r4, r7 FSUB_R f1, a2 FMUL_R e2, a0 IMUL_RCP r2, 2141563990 ISWAP_R r0, r6 FADD_M f3, L2[r0-532455704] FSCAL_R f0 IADD_M r5, L2[r0-1702340373] FMUL_R e0, a2 CBRANCH r3, 442784678, COND 8 CBRANCH r1, 1577437839, COND 6 IMUL_RCP r4, 3822123443 ISTORE L2[r4+577362526], r3 FSUB_R f2, a2 CBRANCH r1, 573359163, COND 1 CBRANCH r3, 1662093203, COND 7 FSUB_R f1, a3 ISTORE L1[r7-432677911], r6 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 IMUL_RCP r5, 4173604419 IADD_RS r0, r6, SHFT 1 CBRANCH r2, -1371688729, COND 8 FMUL_R e0, a1 IXOR_R r0, r1 IADD_M r1, L1[r3-326890353] ISUB_R r7, r2 ISUB_R r0, r3 CBRANCH r6, -1201453879, COND 15 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 1 FADD_R f0, a1 FADD_R f2, a3 IADD_RS r7, r0, SHFT 3 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r0, 740231360, COND 12 IMUL_M r5, L2[r1+606486319] ISUB_R r1, r6 IMUL_R r4, r6 IXOR_R r5, r1 ISTORE L1[r5-670374346], r5 IROR_R r4, r5 FSUB_M f2, L2[r5+1926392128] IMUL_R r0, r2 IMULH_R r1, r1 FMUL_R e1, a1 ISUB_R r0, -1710289206 IMUL_R r1, r4 ISUB_R r1, r2 CBRANCH r2, -433836, COND 14 FSUB_R f3, a1 IMUL_R r4, r3 CBRANCH r7, -1859737525, COND 11 ISWAP_R r4, r0 FSCAL_R f3 ISUB_R r5, -922024032 IXOR_R r2, r0 FMUL_R e2, a1 INEG_R r7 FSUB_R f1, a0 IMUL_RCP r4, 577572535 IADD_RS r4, r7, SHFT 0 IXOR_R r3, r4 FSCAL_R f0 IADD_RS r1, r1, SHFT 1 ISUB_R r6, r1 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a3 FADD_M f2, L1[r7+1728005233] IMULH_M r0, L1[r3-1048596220] FADD_R f3, a0 CBRANCH r6, -710980570, COND 9 ISTORE L2[r6+1990793560], r6 IXOR_M r6, L2[r5+1009029591] FMUL_R e0, a3 ISTORE L1[r7-172418489], r1 IROR_R r4, r0 IADD_RS r2, r5, SHFT 3 INEG_R r0 IMULH_R r1, r4 ISWAP_R r1, r1 FADD_R f3, a0 IMUL_R r1, r5 CBRANCH r6, -1919417357, COND 4 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e1, a2 IMUL_RCP r5, 12903432 FADD_R f2, a1 ISUB_M r5, L1[r0+614534999] CFROUND r5, 48 CBRANCH r4, -115506279, COND 5 FSCAL_R f1 FSUB_R f2, a2 ISWAP_R r2, r5 FSUB_R f1, a0 IMUL_R r5, r1 FSUB_R f2, a0 FSUB_R f3, a1 CBRANCH r6, -1436420672, COND 1 ISTORE L2[r4+672282633], r3 IADD_RS r7, r4, SHFT 0 ISMULH_R r7, r0 ISUB_R r4, r2 IMUL_R r6, r0 IMUL_R r0, r7 IMUL_R r1, r6 FSQRT_R e0 CBRANCH r7, -349194722, COND 7 CBRANCH r6, 484768263, COND 0 IMULH_R r4, r7 FSQRT_R e2 FSQRT_R e2 IMUL_R r2, r4 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 FADD_M f3, L1[r7+1722476817] IMUL_R r3, r0 CBRANCH r6, -874527543, COND 13 CBRANCH r1, -279243330, COND 2 IMUL_R r4, r1 FSUB_R f1, a1 ISUB_R r4, r1 FMUL_R e3, a3 ISTORE L2[r3+1940898491], r2 FSUB_R f3, a0 IXOR_R r1, r6 IADD_RS r0, r4, SHFT 3 ISUB_R r2, -717340387 FSUB_R f1, a1 IXOR_R r5, r7 FMUL_R e0, a0 ISUB_R r6, r5 FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f0, a2 ISTORE L1[r6-164060521], r0 FMUL_R e0, a2 CBRANCH r7, -1029037781, COND 15 IADD_RS r2, r4, SHFT 0 ISUB_R r3, r1 CBRANCH r6, 143041686, COND 13 FADD_R f0, a2 IMUL_RCP r1, 786660062 ISMULH_M r3, L1[r5+858267666] IMUL_RCP r1, 553452555 IMUL_RCP r5, 19396866 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; FADD_M f1, L1[r5-783100629] lea eax, [r13d-783100629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IADD_M r3, L2[r7+448644219] lea eax, [r15d+448644219] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r2-1639934796], r2 lea eax, [r10d-1639934796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r1, 1245846577, COND 1 add r9, 1245847089 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IADD_M r1, L2[r4+1014973399] lea eax, [r12d+1014973399] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_M r1, L1[r5-1885462333] lea eax, [r13d-1885462333] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; IADD_M r3, L2[r5-1646764973] lea eax, [r13d-1646764973] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_15: ; FSUB_M f1, L1[r0-595221239] lea eax, [r8d-595221239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; CBRANCH r2, 136842414, COND 15 add r10, 145231022 test r10, 2139095040 jz randomx_isn_5 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_M r3, L1[r6-1468806981] lea eax, [r14d-1468806981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; FSUB_M f3, L2[r5+279217023] lea eax, [r13d+279217023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISWAP_R r0, r0 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; ISUB_M r4, L2[r5+1173322965] lea eax, [r13d+1173322965] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f2, L2[r2+1219923963] lea eax, [r10d+1219923963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMUL_RCP r7, 3470106713 mov rax, 11415810674849459246 imul r15, rax randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISUB_M r1, L1[r5+1007235940] lea eax, [r13d+1007235940] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISTORE L2[r7-1005414802], r0 lea eax, [r15d-1005414802] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r6, -1661534787, COND 5 add r14, -1661538883 test r14, 2088960 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; CBRANCH r7, -1970039940, COND 5 add r15, -1970035844 test r15, 2088960 jz randomx_isn_40 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; FSUB_M f3, L1[r5-531934188] lea eax, [r13d-531934188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISTORE L3[r6+1117961055], r7 lea eax, [r14d+1117961055] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISTORE L1[r7+1863062723], r2 lea eax, [r15d+1863062723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; ISUB_R r3, -624537858 sub r11, -624537858 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; CBRANCH r1, 2077557105, COND 8 add r9, 2077557105 test r9, 16711680 jz randomx_isn_45 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISTORE L1[r7+1732018446], r0 lea eax, [r15d+1732018446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_63: ; CBRANCH r7, -1484817096, COND 8 add r15, -1484817096 test r15, 16711680 jz randomx_isn_58 randomx_isn_64: ; ISTORE L2[r1-867392808], r3 lea eax, [r9d-867392808] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; ISTORE L2[r0+763451574], r6 lea eax, [r8d+763451574] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; CBRANCH r0, -1782226643, COND 4 add r8, -1782222547 test r8, 1044480 jz randomx_isn_64 randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; CBRANCH r0, -1976055889, COND 0 add r8, -1976056017 test r8, 65280 jz randomx_isn_73 randomx_isn_76: ; ISTORE L1[r5-1212461989], r2 lea eax, [r13d-1212461989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISTORE L3[r2+1885173041], r1 lea eax, [r10d+1885173041] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISUB_M r5, L1[r0-1585315181] lea eax, [r8d-1585315181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r2, 22 ror r10, 22 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_83: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r0, -235434901, COND 12 add r8, -235434901 test r8, 267386880 jz randomx_isn_84 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMUL_RCP r0, 3287763585 mov rax, 12048944588919452003 imul r8, rax randomx_isn_90: ; IMUL_RCP r0, 983140684 mov rax, 10073350106914141495 imul r8, rax randomx_isn_91: ; CBRANCH r0, 775895169, COND 4 add r8, 775893121 test r8, 1044480 jz randomx_isn_91 randomx_isn_92: ; IXOR_M r5, L2[r4-1219704898] lea eax, [r12d-1219704898] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L1[r2+1827041386] lea eax, [r10d+1827041386] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -38450282, COND 4 add r13, -38448234 test r13, 1044480 jz randomx_isn_93 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; CBRANCH r6, 1451524061, COND 2 add r14, 1451523549 test r14, 261120 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; ISUB_R r4, -1941407993 sub r12, -1941407993 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IMUL_RCP r2, 2141563990 mov rax, 9248867052796346467 imul r10, rax randomx_isn_107: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_108: ; FADD_M f3, L2[r0-532455704] lea eax, [r8d-532455704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_M r5, L2[r0-1702340373] lea eax, [r8d-1702340373] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r3, 442784678, COND 8 add r11, 442850214 test r11, 16711680 jz randomx_isn_97 randomx_isn_113: ; CBRANCH r1, 1577437839, COND 6 add r9, 1577437839 test r9, 4177920 jz randomx_isn_113 randomx_isn_114: ; IMUL_RCP r4, 3822123443 mov rax, 10364417017896972407 imul r12, rax randomx_isn_115: ; ISTORE L2[r4+577362526], r3 lea eax, [r12d+577362526] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r1, 573359163, COND 1 add r9, 573359675 test r9, 130560 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r3, 1662093203, COND 7 add r11, 1662093203 test r11, 8355840 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; ISTORE L1[r7-432677911], r6 lea eax, [r15d-432677911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_RCP r5, 4173604419 mov rax, 9491575453771381680 imul r13, rax randomx_isn_125: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_126: ; CBRANCH r2, -1371688729, COND 8 add r10, -1371721497 test r10, 16711680 jz randomx_isn_119 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IADD_M r1, L1[r3-326890353] lea eax, [r11d-326890353] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; CBRANCH r6, -1201453879, COND 15 add r14, -1197259575 test r14, 2139095040 jz randomx_isn_127 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r0, 740231360, COND 12 add r8, 739707072 test r8, 267386880 jz randomx_isn_133 randomx_isn_141: ; IMUL_M r5, L2[r1+606486319] lea eax, [r9d+606486319] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; ISTORE L1[r5-670374346], r5 lea eax, [r13d-670374346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; FSUB_M f2, L2[r5+1926392128] lea eax, [r13d+1926392128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_R r0, -1710289206 sub r8, -1710289206 randomx_isn_152: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_153: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_154: ; CBRANCH r2, -433836, COND 14 add r10, -2530988 test r10, 1069547520 jz randomx_isn_141 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; CBRANCH r7, -1859737525, COND 11 add r15, -1859475381 test r15, 133693440 jz randomx_isn_155 randomx_isn_158: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_R r5, -922024032 sub r13, -922024032 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IMUL_RCP r4, 577572535 mov rax, 17146799257487273350 imul r12, rax randomx_isn_166: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_M f2, L1[r7+1728005233] lea eax, [r15d+1728005233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMULH_M r0, L1[r3-1048596220] lea ecx, [r11d-1048596220] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; CBRANCH r6, -710980570, COND 9 add r14, -711046106 test r14, 33423360 jz randomx_isn_171 randomx_isn_178: ; ISTORE L2[r6+1990793560], r6 lea eax, [r14d+1990793560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_M r6, L2[r5+1009029591] lea eax, [r13d+1009029591] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L1[r7-172418489], r1 lea eax, [r15d-172418489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_183: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_186: ; ISWAP_R r1, r1 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; CBRANCH r6, -1919417357, COND 4 add r14, -1919413261 test r14, 1044480 jz randomx_isn_180 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_RCP r5, 12903432 mov rax, 11992352492784286720 imul r13, rax randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISUB_M r5, L1[r0+614534999] lea eax, [r8d+614534999] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; CBRANCH r4, -115506279, COND 5 add r12, -115498087 test r12, 2088960 jz randomx_isn_190 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r6, -1436420672, COND 1 add r14, -1436420416 test r14, 130560 jz randomx_isn_201 randomx_isn_209: ; ISTORE L2[r4+672282633], r3 lea eax, [r12d+672282633] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_211: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r7, -349194722, COND 7 add r15, -349194722 test r15, 8355840 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r6, 484768263, COND 0 add r14, 484768519 test r14, 65280 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_225: ; FADD_M f3, L1[r7+1722476817] lea eax, [r15d+1722476817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_227: ; CBRANCH r6, -874527543, COND 13 add r14, -873478967 test r14, 534773760 jz randomx_isn_219 randomx_isn_228: ; CBRANCH r1, -279243330, COND 2 add r9, -279243330 test r9, 261120 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L2[r3+1940898491], r2 lea eax, [r11d+1940898491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_237: ; ISUB_R r2, -717340387 sub r10, -717340387 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; ISTORE L1[r6-164060521], r0 lea eax, [r14d-164060521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r7, -1029037781, COND 15 add r15, -1029037781 test r15, 2139095040 jz randomx_isn_229 randomx_isn_248: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; CBRANCH r6, 143041686, COND 13 add r14, 145138838 test r14, 534773760 jz randomx_isn_248 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IMUL_RCP r1, 786660062 mov rax, 12589326435492847225 imul r9, rax randomx_isn_253: ; ISMULH_M r3, L1[r5+858267666] lea ecx, [r13d+858267666] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IMUL_RCP r1, 553452555 mov rax, 17894072806806433840 imul r9, rax randomx_isn_255: ; IMUL_RCP r5, 19396866 mov rax, 15955413097216069272 imul r13, rax |
Integer registers R: r0: 0x4a21dc85729b4b4b, r1: 0x42a5cf064b620615 r2: 0xb11bad8e0d64444f, r3: 0xb3eb8abefa51fd93 r4: 0x3243d9efc3789cfe, r5: 0x4d654df0934fb61c r6: 0x5bddaab14473cfdf, r7: 0x44e8bcc131fcb4bd Floating point registers F {lo, hi}: f0: {0x02b9d800131f51a1, 0x04038eba122fcd6d} f1: {0x046154cb2ff50ae3, 0x8d8f19dc4ab20b3b} f2: {0x80ea9fd1c40a80f1, 0x8049af05d459bf4c} f3: {0x03acd2ce3ebdab55, 0x82320928b4439609} Floating point registers E {lo, hi}: e0: {0x439a2e93c546e96b, 0x45e76efd9a2d63e7} e1: {0x45a2c9382d5f4e98, 0x4cd1f93f20623ba9} e2: {0x4100b81c6af70dd3, 0x41b31514ba7ef2cb} e3: {0x42dce8130ae81ced, 0x43e78575b385e8ef} Floating point registers A {lo, hi}: a0: {0x402dac25ccc5ae4a, 0x4095234b0e8b7cfc} a1: {0x4098788f04f92f8c, 0x414ff2e388e8a09a} a2: {0x40c5cedf4436ef0d, 0x41d4da367fdd8d17} a3: {0x410540ec79c19db2, 0x41bb1f1df228d167} |