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: {0x40401f8748091220, 0x4054f4c9f72ce62b} a1: {0x4132007b7313561f, 0x401e4752d3beacaa} a2: {0x4057416f8e1b3f7d, 0x41a6b4e713884027} a3: {0x40baa917775b5136, 0x41b1d7913f969ee8} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 1 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f0, a1 FADD_R f2, a0 ISUB_M r3, L1[r7-1283450831] CBRANCH r7, -1675263915, COND 9 FADD_R f3, a1 FADD_R f0, a0 CBRANCH r3, -1654067746, COND 6 ISWAP_R r0, r5 CBRANCH r0, -978203274, COND 3 IADD_M r1, L3[240704] ISTORE L1[r0-1039427399], r1 CBRANCH r4, -552713183, COND 9 ISTORE L1[r1+925330550], r6 IXOR_R r2, r1 IMUL_R r5, r6 IADD_RS r7, r3, SHFT 0 INEG_R r6 IMUL_M r2, L2[r3-1995065985] CBRANCH r2, -758028502, COND 13 ISTORE L3[r4-2079452909], r2 IMUL_R r4, r1 IXOR_R r3, r7 IROL_R r0, r5 FSUB_R f2, a0 IMUL_R r3, r5 ISUB_R r2, r6 FADD_R f3, a0 FSWAP_R e0 IMUL_R r3, r1 IADD_M r3, L1[r0+1359027432] CBRANCH r5, 719036910, COND 15 FADD_R f0, a0 FADD_M f2, L1[r5+1966425253] IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 FADD_M f3, L1[r4-1117922250] IMUL_R r6, r5 FADD_M f3, L1[r0-115881757] FMUL_R e2, a2 IMUL_R r2, r5 FMUL_R e0, a2 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e3, a1 FADD_R f2, a0 IROR_R r1, r4 FSCAL_R f3 IROL_R r5, r0 ISTORE L1[r7+1902195456], r5 IXOR_R r5, r6 FADD_M f1, L1[r5-328499456] IMUL_R r7, 402289340 IADD_RS r3, r6, SHFT 2 FADD_M f3, L1[r5-272738788] ISUB_R r4, r5 CBRANCH r5, -2063456252, COND 13 CBRANCH r2, 1679897862, COND 12 ISUB_R r6, r3 FADD_R f0, a2 IMUL_RCP r5, 4270472282 IMUL_RCP r1, 562109813 ISTORE L1[r1+550892551], r7 IXOR_R r4, r3 IADD_M r7, L1[r6-1575147502] FADD_R f1, a1 CBRANCH r3, 221028778, COND 3 FSUB_R f1, a3 IMUL_M r0, L2[r7+336090808] IXOR_R r7, r1 FMUL_R e2, a0 CBRANCH r0, 422524626, COND 5 CBRANCH r4, 822769573, COND 6 ISTORE L1[r1-863116135], r5 FMUL_R e1, a3 IROR_R r6, r1 IMULH_R r6, r6 IXOR_R r3, 419278726 FMUL_R e3, a2 ISUB_R r4, r3 FDIV_M e0, L1[r0+951375686] ISUB_R r6, r7 IROR_R r6, r7 IMUL_R r1, r2 IADD_RS r6, r7, SHFT 2 ISTORE L2[r7+1934347839], r1 FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f3, a0 FMUL_R e1, a3 ISTORE L3[r2-1770326078], r6 IXOR_R r4, -1909941488 IMUL_RCP r3, 2228880736 FSQRT_R e2 FSUB_M f1, L1[r0+334013982] FADD_R f0, a2 IROR_R r0, r2 FSUB_R f3, a1 IADD_M r1, L1[r7-1939712602] FSUB_R f2, a1 FADD_R f2, a0 IADD_M r4, L2[r6+1747361311] IADD_RS r0, r5, SHFT 3 FMUL_R e1, a1 ISMULH_R r5, r5 INEG_R r4 FMUL_R e2, a0 ISUB_R r6, r7 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_R r3, r4 IADD_M r7, L2[r3+1243621173] ISUB_R r6, r1 IADD_M r6, L1[r0+357731306] FSQRT_R e1 CBRANCH r6, 1429552958, COND 13 CBRANCH r1, 1198197223, COND 0 CBRANCH r5, -803292390, COND 15 FSUB_R f0, a1 IADD_M r5, L1[r6-1523082749] IMUL_R r7, r2 ISUB_R r6, 1333421284 CBRANCH r7, -482496108, COND 0 FADD_R f2, a2 IMUL_R r1, 1318222543 IMUL_RCP r5, 867286209 ISUB_R r3, r6 IMUL_R r2, r0 ISTORE L1[r2+1445775324], r2 IMUL_R r5, r2 CBRANCH r2, 743625787, COND 14 IMUL_R r2, r3 CBRANCH r5, 391165312, COND 10 ISTORE L2[r7-182173178], r4 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r0, r5 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 FMUL_R e0, a2 ISTORE L1[r3+413631238], r7 FADD_R f3, a0 IMUL_R r2, r7 CBRANCH r4, 687566010, COND 15 FSQRT_R e0 FADD_R f1, a3 IMUL_R r3, r7 CBRANCH r3, 520736961, COND 8 FMUL_R e1, a3 FSUB_R f2, a3 IXOR_R r1, 15726420 FADD_R f3, a2 FMUL_R e2, a3 FADD_M f1, L2[r2-2049456254] ISUB_R r1, r2 IROR_R r4, 56 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r3, 120760811, COND 4 IXOR_R r5, r6 ISWAP_R r0, r0 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a2 IROR_R r4, 53 FADD_M f0, L1[r2+2039066701] IADD_RS r2, r7, SHFT 0 FSWAP_R f1 ISUB_M r1, L2[r3-661920031] IMUL_M r2, L2[r1-1733315753] FMUL_R e1, a2 IMUL_R r4, r6 ISTORE L2[r5-1310775490], r4 FSUB_M f0, L1[r7+972580668] CBRANCH r7, -1328240276, COND 5 ISTORE L2[r4+1693241600], r0 IMUL_R r6, 1890505707 IXOR_R r7, r1 INEG_R r6 IXOR_R r7, -819906705 CBRANCH r2, -257910937, COND 5 CBRANCH r3, -1866427348, COND 14 IADD_RS r0, r7, SHFT 2 ISMULH_M r1, L1[r7-1677345799] ISWAP_R r3, r3 FSCAL_R f3 IADD_RS r1, r0, SHFT 3 IXOR_R r7, r2 ISUB_M r4, L1[r3-1495512811] IADD_RS r2, r4, SHFT 2 IMUL_M r0, L2[r7+250822055] ISMULH_R r3, r5 IMUL_R r3, r6 IXOR_R r6, r0 CBRANCH r2, -1017350585, COND 8 IROL_R r2, r5 IMUL_R r7, -1849683335 ISUB_R r1, r6 ISUB_R r3, 1394118647 FMUL_R e2, a2 ISUB_R r6, r4 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_M r0, L1[r3-1933543671] FSUB_R f2, a3 CBRANCH r5, 60049436, COND 8 FADD_R f3, a1 FMUL_R e2, a0 ISWAP_R r0, r6 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r3, -2115843331, COND 15 FMUL_R e2, a2 IXOR_R r4, r6 FADD_R f0, a2 CBRANCH r4, 884875918, COND 9 FSUB_M f1, L1[r2+1036176983] FMUL_R e0, a0 IXOR_M r0, L2[r2+403721171] FMUL_R e1, a1 IMUL_RCP r5, 2946680429 IROR_R r5, r4 ISTORE L2[r0+1810770869], r5 IXOR_R r4, r3 FMUL_R e0, a3 ISTORE L1[r5+581117310], r6 FMUL_R e0, a0 ISTORE L1[r2+1104110776], r5 ISUB_M r7, L1[r3-901807819] FMUL_R e2, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a0 FADD_R f1, a0 FADD_R f0, a0 ISWAP_R r5, r6 FSUB_M f2, L1[r7+1378034986] ISUB_R r2, r5 IADD_RS r0, r7, SHFT 1 IMUL_RCP r0, 687370082 IADD_M r7, L1[r4+1951903623] FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r0+1919558159], r5 CBRANCH r6, -1410497395, COND 8 FSUB_M f1, L1[r0+632900957] CFROUND r1, 51 FSQRT_R e0 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_R r0, 2081575208 ISTORE L1[r5-862262641], r4 FADD_M f1, L1[r5-311768534] FSCAL_R f1 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; ISUB_M r3, L1[r7-1283450831] lea eax, [r15d-1283450831] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, -1675263915, COND 9 add r15, -1675198379 test r15, 33423360 jz randomx_isn_0 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r3, -1654067746, COND 6 add r11, -1654075938 test r11, 4177920 jz randomx_isn_8 randomx_isn_11: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_12: ; CBRANCH r0, -978203274, COND 3 add r8, -978204298 test r8, 522240 jz randomx_isn_12 randomx_isn_13: ; IADD_M r1, L3[240704] add r9, qword ptr [rsi+240704] randomx_isn_14: ; ISTORE L1[r0-1039427399], r1 lea eax, [r8d-1039427399] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; CBRANCH r4, -552713183, COND 9 add r12, -552713183 test r12, 33423360 jz randomx_isn_13 randomx_isn_16: ; ISTORE L1[r1+925330550], r6 lea eax, [r9d+925330550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; IMUL_M r2, L2[r3-1995065985] lea eax, [r11d-1995065985] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, -758028502, COND 13 add r10, -756979926 test r10, 534773760 jz randomx_isn_22 randomx_isn_23: ; ISTORE L3[r4-2079452909], r2 lea eax, [r12d-2079452909] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_33: ; IADD_M r3, L1[r0+1359027432] lea eax, [r8d+1359027432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r5, 719036910, COND 15 add r13, 714842606 test r13, 2139095040 jz randomx_isn_23 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FADD_M f2, L1[r5+1966425253] lea eax, [r13d+1966425253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FADD_M f3, L1[r4-1117922250] lea eax, [r12d-1117922250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; FADD_M f3, L1[r0-115881757] lea eax, [r8d-115881757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_52: ; ISTORE L1[r7+1902195456], r5 lea eax, [r15d+1902195456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; FADD_M f1, L1[r5-328499456] lea eax, [r13d-328499456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_R r7, 402289340 imul r15, 402289340 randomx_isn_56: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_57: ; FADD_M f3, L1[r5-272738788] lea eax, [r13d-272738788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; CBRANCH r5, -2063456252, COND 13 add r13, -2061359100 test r13, 534773760 jz randomx_isn_54 randomx_isn_60: ; CBRANCH r2, 1679897862, COND 12 add r10, 1680946438 test r10, 267386880 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_RCP r5, 4270472282 mov rax, 9276276402519961092 imul r13, rax randomx_isn_64: ; IMUL_RCP r1, 562109813 mov rax, 17618479672908756352 imul r9, rax randomx_isn_65: ; ISTORE L1[r1+550892551], r7 lea eax, [r9d+550892551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; IADD_M r7, L1[r6-1575147502] lea eax, [r14d-1575147502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; CBRANCH r3, 221028778, COND 3 add r11, 221030826 test r11, 522240 jz randomx_isn_61 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IMUL_M r0, L2[r7+336090808] lea eax, [r15d+336090808] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; CBRANCH r0, 422524626, COND 5 add r8, 422520530 test r8, 2088960 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r4, 822769573, COND 6 add r12, 822761381 test r12, 4177920 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r1-863116135], r5 lea eax, [r9d-863116135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_80: ; IXOR_R r3, 419278726 xor r11, 419278726 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; FDIV_M e0, L1[r0+951375686] lea eax, [r8d+951375686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_85: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_88: ; ISTORE L2[r7+1934347839], r1 lea eax, [r15d+1934347839] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L3[r2-1770326078], r6 lea eax, [r10d-1770326078] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IXOR_R r4, -1909941488 xor r12, -1909941488 randomx_isn_96: ; IMUL_RCP r3, 2228880736 mov rax, 17773082524022572375 imul r11, rax randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_M f1, L1[r0+334013982] lea eax, [r8d+334013982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IADD_M r1, L1[r7-1939712602] lea eax, [r15d-1939712602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IADD_M r4, L2[r6+1747361311] lea eax, [r14d+1747361311] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_109: ; INEG_R r4 neg r12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; IADD_M r7, L2[r3+1243621173] lea eax, [r11d+1243621173] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; IADD_M r6, L1[r0+357731306] lea eax, [r8d+357731306] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; CBRANCH r6, 1429552958, COND 13 add r14, 1428504382 test r14, 534773760 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r1, 1198197223, COND 0 add r9, 1198197095 test r9, 65280 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r5, -803292390, COND 15 add r13, -794903782 test r13, 2139095040 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IADD_M r5, L1[r6-1523082749] lea eax, [r14d-1523082749] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; ISUB_R r6, 1333421284 sub r14, 1333421284 randomx_isn_126: ; CBRANCH r7, -482496108, COND 0 add r15, -482496236 test r15, 65280 jz randomx_isn_125 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IMUL_R r1, 1318222543 imul r9, 1318222543 randomx_isn_129: ; IMUL_RCP r5, 867286209 mov rax, 11418975894591957243 imul r13, rax randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; ISTORE L1[r2+1445775324], r2 lea eax, [r10d+1445775324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_134: ; CBRANCH r2, 743625787, COND 14 add r10, 743625787 test r10, 1069547520 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; CBRANCH r5, 391165312, COND 10 add r13, 391427456 test r13, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISTORE L2[r7-182173178], r4 lea eax, [r15d-182173178] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISTORE L1[r3+413631238], r7 lea eax, [r11d+413631238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; CBRANCH r4, 687566010, COND 15 add r12, 683371706 test r12, 2139095040 jz randomx_isn_142 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; CBRANCH r3, 520736961, COND 8 add r11, 520704193 test r11, 16711680 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IXOR_R r1, 15726420 xor r9, 15726420 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_M f1, L2[r2-2049456254] lea eax, [r10d-2049456254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IROR_R r4, 56 ror r12, 56 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; CBRANCH r3, 120760811, COND 4 add r11, 120762859 test r11, 1044480 jz randomx_isn_152 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; ISWAP_R r0, r0 randomx_isn_165: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IROR_R r4, 53 ror r12, 53 randomx_isn_168: ; FADD_M f0, L1[r2+2039066701] lea eax, [r10d+2039066701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; ISUB_M r1, L2[r3-661920031] lea eax, [r11d-661920031] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r2, L2[r1-1733315753] lea eax, [r9d-1733315753] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_175: ; ISTORE L2[r5-1310775490], r4 lea eax, [r13d-1310775490] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FSUB_M f0, L1[r7+972580668] lea eax, [r15d+972580668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r7, -1328240276, COND 5 add r15, -1328240276 test r15, 2088960 jz randomx_isn_163 randomx_isn_178: ; ISTORE L2[r4+1693241600], r0 lea eax, [r12d+1693241600] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMUL_R r6, 1890505707 imul r14, 1890505707 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; INEG_R r6 neg r14 randomx_isn_182: ; IXOR_R r7, -819906705 xor r15, -819906705 randomx_isn_183: ; CBRANCH r2, -257910937, COND 5 add r10, -257906841 test r10, 2088960 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r3, -1866427348, COND 14 add r11, -1866427348 test r11, 1069547520 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_186: ; ISMULH_M r1, L1[r7-1677345799] lea ecx, [r15d-1677345799] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; ISWAP_R r3, r3 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; ISUB_M r4, L1[r3-1495512811] lea eax, [r11d-1495512811] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_193: ; IMUL_M r0, L2[r7+250822055] lea eax, [r15d+250822055] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; CBRANCH r2, -1017350585, COND 8 add r10, -1017285049 test r10, 16711680 jz randomx_isn_193 randomx_isn_198: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_199: ; IMUL_R r7, -1849683335 imul r15, -1849683335 randomx_isn_200: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_201: ; ISUB_R r3, 1394118647 sub r11, 1394118647 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_M r0, L1[r3-1933543671] lea eax, [r11d-1933543671] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r5, 60049436, COND 8 add r13, 60114972 test r13, 16711680 jz randomx_isn_198 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r3, -2115843331, COND 15 add r11, -2120037635 test r11, 2139095040 jz randomx_isn_209 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r4, 884875918, COND 9 add r12, 884875918 test r12, 33423360 jz randomx_isn_217 randomx_isn_219: ; FSUB_M f1, L1[r2+1036176983] lea eax, [r10d+1036176983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IXOR_M r0, L2[r2+403721171] lea eax, [r10d+403721171] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMUL_RCP r5, 2946680429 mov rax, 13443629946181778097 imul r13, rax randomx_isn_224: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_225: ; ISTORE L2[r0+1810770869], r5 lea eax, [r8d+1810770869] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r5+581117310], r6 lea eax, [r13d+581117310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L1[r2+1104110776], r5 lea eax, [r10d+1104110776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_M r7, L1[r3-901807819] lea eax, [r11d-901807819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_238: ; FSUB_M f2, L1[r7+1378034986] lea eax, [r15d+1378034986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_241: ; IMUL_RCP r0, 687370082 mov rax, 14407843130831874348 imul r8, rax randomx_isn_242: ; IADD_M r7, L1[r4+1951903623] lea eax, [r12d+1951903623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISTORE L1[r0+1919558159], r5 lea eax, [r8d+1919558159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; CBRANCH r6, -1410497395, COND 8 add r14, -1410530163 test r14, 16711680 jz randomx_isn_238 randomx_isn_247: ; FSUB_M f1, L1[r0+632900957] lea eax, [r8d+632900957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IXOR_R r0, 2081575208 xor r8, 2081575208 randomx_isn_253: ; ISTORE L1[r5-862262641], r4 lea eax, [r13d-862262641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_M f1, L1[r5-311768534] lea eax, [r13d-311768534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xbcd1e213463cd8f9, r1: 0xf1f57d0f8ba48d7c r2: 0x4bb07fec2ff26dcd, r3: 0x219dc1ca8e259de9 r4: 0x5e7ef36ada4d3e3a, r5: 0x556625b8f77e738d r6: 0x6c692b1a8b181846, r7: 0x0fbf898f5b8312ac Floating point registers F {lo, hi}: f0: {0x816a2c9bdb7af097, 0x0463d52d86f71759} f1: {0x85138fb01b0dc34f, 0x0797542422ab0b26} f2: {0x8277fd42ba852f71, 0x06142d5a3a4be119} f3: {0x7e6101d7ab138e75, 0x7d9da6827f0baffc} Floating point registers E {lo, hi}: e0: {0x40a95d5b87dba971, 0x45b9b4c775ced818} e1: {0x4430a230f80a80fe, 0x46a86344793ef6b1} e2: {0x43a3e93133c2a6de, 0x47f442f2701e8ab1} e3: {0x3f344530d4862088, 0x3cb069b206bf3af1} Floating point registers A {lo, hi}: a0: {0x40401f8748091220, 0x4054f4c9f72ce62b} a1: {0x4132007b7313561f, 0x401e4752d3beacaa} a2: {0x4057416f8e1b3f7d, 0x41a6b4e713884027} a3: {0x40baa917775b5136, 0x41b1d7913f969ee8} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IXOR_R r1, r4 ISMULH_R r0, r2 IMUL_R r2, 279583402 FMUL_R e3, a3 IMUL_R r3, r5 CBRANCH r4, 795491810, COND 2 CBRANCH r0, -848027514, COND 9 FMUL_R e1, a2 IMUL_R r3, r0 FMUL_R e3, a0 FSUB_R f2, a0 IMULH_R r5, r5 FSUB_M f2, L1[r5+1587465474] FSUB_M f0, L1[r3-1684231023] ISTORE L1[r1+108061799], r3 FSUB_M f1, L1[r1+1693206495] ISUB_R r6, r2 ISTORE L1[r4-1859498180], r1 CBRANCH r1, 2047838557, COND 5 CBRANCH r6, 568376149, COND 6 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 2 FSCAL_R f3 IXOR_M r0, L1[r6+513380497] CBRANCH r7, 118209046, COND 0 FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_M r1, L2[r4-316136874] FSUB_R f3, a3 FADD_R f2, a0 ISUB_R r4, r7 IMUL_M r6, L1[r3+907305503] FMUL_R e0, a0 IXOR_R r2, r5 IXOR_R r6, r4 ISUB_R r3, r0 ISUB_M r7, L2[r4+1867768967] IMUL_R r7, r1 FSCAL_R f0 FSQRT_R e1 FSUB_R f1, a3 ISUB_R r5, r0 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1-1789838267], r3 IXOR_R r5, r1 IMUL_RCP r4, 730697477 IROR_R r1, r3 FMUL_R e0, a3 IXOR_R r7, r1 IXOR_R r1, r6 FADD_R f0, a0 FSUB_R f3, a2 FADD_M f1, L1[r0+1680558311] FMUL_R e3, a2 ISWAP_R r1, r2 IROR_R r1, r5 IROR_R r6, r5 IADD_RS r3, r5, SHFT 3 IROR_R r0, r3 FSUB_M f0, L1[r5+1072878574] FADD_R f2, a0 ISTORE L1[r7+728033303], r2 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f2, a2 FSQRT_R e0 INEG_R r3 IMUL_M r0, L3[174880] IADD_M r3, L2[r5-1694564461] ISWAP_R r2, r0 IMUL_R r7, r4 FMUL_R e0, a3 FSUB_M f0, L2[r2-175625431] IMUL_R r1, r7 IROR_R r1, r7 FMUL_R e3, a2 FDIV_M e0, L2[r5-1218845269] CBRANCH r4, 2027210796, COND 15 CBRANCH r6, 506270038, COND 8 IXOR_R r6, r1 FSQRT_R e2 IMUL_R r7, r1 FMUL_R e1, a0 ISUB_R r3, r7 IMUL_R r0, r2 IADD_RS r7, r4, SHFT 0 IADD_M r2, L1[r6+1761166977] ISTORE L2[r7-690705927], r5 FSUB_M f0, L1[r4+1968097922] CBRANCH r0, -1515754504, COND 1 FMUL_R e0, a2 ISUB_M r3, L1[r1-1499195094] ISWAP_R r3, r4 IROR_R r5, r6 IXOR_M r2, L1[r1-1004446342] FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 ISUB_R r2, r7 ISUB_M r0, L1[r3-186366723] IMULH_R r4, r1 FMUL_R e2, a2 CBRANCH r0, 894996487, COND 10 ISTORE L1[r7+1278508186], r6 FMUL_R e0, a2 FMUL_R e1, a2 IMULH_R r2, r5 CBRANCH r6, -1925308798, COND 12 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_M f1, L2[r7-2092845768] IROR_R r1, r4 FMUL_R e3, a3 CBRANCH r2, -747186371, COND 0 IMUL_R r4, r3 IADD_M r6, L1[r4-1505054354] CBRANCH r6, -501552126, COND 2 FADD_R f1, a3 IROR_R r0, r4 IMUL_RCP r1, 2733337382 ISUB_R r7, r2 CBRANCH r5, 980137733, COND 0 IMUL_R r0, r2 FSUB_R f2, a0 FADD_R f0, a3 FSUB_R f3, a0 IADD_RS r5, r5, 1678339451, SHFT 0 FADD_M f2, L1[r5-1586167849] FMUL_R e0, a1 ISTORE L1[r4+1191435332], r6 IMUL_RCP r0, 3572391777 ISUB_M r7, L2[r4-58739071] IADD_RS r7, r1, SHFT 3 FMUL_R e3, a2 FADD_R f0, a3 IXOR_R r1, 1368173897 IMUL_RCP r3, 1965915490 FMUL_R e1, a0 CBRANCH r6, -757686164, COND 8 FADD_R f2, a2 IXOR_R r0, r1 FMUL_R e2, a1 ISUB_R r6, r1 FMUL_R e3, a2 ISTORE L3[r6+1607057464], r6 FSUB_R f2, a3 CBRANCH r6, 1035805239, COND 1 IXOR_M r7, L2[r3+1878780337] IMUL_R r5, r7 FSQRT_R e3 ISTORE L2[r7+76310140], r0 FADD_M f1, L1[r5-1159392330] IXOR_R r1, r6 IMUL_RCP r1, 634994993 FSUB_R f1, a0 FDIV_M e3, L1[r2-59977302] ISUB_R r6, r3 IXOR_R r0, r1 IMUL_RCP r5, 1788911676 IXOR_R r0, r3 FADD_M f1, L2[r3-119658692] IMUL_RCP r6, 1610982074 IROR_R r5, r4 ISTORE L1[r6+693708076], r1 FMUL_R e2, a0 CBRANCH r4, -454703294, COND 15 IXOR_R r6, r7 ISTORE L1[r3-1855679836], r6 FSCAL_R f2 FMUL_R e0, a1 ISUB_M r1, L1[r7+2036452889] FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r4, r6 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r6, 1611884321 FMUL_R e2, a1 ISUB_R r1, r5 INEG_R r0 IXOR_R r5, 1550430385 IMUL_R r5, r7 IROL_R r4, r3 IMUL_R r0, r6 ISUB_M r2, L2[r5+344396145] ISTORE L1[r0-2063063140], r6 IMULH_R r7, r0 IADD_RS r0, r1, SHFT 2 FSQRT_R e2 IMUL_M r4, L1[r3+949725028] FSQRT_R e1 FMUL_R e3, a0 FMUL_R e2, a2 INEG_R r7 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 0 IADD_M r7, L1[r4-454432276] FADD_R f2, a1 ISUB_M r2, L1[r3-1713125875] FADD_R f3, a0 ISTORE L2[r3-1781001867], r3 ISUB_R r7, -701613216 FSUB_R f0, a1 IROR_R r3, r0 IMUL_RCP r0, 3401213918 FMUL_R e2, a2 IMUL_R r6, r5 CBRANCH r0, 578540937, COND 3 IMULH_M r3, L2[r0-874728626] FSUB_R f2, a0 FSUB_M f0, L1[r1+1161521464] FSWAP_R f3 ISTORE L1[r1+701984461], r3 IMUL_R r2, r6 FSWAP_R e1 ISTORE L1[r5-1588648656], r1 IMUL_R r4, r2 ISUB_M r5, L1[r0-2121294230] ISWAP_R r0, r2 IADD_M r4, L1[r7-1313564440] ISTORE L1[r1+501932388], r1 FSUB_M f3, L1[r4-1957781025] FMUL_R e0, a3 ISUB_R r6, r2 ISTORE L1[r0-525013950], r3 FSQRT_R e0 FDIV_M e0, L1[r5+114734137] FMUL_R e2, a0 ISTORE L1[r3-1826863531], r6 IXOR_R r2, r3 ISUB_M r7, L1[r2+260054034] IROR_R r7, r6 FADD_R f0, a0 IXOR_M r7, L1[r1-1796962935] IADD_RS r2, r0, SHFT 0 IMUL_R r4, -1205771060 FSUB_R f3, a3 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r5, r2 CBRANCH r0, -1217935783, COND 12 FADD_R f2, a2 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r7, r5 CBRANCH r0, 1642442265, COND 0 FSQRT_R e2 CBRANCH r2, -46137160, COND 0 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 0 ISUB_R r5, r4 IADD_M r0, L2[r7-1176127642] CBRANCH r4, -1186693065, COND 10 FADD_M f2, L1[r3-864322517] |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_3: ; IMUL_R r2, 279583402 imul r10, 279583402 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; CBRANCH r4, 795491810, COND 2 add r12, 795491810 test r12, 261120 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r0, -848027514, COND 9 add r8, -847896442 test r8, 33423360 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_13: ; FSUB_M f2, L1[r5+1587465474] lea eax, [r13d+1587465474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FSUB_M f0, L1[r3-1684231023] lea eax, [r11d-1684231023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; ISTORE L1[r1+108061799], r3 lea eax, [r9d+108061799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_M f1, L1[r1+1693206495] lea eax, [r9d+1693206495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; ISTORE L1[r4-1859498180], r1 lea eax, [r12d-1859498180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; CBRANCH r1, 2047838557, COND 5 add r9, 2047846749 test r9, 2088960 jz randomx_isn_8 randomx_isn_20: ; CBRANCH r6, 568376149, COND 6 add r14, 568384341 test r14, 4177920 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_M r0, L1[r6+513380497] lea eax, [r14d+513380497] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 118209046, COND 0 add r15, 118209302 test r15, 65280 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IMUL_M r1, L2[r4-316136874] lea eax, [r12d-316136874] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; IMUL_M r6, L1[r3+907305503] lea eax, [r11d+907305503] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; ISUB_M r7, L2[r4+1867768967] lea eax, [r12d+1867768967] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_46: ; ISTORE L1[r1-1789838267], r3 lea eax, [r9d-1789838267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IMUL_RCP r4, 730697477 mov rax, 13553516504454882905 imul r12, rax randomx_isn_49: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_M f1, L1[r0+1680558311] lea eax, [r8d+1680558311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_58: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_61: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_62: ; FSUB_M f0, L1[r5+1072878574] lea eax, [r13d+1072878574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; ISTORE L1[r7+728033303], r2 lea eax, [r15d+728033303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; IMUL_M r0, L3[174880] imul r8, qword ptr [rsi+174880] randomx_isn_71: ; IADD_M r3, L2[r5-1694564461] lea eax, [r13d-1694564461] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_73: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_M f0, L2[r2-175625431] lea eax, [r10d-175625431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FDIV_M e0, L2[r5-1218845269] lea eax, [r13d-1218845269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; CBRANCH r4, 2027210796, COND 15 add r12, 2023016492 test r12, 2139095040 jz randomx_isn_49 randomx_isn_81: ; CBRANCH r6, 506270038, COND 8 add r14, 506270038 test r14, 16711680 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_89: ; IADD_M r2, L1[r6+1761166977] lea eax, [r14d+1761166977] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L2[r7-690705927], r5 lea eax, [r15d-690705927] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_M f0, L1[r4+1968097922] lea eax, [r12d+1968097922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r0, -1515754504, COND 1 add r8, -1515754760 test r8, 130560 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_M r3, L1[r1-1499195094] lea eax, [r9d-1499195094] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; IXOR_M r2, L1[r1-1004446342] lea eax, [r9d-1004446342] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; ISUB_M r0, L1[r3-186366723] lea eax, [r11d-186366723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r0, 894996487, COND 10 add r8, 895258631 test r8, 66846720 jz randomx_isn_102 randomx_isn_105: ; ISTORE L1[r7+1278508186], r6 lea eax, [r15d+1278508186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_109: ; CBRANCH r6, -1925308798, COND 12 add r14, -1925833086 test r14, 267386880 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSUB_M f1, L2[r7-2092845768] lea eax, [r15d-2092845768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; CBRANCH r2, -747186371, COND 0 add r10, -747186371 test r10, 65280 jz randomx_isn_110 randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; IADD_M r6, L1[r4-1505054354] lea eax, [r12d-1505054354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, -501552126, COND 2 add r14, -501552126 test r14, 261120 jz randomx_isn_118 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_121: ; IMUL_RCP r1, 2733337382 mov rax, 14492935090269134144 imul r9, rax randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; CBRANCH r5, 980137733, COND 0 add r13, 980137733 test r13, 65280 jz randomx_isn_119 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; IADD_RS r5, r5, 1678339451, SHFT 0 lea r13, [r13+r13*1+1678339451] randomx_isn_129: ; FADD_M f2, L1[r5-1586167849] lea eax, [r13d-1586167849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISTORE L1[r4+1191435332], r6 lea eax, [r12d+1191435332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IMUL_RCP r0, 3572391777 mov rax, 11088952088675734513 imul r8, rax randomx_isn_133: ; ISUB_M r7, L2[r4-58739071] lea eax, [r12d-58739071] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r1, 1368173897 xor r9, 1368173897 randomx_isn_138: ; IMUL_RCP r3, 1965915490 mov rax, 10075224865625370497 imul r11, rax randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; CBRANCH r6, -757686164, COND 8 add r14, -757653396 test r14, 16711680 jz randomx_isn_124 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISTORE L3[r6+1607057464], r6 lea eax, [r14d+1607057464] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r6, 1035805239, COND 1 add r14, 1035805239 test r14, 130560 jz randomx_isn_145 randomx_isn_149: ; IXOR_M r7, L2[r3+1878780337] lea eax, [r11d+1878780337] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISTORE L2[r7+76310140], r0 lea eax, [r15d+76310140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FADD_M f1, L1[r5-1159392330] lea eax, [r13d-1159392330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; IMUL_RCP r1, 634994993 mov rax, 15596217959915539364 imul r9, rax randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FDIV_M e3, L1[r2-59977302] lea eax, [r10d-59977302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; IMUL_RCP r5, 1788911676 mov rax, 11072117698317311669 imul r13, rax randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; FADD_M f1, L2[r3-119658692] lea eax, [r11d-119658692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_RCP r6, 1610982074 mov rax, 12295009949667561849 imul r14, rax randomx_isn_164: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_165: ; ISTORE L1[r6+693708076], r1 lea eax, [r14d+693708076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r4, -454703294, COND 15 add r12, -458897598 test r12, 2139095040 jz randomx_isn_149 randomx_isn_168: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_169: ; ISTORE L1[r3-1855679836], r6 lea eax, [r11d-1855679836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_M r1, L1[r7+2036452889] lea eax, [r15d+2036452889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r6, 1611884321 imul r14, 1611884321 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; IXOR_R r5, 1550430385 xor r13, 1550430385 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; ISUB_M r2, L2[r5+344396145] lea eax, [r13d+344396145] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r0-2063063140], r6 lea eax, [r8d-2063063140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_189: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IMUL_M r4, L1[r3+949725028] lea eax, [r11d+949725028] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_198: ; IADD_M r7, L1[r4-454432276] lea eax, [r12d-454432276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISUB_M r2, L1[r3-1713125875] lea eax, [r11d-1713125875] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISTORE L2[r3-1781001867], r3 lea eax, [r11d-1781001867] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_R r7, -701613216 sub r15, -701613216 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_206: ; IMUL_RCP r0, 3401213918 mov rax, 11647041971540047307 imul r8, rax randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; CBRANCH r0, 578540937, COND 3 add r8, 578541961 test r8, 522240 jz randomx_isn_207 randomx_isn_210: ; IMULH_M r3, L2[r0-874728626] lea ecx, [r8d-874728626] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FSUB_M f0, L1[r1+1161521464] lea eax, [r9d+1161521464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISTORE L1[r1+701984461], r3 lea eax, [r9d+701984461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; ISTORE L1[r5-1588648656], r1 lea eax, [r13d-1588648656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; ISUB_M r5, L1[r0-2121294230] lea eax, [r8d-2121294230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_221: ; IADD_M r4, L1[r7-1313564440] lea eax, [r15d-1313564440] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r1+501932388], r1 lea eax, [r9d+501932388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_M f3, L1[r4-1957781025] lea eax, [r12d-1957781025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; ISTORE L1[r0-525013950], r3 lea eax, [r8d-525013950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FDIV_M e0, L1[r5+114734137] lea eax, [r13d+114734137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L1[r3-1826863531], r6 lea eax, [r11d-1826863531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; ISUB_M r7, L1[r2+260054034] lea eax, [r10d+260054034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IXOR_M r7, L1[r1-1796962935] lea eax, [r9d-1796962935] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_237: ; IMUL_R r4, -1205771060 imul r12, -1205771060 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; CBRANCH r0, -1217935783, COND 12 add r8, -1216887207 test r8, 267386880 jz randomx_isn_221 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; CBRANCH r0, 1642442265, COND 0 add r8, 1642442521 test r8, 65280 jz randomx_isn_243 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; CBRANCH r2, -46137160, COND 0 add r10, -46137032 test r10, 65280 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; IADD_M r0, L2[r7-1176127642] lea eax, [r15d-1176127642] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -1186693065, COND 10 add r12, -1186693065 test r12, 66846720 jz randomx_isn_250 randomx_isn_255: ; FADD_M f2, L1[r3-864322517] lea eax, [r11d-864322517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x59ff974c97c5b6a2, r1: 0x110a50eca77a24ed r2: 0x2de5996e3c880602, r3: 0x7fd3a9529345f24d r4: 0xe280b898b3fd3245, r5: 0xd75e77808e1c4baa r6: 0xb48ec94eb30e79c7, r7: 0xe723ba4e7a310a95 Floating point registers F {lo, hi}: f0: {0x138e4df43024c968, 0x0678d6f0d61c3720} f1: {0x834adb29d32dfbcc, 0x0183a668549a410c} f2: {0x05c69e92a0b777c5, 0x8517b3d290c1e844} f3: {0x0963933d12a17600, 0x877436c22a6321ed} Floating point registers E {lo, hi}: e0: {0x526eaaad80d0cc51, 0x478812cb128485f7} e1: {0x42acda5bc8056b2f, 0x4048cd09cba4534c} e2: {0x440307e36bd8d1c7, 0x44c8ac6c6bc31743} e3: {0x48b7f0dd2552ddca, 0x46b3a63c1f5ed14c} Floating point registers A {lo, hi}: a0: {0x412a48e264ce8567, 0x418d9286f8706cbe} a1: {0x416847f207f0a144, 0x41725e439ce5218d} a2: {0x4169bfd91839e257, 0x40d1fa632fab581f} a3: {0x40dfda3b78078ace, 0x413876878a321219} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 FADD_R f1, a0 IADD_M r3, L3[192696] FMUL_R e3, a1 FDIV_M e1, L1[r6-1977956852] IXOR_M r7, L1[r0+103911332] IROR_R r0, r1 IXOR_M r4, L1[r6+1466612710] ISTORE L2[r7-995972342], r5 IXOR_R r7, r5 FMUL_R e3, a1 IXOR_M r4, L1[r1+1668714991] FADD_R f2, a2 IADD_M r4, L1[r3+1192957576] FMUL_R e0, a1 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e0, a1 IXOR_R r7, r5 ISTORE L1[r2+54676794], r6 IMUL_R r5, r2 FMUL_R e3, a1 FSUB_M f1, L1[r0+677219308] FSCAL_R f1 ISMULH_R r6, r6 CBRANCH r1, -1147490205, COND 4 IMUL_R r0, r2 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a0 ISUB_M r1, L3[167168] IROR_R r3, r1 IMULH_R r4, r4 FSUB_R f2, a0 IXOR_R r3, r5 IMUL_RCP r2, 2687130776 IMUL_R r6, r7 IMUL_M r4, L1[r3-1710071320] FADD_R f3, a0 CBRANCH r7, 326708235, COND 14 ISUB_R r7, r1 IMUL_M r3, L1[r6-1949139257] FSUB_R f0, a3 CFROUND r6, 38 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 2 FADD_R f3, a3 IMUL_RCP r4, 2911906666 ISUB_R r6, r3 ISTORE L1[r3-2095722120], r2 FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r0, -792517168, COND 9 FMUL_R e2, a1 ISTORE L3[r7-1252396939], r5 FSUB_R f1, a1 IMUL_RCP r1, 3481960453 FMUL_R e1, a3 IXOR_R r3, r0 CBRANCH r6, 300051153, COND 15 IXOR_R r4, r7 IMUL_M r7, L1[r6-375960246] ISUB_R r7, r4 IMUL_R r7, r3 FMUL_R e2, a1 FADD_R f3, a2 IMUL_RCP r3, 2230942747 IXOR_R r5, r2 FSUB_R f1, a0 CBRANCH r5, -403633838, COND 6 IXOR_R r3, r7 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r5, r3 IMULH_R r3, r4 IMUL_RCP r7, 47088568 CBRANCH r5, 166013695, COND 12 CBRANCH r1, 365891945, COND 15 ISMULH_R r1, r0 ISTORE L1[r0+601022347], r1 ISUB_R r4, r2 FADD_R f1, a2 IMUL_R r6, r3 IROL_R r7, r1 FMUL_R e3, a0 ISMULH_M r5, L1[r6-1542287965] IMUL_R r3, -844339140 IMUL_M r3, L1[r6-613784087] FMUL_R e0, a3 ISMULH_R r5, r7 FSUB_R f1, a1 FMUL_R e1, a0 ISUB_R r5, r0 ISTORE L1[r0-1104846943], r1 CBRANCH r7, -382464951, COND 7 FMUL_R e3, a0 IMUL_R r7, r1 FSUB_R f1, a3 IMUL_RCP r2, 1072854242 FSUB_R f0, a2 FSWAP_R e2 FSUB_R f3, a1 CBRANCH r6, 380547463, COND 7 IXOR_R r7, r0 FSWAP_R e2 CBRANCH r6, -966196138, COND 10 CBRANCH r4, 1221982979, COND 2 FADD_R f0, a3 FSUB_M f3, L1[r5+1892559773] IMUL_RCP r3, 3028613594 IMUL_R r3, r2 IXOR_M r4, L1[r1-446356680] CBRANCH r5, -1952180655, COND 8 IMUL_R r4, r1 ISUB_M r3, L1[r7+480536400] IMUL_R r0, r3 CBRANCH r5, -840604942, COND 15 CBRANCH r1, 782741983, COND 9 FMUL_R e0, a3 IXOR_M r1, L1[r7+2026260158] FMUL_R e2, a1 ISUB_R r0, 1419505090 IXOR_R r5, r3 FSWAP_R e1 CBRANCH r1, 158915833, COND 7 ISUB_R r6, -1572436045 IMULH_R r1, r1 FSUB_R f2, a3 ISTORE L1[r3-87793289], r0 FSUB_M f3, L2[r7-315927706] IMUL_R r0, r1 IXOR_R r5, r3 FSUB_R f2, a1 IMUL_R r0, r5 FSUB_R f2, a2 ISTORE L1[r7+1260847174], r0 CBRANCH r5, -1716526509, COND 1 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a3 FDIV_M e3, L2[r0+1392014057] FADD_R f1, a0 IADD_M r5, L2[r0-1285794941] IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f1, a2 FMUL_R e3, a2 FSUB_R f0, a2 IADD_M r2, L3[166704] IMUL_RCP r3, 3358408553 FMUL_R e1, a3 ISTORE L1[r1-265185780], r5 CBRANCH r1, -72689111, COND 1 IMUL_M r0, L1[r2+403427281] ISTORE L1[r7+1458646499], r1 CBRANCH r2, -1253517058, COND 15 ISMULH_M r2, L3[240960] ISTORE L1[r2+188095877], r4 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r2, -117864939, COND 12 ISUB_M r2, L1[r0+1212165258] ISUB_R r7, r4 IADD_RS r6, r2, SHFT 2 FADD_R f0, a1 FSQRT_R e2 INEG_R r6 FSUB_R f1, a0 FSUB_R f1, a2 FSQRT_R e2 IMUL_R r1, r4 FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L1[r3-1796975694], r7 CBRANCH r2, 578873569, COND 3 CBRANCH r4, 664437451, COND 12 IMUL_R r7, r0 ISTORE L1[r5+1029994868], r2 IMUL_RCP r4, 2889504612 CBRANCH r3, 950312493, COND 11 ISUB_R r0, r2 IXOR_R r6, r0 ISUB_R r6, r3 CBRANCH r1, -445025237, COND 6 FADD_M f0, L1[r2+659952060] CBRANCH r4, -276514707, COND 13 IXOR_R r3, r1 ISUB_M r4, L1[r6-963731878] IMUL_R r3, r7 IXOR_R r4, r1 FSUB_R f3, a0 FADD_R f0, a0 CBRANCH r3, 1073636018, COND 9 IADD_RS r7, r0, SHFT 3 IADD_RS r2, r6, SHFT 0 IADD_M r4, L1[r1+228974742] IXOR_R r0, r6 IXOR_R r7, r1 FSCAL_R f0 IXOR_R r7, 272247036 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r7, L1[r1-1628048155] FADD_R f0, a2 ISUB_R r4, r0 IXOR_M r7, L1[r5+2131663596] ISUB_M r5, L1[r6+1034021612] FSCAL_R f1 ISUB_R r4, r5 ISUB_R r4, r2 FMUL_R e1, a3 IROR_R r0, r1 FMUL_R e1, a2 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r1, SHFT 0 FSCAL_R f0 FADD_R f1, a2 ISTORE L1[r6+24500264], r7 FSQRT_R e0 IXOR_M r1, L3[128248] IMUL_R r5, r0 FSWAP_R e0 FMUL_R e3, a0 ISTORE L1[r6-1664734559], r7 FSUB_R f0, a1 IROR_R r0, r4 FSQRT_R e2 ISUB_R r4, r2 ISTORE L1[r4-691336944], r4 ISMULH_R r2, r2 IMUL_R r7, r1 FSCAL_R f2 CBRANCH r5, -2090423769, COND 15 FSUB_R f2, a3 ISTORE L1[r7-30082484], r2 ISUB_R r2, r0 FADD_R f1, a0 INEG_R r1 CFROUND r5, 9 FDIV_M e3, L1[r0-542231483] CBRANCH r7, 1032595371, COND 2 FMUL_R e3, a2 FSUB_R f1, a1 ISMULH_R r3, r4 IMUL_M r4, L2[r0-1537034823] FSCAL_R f1 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IADD_M r3, L3[192696] add r11, qword ptr [rsi+192696] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FDIV_M e1, L1[r6-1977956852] lea eax, [r14d-1977956852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IXOR_M r7, L1[r0+103911332] lea eax, [r8d+103911332] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_7: ; IXOR_M r4, L1[r6+1466612710] lea eax, [r14d+1466612710] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r7-995972342], r5 lea eax, [r15d-995972342] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IXOR_M r4, L1[r1+1668714991] lea eax, [r9d+1668714991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IADD_M r4, L1[r3+1192957576] lea eax, [r11d+1192957576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; ISTORE L1[r2+54676794], r6 lea eax, [r10d+54676794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSUB_M f1, L1[r0+677219308] lea eax, [r8d+677219308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_26: ; CBRANCH r1, -1147490205, COND 4 add r9, -1147490205 test r9, 1044480 jz randomx_isn_0 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_M r1, L3[167168] sub r9, qword ptr [rsi+167168] randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; IMUL_RCP r2, 2687130776 mov rax, 14742148618498115402 imul r10, rax randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; IMUL_M r4, L1[r3-1710071320] lea eax, [r11d-1710071320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; CBRANCH r7, 326708235, COND 14 add r15, 324611083 test r15, 1069547520 jz randomx_isn_27 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; IMUL_M r3, L1[r6-1949139257] lea eax, [r14d-1949139257] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_RCP r4, 2911906666 mov rax, 13604172729735482805 imul r12, rax randomx_isn_49: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_50: ; ISTORE L1[r3-2095722120], r2 lea eax, [r11d-2095722120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r0, -792517168, COND 9 add r8, -792582704 test r8, 33423360 jz randomx_isn_40 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISTORE L3[r7-1252396939], r5 lea eax, [r15d-1252396939] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IMUL_RCP r1, 3481960453 mov rax, 11376947496058241071 imul r9, rax randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; CBRANCH r6, 300051153, COND 15 add r14, 295856849 test r14, 2139095040 jz randomx_isn_54 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; IMUL_M r7, L1[r6-375960246] lea eax, [r14d-375960246] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IMUL_RCP r3, 2230942747 mov rax, 17756655257245904032 imul r11, rax randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r5, -403633838, COND 6 add r13, -403617454 test r13, 4177920 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_77: ; IMUL_RCP r7, 47088568 mov rax, 13144804480838961538 imul r15, rax randomx_isn_78: ; CBRANCH r5, 166013695, COND 12 add r13, 167062271 test r13, 267386880 jz randomx_isn_76 randomx_isn_79: ; CBRANCH r1, 365891945, COND 15 add r9, 361697641 test r9, 2139095040 jz randomx_isn_79 randomx_isn_80: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_81: ; ISTORE L1[r0+601022347], r1 lea eax, [r8d+601022347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISMULH_M r5, L1[r6-1542287965] lea ecx, [r14d-1542287965] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; IMUL_R r3, -844339140 imul r11, -844339140 randomx_isn_89: ; IMUL_M r3, L1[r6-613784087] lea eax, [r14d-613784087] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; ISTORE L1[r0-1104846943], r1 lea eax, [r8d-1104846943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; CBRANCH r7, -382464951, COND 7 add r15, -382432183 test r15, 8355840 jz randomx_isn_86 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IMUL_RCP r2, 1072854242 mov rax, 9231002615808310519 imul r10, rax randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r6, 380547463, COND 7 add r14, 380547463 test r14, 8355840 jz randomx_isn_97 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; CBRANCH r6, -966196138, COND 10 add r14, -965933994 test r14, 66846720 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r4, 1221982979, COND 2 add r12, 1221983491 test r12, 261120 jz randomx_isn_108 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FSUB_M f3, L1[r5+1892559773] lea eax, [r13d+1892559773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IMUL_RCP r3, 3028613594 mov rax, 13079939063739198417 imul r11, rax randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; IXOR_M r4, L1[r1-446356680] lea eax, [r9d-446356680] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r5, -1952180655, COND 8 add r13, -1952115119 test r13, 16711680 jz randomx_isn_109 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; ISUB_M r3, L1[r7+480536400] lea eax, [r15d+480536400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; CBRANCH r5, -840604942, COND 15 add r13, -844799246 test r13, 2139095040 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r1, 782741983, COND 9 add r9, 782676447 test r9, 33423360 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IXOR_M r1, L1[r7+2026260158] lea eax, [r15d+2026260158] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISUB_R r0, 1419505090 sub r8, 1419505090 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; CBRANCH r1, 158915833, COND 7 add r9, 158899449 test r9, 8355840 jz randomx_isn_122 randomx_isn_127: ; ISUB_R r6, -1572436045 sub r14, -1572436045 randomx_isn_128: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; ISTORE L1[r3-87793289], r0 lea eax, [r11d-87793289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSUB_M f3, L2[r7-315927706] lea eax, [r15d-315927706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; ISTORE L1[r7+1260847174], r0 lea eax, [r15d+1260847174] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r5, -1716526509, COND 1 add r13, -1716526509 test r13, 130560 jz randomx_isn_134 randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FDIV_M e3, L2[r0+1392014057] lea eax, [r8d+1392014057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IADD_M r5, L2[r0-1285794941] lea eax, [r8d-1285794941] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IADD_M r2, L3[166704] add r10, qword ptr [rsi+166704] randomx_isn_152: ; IMUL_RCP r3, 3358408553 mov rax, 11795492011162755276 imul r11, rax randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISTORE L1[r1-265185780], r5 lea eax, [r9d-265185780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r1, -72689111, COND 1 add r9, -72689111 test r9, 130560 jz randomx_isn_139 randomx_isn_156: ; IMUL_M r0, L1[r2+403427281] lea eax, [r10d+403427281] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r7+1458646499], r1 lea eax, [r15d+1458646499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r2, -1253517058, COND 15 add r10, -1249322754 test r10, 2139095040 jz randomx_isn_156 randomx_isn_159: ; ISMULH_M r2, L3[240960] mov rax, r10 imul qword ptr [rsi+240960] mov r10, rdx randomx_isn_160: ; ISTORE L1[r2+188095877], r4 lea eax, [r10d+188095877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; CBRANCH r2, -117864939, COND 12 add r10, -118389227 test r10, 267386880 jz randomx_isn_160 randomx_isn_164: ; ISUB_M r2, L1[r0+1212165258] lea eax, [r8d+1212165258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; INEG_R r6 neg r14 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISTORE L1[r3-1796975694], r7 lea eax, [r11d-1796975694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r2, 578873569, COND 3 add r10, 578873569 test r10, 522240 jz randomx_isn_165 randomx_isn_178: ; CBRANCH r4, 664437451, COND 12 add r12, 663913163 test r12, 267386880 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; ISTORE L1[r5+1029994868], r2 lea eax, [r13d+1029994868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_RCP r4, 2889504612 mov rax, 13709644584963261099 imul r12, rax randomx_isn_182: ; CBRANCH r3, 950312493, COND 11 add r11, 950574637 test r11, 133693440 jz randomx_isn_179 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; CBRANCH r1, -445025237, COND 6 add r9, -445033429 test r9, 4177920 jz randomx_isn_183 randomx_isn_187: ; FADD_M f0, L1[r2+659952060] lea eax, [r10d+659952060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r4, -276514707, COND 13 add r12, -274417555 test r12, 534773760 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; ISUB_M r4, L1[r6-963731878] lea eax, [r14d-963731878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r3, 1073636018, COND 9 add r11, 1073636018 test r11, 33423360 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_197: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_198: ; IADD_M r4, L1[r1+228974742] lea eax, [r9d+228974742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r7, 272247036 xor r15, 272247036 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISUB_M r7, L1[r1-1628048155] lea eax, [r9d-1628048155] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; IXOR_M r7, L1[r5+2131663596] lea eax, [r13d+2131663596] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r5, L1[r6+1034021612] lea eax, [r14d+1034021612] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_220: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; ISTORE L1[r6+24500264], r7 lea eax, [r14d+24500264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IXOR_M r1, L3[128248] xor r9, qword ptr [rsi+128248] randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r6-1664734559], r7 lea eax, [r14d-1664734559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; ISTORE L1[r4-691336944], r4 lea eax, [r12d-691336944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_236: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; CBRANCH r5, -2090423769, COND 15 add r13, -2086229465 test r13, 2139095040 jz randomx_isn_227 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; ISTORE L1[r7-30082484], r2 lea eax, [r15d-30082484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FDIV_M e3, L1[r0-542231483] lea eax, [r8d-542231483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; CBRANCH r7, 1032595371, COND 2 add r15, 1032594859 test r15, 261120 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_250: ; IMUL_M r4, L2[r0-1537034823] lea eax, [r8d-1537034823] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x558604c33973dc2a, r1: 0x0e74bb17cb7cf2ff r2: 0xdabc12715a9ae376, r3: 0xff92a16812000540 r4: 0xf4bad1e237a0514f, r5: 0x65a4f4cec1f6ca54 r6: 0xedba986f5837fa1e, r7: 0xbd44633449e19648 Floating point registers F {lo, hi}: f0: {0xfd51dac9e5b4742c, 0x020183b88876abca} f1: {0x11ed5c8b418993b7, 0x0b529a608e9bb948} f2: {0x807665eddd525e0d, 0x8167125f05245d6f} f3: {0x121aff5fd2437486, 0x158ad1f3c4e98b2c} Floating point registers E {lo, hi}: e0: {0x3cd1ac4977a52de5, 0x43e10218ab0db973} e1: {0x506d0029a890f175, 0x4adf3338411b5ee6} e2: {0x41d6cfaa65e207fd, 0x401ee95dc19771fd} e3: {0x53f0f075cebba5ce, 0x545f187ff07567f8} Floating point registers A {lo, hi}: a0: {0x411520e250cf4d6b, 0x413f357e96fd7c36} a1: {0x4167f7e0d8b3ac8f, 0x402653ee4e8aa262} a2: {0x4183b4a586a3eab4, 0x40811bbc73d2b48f} a3: {0x41a0e476075d6273, 0x417bd7a3bf30cc9e} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 CBRANCH r3, -1171717288, COND 1 ISTORE L1[r1+2078515408], r2 FSUB_R f1, a2 ISUB_R r2, r6 FADD_M f2, L1[r7-657827238] FADD_M f2, L1[r7-1703766225] FSWAP_R e2 IMULH_M r1, L1[r3+1779303237] FMUL_R e0, a3 FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_M r6, L1[r2-853461727] FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 FSUB_R f2, a3 CBRANCH r2, -1589323677, COND 14 IMUL_RCP r7, 4361762 CBRANCH r0, -1292069850, COND 0 IADD_RS r5, r5, 287705971, SHFT 0 IXOR_R r5, r4 FSUB_R f0, a0 FADD_R f3, a1 FSUB_R f2, a3 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r1, -243316521, COND 8 FADD_M f2, L1[r7-323538946] ISTORE L1[r5+1126222283], r3 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r3, r5 CBRANCH r7, 329022679, COND 7 IMULH_R r2, r0 FADD_R f0, a3 FMUL_R e0, a3 ISUB_R r2, r7 ISUB_R r4, r3 FSUB_R f2, a3 IMUL_R r3, r7 ISTORE L2[r5-1908156153], r7 FADD_R f2, a0 ISTORE L3[r3+416735710], r4 CBRANCH r1, -1258293645, COND 8 CBRANCH r0, 1158599329, COND 5 ISUB_R r6, r5 FSUB_R f0, a3 FSQRT_R e0 IROL_R r4, r3 ISWAP_R r4, r7 CBRANCH r5, -1183896870, COND 7 IXOR_R r3, r4 CBRANCH r3, 1278555222, COND 7 FSWAP_R f1 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a3 ISUB_M r1, L1[r0-1998575684] CBRANCH r1, 1930494154, COND 15 ISUB_M r7, L1[r5+1286708142] FSUB_R f2, a1 ISUB_M r1, L1[r3+1464998685] ISWAP_R r6, r3 IMUL_M r0, L2[r6+1819025662] IMULH_R r6, r7 FMUL_R e2, a2 FMUL_R e2, a1 FSWAP_R f1 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f2, L1[r2+161927612] CBRANCH r6, 1706003998, COND 15 ISTORE L2[r7+1048030824], r7 FADD_R f0, a1 IADD_M r5, L3[14824] FSUB_R f1, a1 IADD_M r4, L2[r0+645862825] ISMULH_R r1, r3 FMUL_R e1, a1 FSWAP_R e1 FSQRT_R e1 ISUB_R r4, r0 FSCAL_R f1 CBRANCH r3, -533954359, COND 9 ISUB_R r6, r1 ISUB_R r0, r1 IADD_M r4, L1[r6+1347872822] ISUB_R r4, r3 ISTORE L1[r5-1352959616], r2 FADD_R f3, a1 FSUB_R f2, a2 IROR_R r4, r0 IMUL_R r0, r6 FADD_R f3, a2 FADD_R f0, a3 FSCAL_R f1 IADD_RS r7, r1, SHFT 3 IMULH_M r4, L3[5944] FMUL_R e3, a0 ISUB_R r7, r4 ISUB_R r0, r6 CBRANCH r7, 373168423, COND 5 IROR_R r4, r7 FMUL_R e1, a1 ISTORE L2[r3+1114156732], r1 FMUL_R e3, a0 FSUB_R f1, a3 IMUL_RCP r2, 3948017422 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 FSUB_R f3, a3 FSQRT_R e1 IROR_R r0, r2 FADD_R f3, a0 ISTORE L3[r0-1163022864], r2 IXOR_R r3, r5 FADD_R f3, a2 FSUB_R f0, a3 CBRANCH r2, -1547479377, COND 9 IXOR_R r1, -283131812 FSUB_R f1, a0 IXOR_M r0, L2[r6+2074838120] ISTORE L1[r5+470343008], r2 FSCAL_R f2 IMUL_R r6, r3 IXOR_R r4, r5 IMUL_RCP r5, 2952177976 IADD_RS r6, r0, SHFT 1 IXOR_R r1, r2 ISUB_R r3, r6 ISUB_R r3, r6 IADD_RS r4, r3, SHFT 3 ISWAP_R r2, r7 ISTORE L1[r1+1437942042], r7 FADD_R f2, a3 FMUL_R e0, a1 ISMULH_R r0, r5 IMUL_RCP r0, 251421140 ISWAP_R r6, r5 IMUL_M r1, L1[r2+1262172002] FMUL_R e3, a3 FADD_R f1, a1 FADD_R f0, a0 FADD_M f0, L1[r4-676241385] FMUL_R e0, a1 FADD_R f3, a0 ISTORE L2[r0+1846406992], r1 IXOR_R r2, r1 FADD_R f1, a2 IXOR_R r3, r5 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 1 IMUL_RCP r1, 1870103739 FSWAP_R e0 CBRANCH r6, -1805719353, COND 9 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a0 CFROUND r1, 7 ISTORE L1[r6-974106364], r4 CBRANCH r0, -1783486280, COND 12 FSWAP_R f1 CBRANCH r1, -1819874692, COND 15 FMUL_R e2, a0 IXOR_R r4, r6 IADD_RS r5, r7, 949511045, SHFT 1 FADD_M f2, L1[r0+1411734450] FDIV_M e2, L2[r0+2104201311] IADD_RS r2, r7, SHFT 3 FSWAP_R e2 ISUB_R r3, r1 FADD_R f3, a1 IMUL_R r2, r7 FSUB_R f3, a2 FADD_M f3, L1[r5+1980891735] FADD_R f1, a1 ISUB_R r6, r3 FMUL_R e0, a3 FADD_R f1, a2 ISUB_R r0, r3 ISUB_R r3, r2 IXOR_R r6, r3 FMUL_R e0, a0 FSQRT_R e0 FSQRT_R e1 IXOR_R r7, r0 IMUL_RCP r1, 1799322195 ISUB_R r4, -295327200 FSWAP_R f3 IXOR_R r2, r1 ISTORE L1[r2+1039842807], r0 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_R r2, r6 IADD_RS r4, r7, SHFT 2 IADD_M r2, L3[58768] FSUB_R f0, a0 ISUB_R r0, 1379124080 IXOR_R r4, r1 FSUB_R f1, a3 ISTORE L1[r7+374748598], r2 ISUB_R r1, r5 FADD_M f0, L2[r4+102261156] FSUB_R f2, a2 IMUL_M r5, L1[r4-159923452] ISUB_M r0, L1[r7-619588048] CBRANCH r2, -1481841842, COND 4 ISUB_M r1, L2[r7+1756964771] IROR_R r7, 36 ISMULH_R r4, r7 FADD_R f0, a1 ISTORE L2[r3-1328959086], r3 ISTORE L1[r4+1528937471], r0 IXOR_R r3, r2 IROR_R r3, r2 FMUL_R e1, a3 FMUL_R e3, a2 FADD_R f2, a1 FADD_R f1, a2 IMUL_R r4, -517216691 ISTORE L1[r0+673573002], r0 FADD_M f1, L1[r6+653724061] FSQRT_R e0 CBRANCH r0, -2147264510, COND 13 ISWAP_R r1, r0 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a3 FADD_R f3, a2 FADD_R f3, a3 IMUL_M r2, L2[r0+232396030] IXOR_R r2, r5 FMUL_R e3, a3 FDIV_M e1, L1[r3-1074007212] FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f0, a2 IXOR_R r3, r5 FADD_R f0, a2 FADD_M f0, L1[r2+1730213342] FSUB_M f1, L1[r7-1611247939] CBRANCH r3, 797785938, COND 13 IMUL_RCP r0, 3693934758 IADD_RS r0, r1, SHFT 2 IADD_RS r0, r3, SHFT 3 FSQRT_R e3 FSQRT_R e3 CBRANCH r7, -532068070, COND 14 IADD_RS r7, r2, SHFT 3 FADD_M f0, L2[r6-74880722] CBRANCH r1, 967030164, COND 15 CBRANCH r7, 618856779, COND 13 ISTORE L1[r5+1046772729], r7 IMUL_R r5, r4 IMUL_M r2, L2[r3+952877669] FMUL_R e2, a3 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; CBRANCH r3, -1171717288, COND 1 add r11, -1171717544 test r11, 130560 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1+2078515408], r2 lea eax, [r9d+2078515408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; FADD_M f2, L1[r7-657827238] lea eax, [r15d-657827238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FADD_M f2, L1[r7-1703766225] lea eax, [r15d-1703766225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; IMULH_M r1, L1[r3+1779303237] lea ecx, [r11d+1779303237] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_M r6, L1[r2-853461727] lea eax, [r10d-853461727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r2, -1589323677, COND 14 add r10, -1589323677 test r10, 1069547520 jz randomx_isn_5 randomx_isn_20: ; IMUL_RCP r7, 4361762 mov rax, 17738531459381843204 imul r15, rax randomx_isn_21: ; CBRANCH r0, -1292069850, COND 0 add r8, -1292069594 test r8, 65280 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r5, r5, 287705971, SHFT 0 lea r13, [r13+r13*1+287705971] randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r1, -243316521, COND 8 add r9, -243316521 test r9, 16711680 jz randomx_isn_22 randomx_isn_30: ; FADD_M f2, L1[r7-323538946] lea eax, [r15d-323538946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; ISTORE L1[r5+1126222283], r3 lea eax, [r13d+1126222283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; CBRANCH r7, 329022679, COND 7 add r15, 329039063 test r15, 8355840 jz randomx_isn_30 randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; ISTORE L2[r5-1908156153], r7 lea eax, [r13d-1908156153] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; ISTORE L3[r3+416735710], r4 lea eax, [r11d+416735710] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r1, -1258293645, COND 8 add r9, -1258326413 test r9, 16711680 jz randomx_isn_36 randomx_isn_47: ; CBRANCH r0, 1158599329, COND 5 add r8, 1158603425 test r8, 2088960 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_52: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_53: ; CBRANCH r5, -1183896870, COND 7 add r13, -1183864102 test r13, 8355840 jz randomx_isn_48 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; CBRANCH r3, 1278555222, COND 7 add r11, 1278587990 test r11, 8355840 jz randomx_isn_55 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISUB_M r1, L1[r0-1998575684] lea eax, [r8d-1998575684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, 1930494154, COND 15 add r9, 1938882762 test r9, 2139095040 jz randomx_isn_60 randomx_isn_61: ; ISUB_M r7, L1[r5+1286708142] lea eax, [r13d+1286708142] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISUB_M r1, L1[r3+1464998685] lea eax, [r11d+1464998685] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_65: ; IMUL_M r0, L2[r6+1819025662] lea eax, [r14d+1819025662] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_M f2, L1[r2+161927612] lea eax, [r10d+161927612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r6, 1706003998, COND 15 add r14, 1706003998 test r14, 2139095040 jz randomx_isn_67 randomx_isn_74: ; ISTORE L2[r7+1048030824], r7 lea eax, [r15d+1048030824] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IADD_M r5, L3[14824] add r13, qword ptr [rsi+14824] randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IADD_M r4, L2[r0+645862825] lea eax, [r8d+645862825] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CBRANCH r3, -533954359, COND 9 add r11, -533823287 test r11, 33423360 jz randomx_isn_74 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; IADD_M r4, L1[r6+1347872822] lea eax, [r14d+1347872822] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; ISTORE L1[r5-1352959616], r2 lea eax, [r13d-1352959616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_94: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_99: ; IMULH_M r4, L3[5944] mov rax, r12 mul qword ptr [rsi+5944] mov r12, rdx randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_102: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_103: ; CBRANCH r7, 373168423, COND 5 add r15, 373172519 test r15, 2088960 jz randomx_isn_102 randomx_isn_104: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L2[r3+1114156732], r1 lea eax, [r11d+1114156732] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IMUL_RCP r2, 3948017422 mov rax, 10033917539569603448 imul r10, rax randomx_isn_110: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L3[r0-1163022864], r2 lea eax, [r8d-1163022864] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r2, -1547479377, COND 9 add r10, -1547544913 test r10, 33423360 jz randomx_isn_110 randomx_isn_121: ; IXOR_R r1, -283131812 xor r9, -283131812 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IXOR_M r0, L2[r6+2074838120] lea eax, [r14d+2074838120] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r5+470343008], r2 lea eax, [r13d+470343008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; IMUL_RCP r5, 2952177976 mov rax, 13418595213153967651 imul r13, rax randomx_isn_129: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_134: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_135: ; ISTORE L1[r1+1437942042], r7 lea eax, [r9d+1437942042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_139: ; IMUL_RCP r0, 251421140 mov rax, 9847541374487286748 imul r8, rax randomx_isn_140: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_141: ; IMUL_M r1, L1[r2+1262172002] lea eax, [r10d+1262172002] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_M f0, L1[r4-676241385] lea eax, [r12d-676241385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISTORE L2[r0+1846406992], r1 lea eax, [r8d+1846406992] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_154: ; IMUL_RCP r1, 1870103739 mov rax, 10591412773260106507 imul r9, rax randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; CBRANCH r6, -1805719353, COND 9 add r14, -1805719353 test r14, 33423360 jz randomx_isn_141 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; ISTORE L1[r6-974106364], r4 lea eax, [r14d-974106364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r0, -1783486280, COND 12 add r8, -1783486280 test r8, 267386880 jz randomx_isn_157 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; CBRANCH r1, -1819874692, COND 15 add r9, -1819874692 test r9, 2139095040 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_166: ; IADD_RS r5, r7, 949511045, SHFT 1 lea r13, [r13+r15*2+949511045] randomx_isn_167: ; FADD_M f2, L1[r0+1411734450] lea eax, [r8d+1411734450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FDIV_M e2, L2[r0+2104201311] lea eax, [r8d+2104201311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FADD_M f3, L1[r5+1980891735] lea eax, [r13d+1980891735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_187: ; IMUL_RCP r1, 1799322195 mov rax, 11008056635774497517 imul r9, rax randomx_isn_188: ; ISUB_R r4, -295327200 sub r12, -295327200 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; ISTORE L1[r2+1039842807], r0 lea eax, [r10d+1039842807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_196: ; IADD_M r2, L3[58768] add r10, qword ptr [rsi+58768] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r0, 1379124080 sub r8, 1379124080 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISTORE L1[r7+374748598], r2 lea eax, [r15d+374748598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; FADD_M f0, L2[r4+102261156] lea eax, [r12d+102261156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_M r5, L1[r4-159923452] lea eax, [r12d-159923452] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r0, L1[r7-619588048] lea eax, [r15d-619588048] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -1481841842, COND 4 add r10, -1481837746 test r10, 1044480 jz randomx_isn_197 randomx_isn_208: ; ISUB_M r1, L2[r7+1756964771] lea eax, [r15d+1756964771] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r7, 36 ror r15, 36 randomx_isn_210: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISTORE L2[r3-1328959086], r3 lea eax, [r11d-1328959086] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISTORE L1[r4+1528937471], r0 lea eax, [r12d+1528937471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r4, -517216691 imul r12, -517216691 randomx_isn_221: ; ISTORE L1[r0+673573002], r0 lea eax, [r8d+673573002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_M f1, L1[r6+653724061] lea eax, [r14d+653724061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; CBRANCH r0, -2147264510, COND 13 add r8, -2145167358 test r8, 534773760 jz randomx_isn_208 randomx_isn_225: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_226: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IMUL_M r2, L2[r0+232396030] lea eax, [r8d+232396030] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FDIV_M e1, L1[r3-1074007212] lea eax, [r11d-1074007212] 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: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FADD_M f0, L1[r2+1730213342] lea eax, [r10d+1730213342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSUB_M f1, L1[r7-1611247939] lea eax, [r15d-1611247939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; CBRANCH r3, 797785938, COND 13 add r11, 799883090 test r11, 534773760 jz randomx_isn_238 randomx_isn_242: ; IMUL_RCP r0, 3693934758 mov rax, 10724087958332091580 imul r8, rax randomx_isn_243: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_244: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; CBRANCH r7, -532068070, COND 14 add r15, -532068070 test r15, 1069547520 jz randomx_isn_242 randomx_isn_248: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_249: ; FADD_M f0, L2[r6-74880722] lea eax, [r14d-74880722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; CBRANCH r1, 967030164, COND 15 add r9, 967030164 test r9, 2139095040 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r7, 618856779, COND 13 add r15, 618856779 test r15, 534773760 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r5+1046772729], r7 lea eax, [r13d+1046772729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; IMUL_M r2, L2[r3+952877669] lea eax, [r11d+952877669] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x9c41d88ea4c88417, r1: 0xd14eefa1bfc58cd0 r2: 0xaf64e3b7b84f344c, r3: 0x9f13d4da92e7af68 r4: 0x599b71c5f130a067, r5: 0x2be24f7f2550bfc5 r6: 0xa1ce5bba2e124589, r7: 0xd38c673453073653 Floating point registers F {lo, hi}: f0: {0x7e1496af6bc5cb74, 0x81f58dc59ce66115} f1: {0x0eddcd9b41f2e1d0, 0x8eac23929e1e9368} f2: {0x89efaf7d60c07412, 0x09ab07d671af091f} f3: {0xfedc322eaee75d01, 0x7f71cb5f11f9b0b5} Floating point registers E {lo, hi}: e0: {0x3ff1882f1a6a1f37, 0x402f70919afa88cf} e1: {0x4f10268e01011164, 0x4f6667f5f125e406} e2: {0x483a92e49259039c, 0x4877ea39c86cf7f0} e3: {0x3f105b8b8c89882b, 0x3eb5e8b854319f3c} Floating point registers A {lo, hi}: a0: {0x41b82befc9b601ed, 0x4192547030efda7e} a1: {0x413232d08d42d5c5, 0x405ccd14d4162a0d} a2: {0x419a5283f3bf1c28, 0x40aa95825518ebd1} a3: {0x4035641c5c1eb1fd, 0x40ba2123b1fba0fa} |