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: {0x415bc59ad084d27d, 0x40aa66d6400ca93b} a1: {0x41295e073e9b1de5, 0x41845074c8682840} a2: {0x4094130eb92972d3, 0x403cdafe0139172c} a3: {0x40cdf85cedb4806c, 0x40d3c824427ac721} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 IROR_R r5, r2 FADD_M f0, L1[r1-1105454612] ISUB_R r2, r1 ISTORE L1[r5+8098520], r0 IADD_RS r4, r4, SHFT 2 ISUB_R r3, r0 IXOR_R r6, 938534814 ISMULH_R r1, r2 IMUL_R r2, r4 IXOR_R r7, r0 ISTORE L1[r3-488145817], r7 FSWAP_R e0 IADD_RS r7, r7, SHFT 2 CBRANCH r1, -637979100, COND 10 FSUB_R f1, a1 IROR_R r5, r0 ISUB_R r0, r5 FMUL_R e3, a0 FADD_R f3, a1 FADD_M f0, L1[r7-1440966291] CBRANCH r0, -1887515876, COND 2 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r5, r1 FSUB_M f2, L2[r6+374013231] CBRANCH r3, -874605365, COND 0 INEG_R r6 FDIV_M e2, L1[r0+1733695959] IADD_RS r1, r3, SHFT 3 IADD_RS r5, r6, 1680146453, SHFT 0 ISWAP_R r0, r5 IADD_RS r3, r0, SHFT 1 IMUL_R r5, r7 FSUB_R f3, a1 ISTORE L2[r1+2110355547], r3 IXOR_R r6, r2 IMULH_R r7, r7 ISUB_M r0, L2[r7+1610748885] FMUL_R e2, a2 FSUB_R f3, a3 FDIV_M e3, L1[r6-474909084] IROL_R r3, 37 FMUL_R e2, a3 ISTORE L3[r2+944882867], r4 ISTORE L1[r4-529044781], r7 CBRANCH r7, 2139887271, COND 11 IMUL_M r5, L1[r7+1309406743] ISUB_R r1, r2 IROR_R r1, r3 IMUL_R r6, -11772311 ISTORE L1[r5+1154354001], r0 ISUB_R r2, r1 IMUL_R r6, r1 CBRANCH r4, -776408734, COND 11 FADD_R f0, a2 ISWAP_R r5, r2 FMUL_R e2, a3 ISUB_R r3, r6 FMUL_R e0, a1 ISWAP_R r5, r2 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a0 ISTORE L1[r4+1515461641], r7 ISTORE L3[r5-884890504], r5 ISUB_R r7, r4 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a0 FADD_R f3, a2 FMUL_R e2, a2 ISMULH_R r4, r1 IXOR_R r7, r4 ISMULH_R r1, r3 FMUL_R e3, a1 IMUL_R r1, r6 IMUL_M r2, L1[r0-2051770330] FSUB_M f2, L1[r1+1939009941] ISTORE L2[r6-906643093], r6 CBRANCH r5, -550089577, COND 13 FMUL_R e0, a2 CBRANCH r1, -1597578203, COND 4 ISUB_M r3, L1[r1-1504294032] FADD_R f0, a2 ISTORE L1[r4-313634384], r2 FADD_M f0, L2[r7+1937198795] IADD_RS r3, r3, SHFT 2 IMUL_R r7, r5 ISTORE L1[r3+1077815669], r3 FADD_R f2, a0 FADD_R f2, a1 ISUB_R r6, r1 FDIV_M e2, L1[r2+1369395087] IADD_RS r2, r7, SHFT 3 IADD_M r4, L1[r5-2122265321] IMUL_R r4, r5 IMUL_R r1, r3 ISUB_M r6, L2[r1+1890847175] CBRANCH r7, -304430833, COND 3 IADD_RS r2, r0, SHFT 1 CBRANCH r7, 201881268, COND 13 IMUL_RCP r7, 3202277778 FSWAP_R e0 IMUL_R r6, r1 CBRANCH r7, 1083088657, COND 14 IROL_R r7, r6 IADD_M r2, L1[r1+1883492740] IROR_R r0, r1 IXOR_R r7, r6 IMUL_R r3, r6 FSQRT_R e2 IXOR_R r7, r5 ISTORE L3[r6+707094630], r2 IXOR_R r4, r2 ISTORE L1[r0-1517153898], r1 FSWAP_R e2 CFROUND r3, 20 FSUB_M f2, L1[r0-1586375237] FADD_R f1, a2 IMUL_M r6, L1[r5-1673678035] FSCAL_R f3 ISUB_M r2, L1[r4-1353016724] IADD_M r3, L3[127464] FADD_R f1, a3 IXOR_R r0, r3 ISUB_R r0, r6 IXOR_R r3, r1 IMUL_R r0, r4 ISTORE L1[r7-1933497148], r6 IADD_RS r0, r5, SHFT 1 FADD_R f0, a3 IROR_R r5, r1 IADD_M r2, L3[6808] ISUB_R r0, r7 IMUL_RCP r4, 2779604303 FADD_R f3, a3 IMUL_R r0, 785926543 IADD_M r0, L1[r5-765366432] ISTORE L1[r2+94370611], r0 FSUB_M f0, L1[r0-893103875] ISUB_M r4, L2[r1+1568824370] ISWAP_R r4, r2 IMULH_R r2, r7 IADD_RS r3, r7, SHFT 2 FSQRT_R e0 ISUB_R r7, r4 IROR_R r2, r0 ISTORE L3[r2-391596880], r2 ISWAP_R r7, r2 IMUL_R r7, r6 FMUL_R e2, a1 FSUB_R f3, a1 ISTORE L1[r6-1129890249], r1 FSCAL_R f0 FMUL_R e1, a1 IMULH_R r5, r0 CBRANCH r0, 995764428, COND 14 CFROUND r6, 55 ISTORE L2[r3-506601439], r6 FSCAL_R f1 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_RCP r7, 2348146040 FSUB_R f1, a3 INEG_R r4 FSUB_R f2, a2 FSUB_R f1, a0 IROR_R r4, r5 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e3, a3 IXOR_R r6, r2 IADD_RS r6, r6, SHFT 3 CBRANCH r2, -817066587, COND 15 FMUL_R e1, a0 IMUL_R r2, 404125080 IMUL_R r2, r3 FMUL_R e2, a1 FSUB_R f1, a1 ISUB_R r2, 452600504 CBRANCH r5, -57773441, COND 15 ISTORE L3[r5-1092726335], r2 CBRANCH r3, 1416090382, COND 8 IADD_RS r4, r6, SHFT 3 CBRANCH r3, -1215727958, COND 4 ISTORE L2[r0+509474564], r1 CBRANCH r4, -26674185, COND 8 IMUL_M r6, L1[r1+337193306] IXOR_M r7, L2[r6-139422313] ISUB_R r0, r5 IMUL_R r2, r1 IXOR_M r0, L1[r1-1191361975] IMUL_R r3, r5 IMUL_R r6, r2 IXOR_R r5, r4 FSQRT_R e3 IMUL_M r0, L3[37984] IADD_RS r3, r0, SHFT 0 ISUB_R r3, r2 IMUL_R r5, r7 ISTORE L1[r0-1738537057], r7 FMUL_R e1, a3 IADD_RS r5, r0, -1328496060, SHFT 1 IADD_M r7, L1[r3-58301961] IMUL_R r5, r6 ISUB_R r0, r7 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_RCP r1, 1849389826 FADD_R f1, a2 IROR_R r1, r3 FMUL_R e0, a0 FSUB_M f2, L1[r3-1751845437] FSUB_R f1, a0 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r3, 1467391601, COND 12 IXOR_R r6, r4 IXOR_R r6, r3 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_R f0, a0 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f0, a3 IMUL_RCP r6, 1697192538 ISUB_R r5, r1 FSCAL_R f0 IXOR_R r6, r0 IROR_R r4, r3 IMUL_M r0, L3[239472] FMUL_R e3, a0 IMULH_R r0, r7 IMUL_RCP r6, 3839990287 FADD_M f3, L1[r5-1551702715] ISMULH_R r1, r7 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 3 IXOR_R r6, r1 FSUB_R f2, a3 FADD_R f3, a2 FADD_R f1, a3 FADD_R f2, a0 IADD_RS r0, r2, SHFT 1 IMUL_R r6, r1 FADD_R f2, a0 IXOR_R r1, -624630615 IXOR_R r3, r4 IADD_RS r0, r0, SHFT 3 IXOR_R r5, 22972512 IADD_RS r4, r7, SHFT 3 IADD_RS r6, r1, SHFT 1 IMUL_RCP r6, 2717717815 ISTORE L3[r7+855979107], r5 IMUL_R r2, -1731911044 FADD_R f1, a0 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_2: ; FADD_M f0, L1[r1-1105454612] lea eax, [r9d-1105454612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_4: ; ISTORE L1[r5+8098520], r0 lea eax, [r13d+8098520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; IXOR_R r6, 938534814 xor r14, 938534814 randomx_isn_8: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; ISTORE L1[r3-488145817], r7 lea eax, [r11d-488145817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_14: ; CBRANCH r1, -637979100, COND 10 add r9, -637716956 test r9, 66846720 jz randomx_isn_9 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_M f0, L1[r7-1440966291] lea eax, [r15d-1440966291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r0, -1887515876, COND 2 add r8, -1887515364 test r8, 261120 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; FSUB_M f2, L2[r6+374013231] lea eax, [r14d+374013231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r3, -874605365, COND 0 add r11, -874605237 test r11, 65280 jz randomx_isn_22 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; FDIV_M e2, L1[r0+1733695959] lea eax, [r8d+1733695959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_30: ; IADD_RS r5, r6, 1680146453, SHFT 0 lea r13, [r13+r14*1+1680146453] randomx_isn_31: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_32: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; ISTORE L2[r1+2110355547], r3 lea eax, [r9d+2110355547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_38: ; ISUB_M r0, L2[r7+1610748885] lea eax, [r15d+1610748885] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FDIV_M e3, L1[r6-474909084] lea eax, [r14d-474909084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IROL_R r3, 37 rol r11, 37 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L3[r2+944882867], r4 lea eax, [r10d+944882867] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISTORE L1[r4-529044781], r7 lea eax, [r12d-529044781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; CBRANCH r7, 2139887271, COND 11 add r15, 2139625127 test r15, 133693440 jz randomx_isn_38 randomx_isn_47: ; IMUL_M r5, L1[r7+1309406743] lea eax, [r15d+1309406743] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_50: ; IMUL_R r6, -11772311 imul r14, -11772311 randomx_isn_51: ; ISTORE L1[r5+1154354001], r0 lea eax, [r13d+1154354001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; CBRANCH r4, -776408734, COND 11 add r12, -776408734 test r12, 133693440 jz randomx_isn_47 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_61: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L1[r4+1515461641], r7 lea eax, [r12d+1515461641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L3[r5-884890504], r5 lea eax, [r13d-884890504] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; IMUL_M r2, L1[r0-2051770330] lea eax, [r8d-2051770330] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f2, L1[r1+1939009941] lea eax, [r9d+1939009941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISTORE L2[r6-906643093], r6 lea eax, [r14d-906643093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; CBRANCH r5, -550089577, COND 13 add r13, -551138153 test r13, 534773760 jz randomx_isn_61 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; CBRANCH r1, -1597578203, COND 4 add r9, -1597574107 test r9, 1044480 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r3, L1[r1-1504294032] lea eax, [r9d-1504294032] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; ISTORE L1[r4-313634384], r2 lea eax, [r12d-313634384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_M f0, L2[r7+1937198795] lea eax, [r15d+1937198795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; ISTORE L1[r3+1077815669], r3 lea eax, [r11d+1077815669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FDIV_M e2, L1[r2+1369395087] lea eax, [r10d+1369395087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_93: ; IADD_M r4, L1[r5-2122265321] lea eax, [r13d-2122265321] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; ISUB_M r6, L2[r1+1890847175] lea eax, [r9d+1890847175] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r7, -304430833, COND 3 add r15, -304428785 test r15, 522240 jz randomx_isn_87 randomx_isn_98: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_99: ; CBRANCH r7, 201881268, COND 13 add r15, 203978420 test r15, 534773760 jz randomx_isn_98 randomx_isn_100: ; IMUL_RCP r7, 3202277778 mov rax, 12370594933795330729 imul r15, rax randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_103: ; CBRANCH r7, 1083088657, COND 14 add r15, 1087282961 test r15, 1069547520 jz randomx_isn_101 randomx_isn_104: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_105: ; IADD_M r2, L1[r1+1883492740] lea eax, [r9d+1883492740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_111: ; ISTORE L3[r6+707094630], r2 lea eax, [r14d+707094630] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; ISTORE L1[r0-1517153898], r1 lea eax, [r8d-1517153898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FSUB_M f2, L1[r0-1586375237] lea eax, [r8d-1586375237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_M r6, L1[r5-1673678035] lea eax, [r13d-1673678035] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISUB_M r2, L1[r4-1353016724] lea eax, [r12d-1353016724] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r3, L3[127464] add r11, qword ptr [rsi+127464] randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; ISTORE L1[r7-1933497148], r6 lea eax, [r15d-1933497148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_131: ; IADD_M r2, L3[6808] add r10, qword ptr [rsi+6808] randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; IMUL_RCP r4, 2779604303 mov rax, 14251698061618725590 imul r12, rax randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IMUL_R r0, 785926543 imul r8, 785926543 randomx_isn_136: ; IADD_M r0, L1[r5-765366432] lea eax, [r13d-765366432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r2+94370611], r0 lea eax, [r10d+94370611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_M f0, L1[r0-893103875] lea eax, [r8d-893103875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISUB_M r4, L2[r1+1568824370] lea eax, [r9d+1568824370] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_141: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_142: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_146: ; ISTORE L3[r2-391596880], r2 lea eax, [r10d-391596880] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r6-1129890249], r1 lea eax, [r14d-1129890249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_155: ; CBRANCH r0, 995764428, COND 14 add r8, 995764428 test r8, 1069547520 jz randomx_isn_137 randomx_isn_156: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISTORE L2[r3-506601439], r6 lea eax, [r11d-506601439] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_RCP r7, 2348146040 mov rax, 16870365208261138986 imul r15, rax randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_172: ; CBRANCH r2, -817066587, COND 15 add r10, -812872283 test r10, 2139095040 jz randomx_isn_156 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r2, 404125080 imul r10, 404125080 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; ISUB_R r2, 452600504 sub r10, 452600504 randomx_isn_179: ; CBRANCH r5, -57773441, COND 15 add r13, -57773441 test r13, 2139095040 jz randomx_isn_173 randomx_isn_180: ; ISTORE L3[r5-1092726335], r2 lea eax, [r13d-1092726335] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r3, 1416090382, COND 8 add r11, 1416057614 test r11, 16711680 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_183: ; CBRANCH r3, -1215727958, COND 4 add r11, -1215727958 test r11, 1044480 jz randomx_isn_182 randomx_isn_184: ; ISTORE L2[r0+509474564], r1 lea eax, [r8d+509474564] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r4, -26674185, COND 8 add r12, -26641417 test r12, 16711680 jz randomx_isn_184 randomx_isn_186: ; IMUL_M r6, L1[r1+337193306] lea eax, [r9d+337193306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r7, L2[r6-139422313] lea eax, [r14d-139422313] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IXOR_M r0, L1[r1-1191361975] lea eax, [r9d-1191361975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IMUL_M r0, L3[37984] imul r8, qword ptr [rsi+37984] randomx_isn_196: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; ISTORE L1[r0-1738537057], r7 lea eax, [r8d-1738537057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IADD_RS r5, r0, -1328496060, SHFT 1 lea r13, [r13+r8*2-1328496060] randomx_isn_202: ; IADD_M r7, L1[r3-58301961] lea eax, [r11d-58301961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_RCP r1, 1849389826 mov rax, 10710040874079126894 imul r9, rax randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSUB_M f2, L1[r3-1751845437] lea eax, [r11d-1751845437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r3, 1467391601, COND 12 add r11, 1467391601 test r11, 267386880 jz randomx_isn_198 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_RCP r6, 1697192538 mov rax, 11670473552698405982 imul r14, rax randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; IMUL_M r0, L3[239472] imul r8, qword ptr [rsi+239472] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_233: ; IMUL_RCP r6, 3839990287 mov rax, 10316193088103029568 imul r14, rax randomx_isn_234: ; FADD_M f3, L1[r5-1551702715] lea eax, [r13d-1551702715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_238: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IXOR_R r1, -624630615 xor r9, -624630615 randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_249: ; IXOR_R r5, 22972512 xor r13, 22972512 randomx_isn_250: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_251: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_252: ; IMUL_RCP r6, 2717717815 mov rax, 14576230482240912416 imul r14, rax randomx_isn_253: ; ISTORE L3[r7+855979107], r5 lea eax, [r15d+855979107] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r2, -1731911044 imul r10, -1731911044 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xbb42ac7fb5505b0a, r1: 0xfb26665c90334991 r2: 0x78d51b2cadc6677a, r3: 0xd0126c3715d237f2 r4: 0x6764e100780ab0bd, r5: 0x0c3d755b4582d124 r6: 0xe0f08566b1efce26, r7: 0x6b18da9ebc705e5d Floating point registers F {lo, hi}: f0: {0x02f38dac5891b9bf, 0x83c4941893dad840} f1: {0x7c6e5fe1b58b3a65, 0x7c25501249a7a8b0} f2: {0x88cb12b6cbcb4a3e, 0x8a246363ec2561f1} f3: {0x84c6a5ed19de6308, 0x02f57250d885448b} Floating point registers E {lo, hi}: e0: {0x435fb580be472165, 0x4207e25cd79cb989} e1: {0x3d159cce698fdfb5, 0x3d560f946e610ba8} e2: {0x49281c818f18cf20, 0x4bf119b62d599949} e3: {0x4579835d1cf9b171, 0x435a49ecf5a1ef70} Floating point registers A {lo, hi}: a0: {0x415bc59ad084d27d, 0x40aa66d6400ca93b} a1: {0x41295e073e9b1de5, 0x41845074c8682840} a2: {0x4094130eb92972d3, 0x403cdafe0139172c} a3: {0x40cdf85cedb4806c, 0x40d3c824427ac721} |
RandomARQ code | ASM x86 |
CBRANCH r6, -597455078, COND 4 IMUL_RCP r2, 3045245438 FMUL_R e2, a1 ISTORE L1[r1+361821734], r3 FSUB_R f1, a0 IMULH_R r7, r2 IXOR_R r1, r2 IROL_R r0, r2 FSUB_M f0, L1[r1+86620015] IADD_RS r3, r3, SHFT 2 ISWAP_R r0, r5 IADD_RS r7, r3, SHFT 3 INEG_R r5 ISUB_R r0, r6 FSWAP_R f1 IMUL_R r4, r3 IXOR_R r5, r0 FADD_R f3, a2 IXOR_R r2, r0 FMUL_R e3, a3 FADD_M f0, L1[r6-5601707] IMUL_R r6, r0 FSUB_M f0, L1[r7-1805900524] FMUL_R e3, a1 ISUB_R r4, r6 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r4, 1069704852, COND 5 FMUL_R e3, a0 FSUB_R f3, a2 ISMULH_R r0, r6 IMUL_RCP r2, 3738664782 IXOR_R r0, r3 FSCAL_R f0 FMUL_R e3, a2 FSCAL_R f0 IMUL_RCP r3, 1310727670 ISTORE L1[r5+1965977706], r3 CBRANCH r2, 1115830657, COND 10 FADD_R f1, a0 CBRANCH r0, 22798491, COND 7 FMUL_R e1, a2 CBRANCH r6, 1885805971, COND 3 IMUL_R r5, r3 FADD_R f1, a2 ISUB_R r4, r0 CBRANCH r3, 1743107488, COND 15 CBRANCH r5, -365396303, COND 7 ISTORE L1[r0-1770911951], r0 CBRANCH r5, -1731539170, COND 8 FSUB_R f2, a1 FSWAP_R e3 INEG_R r7 FSUB_R f1, a0 IROR_R r1, r0 FMUL_R e2, a1 IMUL_R r4, r1 FSUB_R f3, a3 CBRANCH r7, -42871657, COND 15 IROR_R r2, r5 FADD_M f2, L2[r7+1126115179] ISTORE L1[r4+2118633506], r1 FMUL_R e0, a0 IXOR_R r5, r7 FADD_M f0, L1[r5-945402840] FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r0, -1738515771, COND 12 FADD_M f3, L1[r1-131505468] FSQRT_R e3 FSUB_R f2, a2 CBRANCH r0, -645243015, COND 2 IXOR_R r3, r5 FMUL_R e0, a3 ISTORE L1[r1+1594534976], r7 IADD_M r3, L1[r2-653796140] IADD_RS r5, r1, 239620599, SHFT 1 CBRANCH r7, -1330381617, COND 1 IADD_RS r3, r6, SHFT 2 ISTORE L2[r5-434984402], r2 ISUB_R r3, r4 FMUL_R e1, a2 FSUB_M f0, L2[r6+1171666856] IMUL_M r6, L2[r3-320160650] ISTORE L1[r1-1575519382], r0 FMUL_R e1, a3 ISWAP_R r2, r2 IXOR_R r0, r4 IADD_RS r1, r7, SHFT 1 IMUL_R r7, r5 FSUB_R f1, a3 INEG_R r7 FADD_M f0, L1[r3-58180785] CBRANCH r2, 123207858, COND 13 FSWAP_R e2 CBRANCH r2, 563188209, COND 5 IROL_R r5, r1 ISUB_R r3, r0 IROR_R r1, r3 IADD_M r4, L1[r0-30524274] IADD_M r6, L3[219968] CBRANCH r0, -1672651680, COND 5 IROR_R r1, r3 CBRANCH r0, -1318369663, COND 15 IMUL_R r1, 30524215 FADD_R f1, a2 IXOR_R r6, r1 ISUB_R r2, -2000109862 IMULH_R r4, r6 FDIV_M e2, L1[r0-552613164] ISTORE L1[r4+774825750], r6 IMUL_R r7, r3 CBRANCH r3, 1278637771, COND 8 ISTORE L3[r3-978061652], r4 ISTORE L3[r7-787580116], r5 FMUL_R e0, a0 IMUL_RCP r2, 3269491084 IXOR_R r5, r0 FADD_M f2, L1[r6+858661944] FADD_R f3, a3 CBRANCH r3, 1601348060, COND 7 FMUL_R e2, a3 CBRANCH r2, -1736773651, COND 4 CBRANCH r6, -318204228, COND 15 IMUL_RCP r5, 146332081 IMUL_R r5, r4 IROR_R r0, r5 ISUB_R r1, r3 IMUL_RCP r5, 4216200513 FADD_R f3, a1 FADD_R f3, a2 IXOR_M r7, L1[r5-619091016] IMUL_R r2, r6 ISUB_R r5, r6 IMUL_R r7, r4 FSQRT_R e3 FMUL_R e2, a3 IADD_M r3, L3[148784] ISTORE L1[r7+1469459620], r2 ISUB_M r3, L2[r1-1848145138] FSUB_R f2, a3 ISUB_M r7, L2[r4-1174268149] ISTORE L1[r3+1540420708], r6 IMUL_R r4, -223825690 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 CBRANCH r4, 1670929731, COND 1 ISUB_R r6, r0 IMUL_R r5, r7 IMUL_R r4, 196807215 INEG_R r4 IMUL_RCP r4, 2546683339 IXOR_R r5, r6 IADD_RS r7, r3, SHFT 1 FDIV_M e1, L1[r4-1432873728] CBRANCH r1, -1513148881, COND 11 IADD_RS r0, r5, SHFT 1 IMUL_RCP r7, 1337091563 IMUL_R r0, r3 ISUB_R r7, r6 IXOR_R r6, r2 FSQRT_R e0 ISUB_R r3, r6 CBRANCH r1, 1500245274, COND 0 FADD_R f2, a1 FADD_M f0, L1[r3+114905858] CBRANCH r5, 313917495, COND 12 IROR_R r3, r5 FADD_R f0, a0 IADD_RS r3, r3, SHFT 2 IMULH_R r3, r2 FADD_R f1, a0 IMULH_R r2, r6 ISUB_R r6, -1180128994 ISUB_M r0, L1[r5-794173420] IROR_R r0, r4 IMULH_R r5, r0 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r6, 27800446, COND 15 IADD_RS r0, r1, SHFT 1 ISUB_M r6, L1[r0+548250213] IMUL_R r5, r6 ISMULH_R r3, r3 FMUL_R e0, a3 ISTORE L1[r0-878166934], r1 ISUB_M r4, L1[r7-1897185045] IADD_M r4, L1[r1+1545563460] ISTORE L1[r4-1404865409], r4 FSUB_M f2, L1[r0-100268317] IADD_RS r6, r4, SHFT 3 CBRANCH r5, 1185188406, COND 15 FMUL_R e1, a3 IADD_M r0, L1[r6-1264381424] ISUB_R r3, r5 FSUB_R f0, a1 FMUL_R e2, a3 ISUB_R r2, r0 IROR_R r1, r7 FADD_R f2, a3 FSQRT_R e0 IADD_RS r1, r7, SHFT 0 IXOR_R r1, r3 FDIV_M e0, L1[r6+1855532475] FSUB_R f3, a1 ISMULH_R r2, r3 ISWAP_R r2, r3 CBRANCH r6, -1964154259, COND 0 ISTORE L2[r1+1006655074], r6 IMULH_R r5, r0 FMUL_R e3, a2 FADD_R f1, a1 ISUB_R r6, r4 FMUL_R e3, a2 CBRANCH r2, -247690234, COND 12 CBRANCH r1, -838530566, COND 10 FSQRT_R e0 IXOR_R r4, r0 FADD_R f1, a0 IMUL_M r2, L3[164400] FSUB_R f3, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a3 ISUB_R r6, r3 ISUB_R r2, -1368377411 CBRANCH r2, -209365538, COND 8 FDIV_M e1, L2[r6-259651724] ISWAP_R r5, r1 FMUL_R e1, a2 FSUB_R f3, a2 CBRANCH r1, -1837105878, COND 9 IMULH_R r6, r5 FSUB_R f3, a1 FMUL_R e2, a3 IADD_M r3, L1[r4+98408519] FSQRT_R e2 FSUB_M f2, L2[r5+1033158231] IMULH_R r2, r2 IXOR_R r4, r1 IROL_R r5, r1 ISUB_R r2, -280772337 IADD_RS r2, r6, SHFT 2 IADD_RS r1, r6, SHFT 2 IXOR_M r6, L1[r3-964855885] CBRANCH r4, 1398466742, COND 2 IMUL_RCP r0, 1922110385 CBRANCH r0, -1962225030, COND 1 FMUL_R e0, a0 IADD_M r3, L1[r4+2076741070] ISUB_M r4, L1[r7+831433815] FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 ISUB_R r2, r5 FSUB_R f2, a3 IROL_R r7, r4 ISUB_R r5, r1 |
randomx_isn_0: ; CBRANCH r6, -597455078, COND 4 add r14, -597453030 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r2, 3045245438 mov rax, 13008501962701953088 imul r10, rax randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISTORE L1[r1+361821734], r3 lea eax, [r9d+361821734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_8: ; FSUB_M f0, L1[r1+86620015] lea eax, [r9d+86620015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_10: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_11: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_M f0, L1[r6-5601707] lea eax, [r14d-5601707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; FSUB_M f0, L1[r7-1805900524] lea eax, [r15d-1805900524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; CBRANCH r4, 1069704852, COND 5 add r12, 1069704852 test r12, 2088960 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_31: ; IMUL_RCP r2, 3738664782 mov rax, 10595783138369683553 imul r10, rax randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IMUL_RCP r3, 1310727670 mov rax, 15111484316620922787 imul r11, rax randomx_isn_37: ; ISTORE L1[r5+1965977706], r3 lea eax, [r13d+1965977706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; CBRANCH r2, 1115830657, COND 10 add r10, 1115961729 test r10, 66846720 jz randomx_isn_32 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; CBRANCH r0, 22798491, COND 7 add r8, 22782107 test r8, 8355840 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r6, 1885805971, COND 3 add r14, 1885804947 test r14, 522240 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; CBRANCH r3, 1743107488, COND 15 add r11, 1738913184 test r11, 2139095040 jz randomx_isn_43 randomx_isn_47: ; CBRANCH r5, -365396303, COND 7 add r13, -365379919 test r13, 8355840 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r0-1770911951], r0 lea eax, [r8d-1770911951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r5, -1731539170, COND 8 add r13, -1731506402 test r13, 16711680 jz randomx_isn_48 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r7, -42871657, COND 15 add r15, -38677353 test r15, 2139095040 jz randomx_isn_53 randomx_isn_59: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_60: ; FADD_M f2, L2[r7+1126115179] lea eax, [r15d+1126115179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; ISTORE L1[r4+2118633506], r1 lea eax, [r12d+2118633506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; FADD_M f0, L1[r5-945402840] lea eax, [r13d-945402840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r0, -1738515771, COND 12 add r8, -1737467195 test r8, 267386880 jz randomx_isn_59 randomx_isn_68: ; FADD_M f3, L1[r1-131505468] lea eax, [r9d-131505468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; CBRANCH r0, -645243015, COND 2 add r8, -645243527 test r8, 261120 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISTORE L1[r1+1594534976], r7 lea eax, [r9d+1594534976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IADD_M r3, L1[r2-653796140] lea eax, [r10d-653796140] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r5, r1, 239620599, SHFT 1 lea r13, [r13+r9*2+239620599] randomx_isn_77: ; CBRANCH r7, -1330381617, COND 1 add r15, -1330381105 test r15, 130560 jz randomx_isn_72 randomx_isn_78: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_79: ; ISTORE L2[r5-434984402], r2 lea eax, [r13d-434984402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSUB_M f0, L2[r6+1171666856] lea eax, [r14d+1171666856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IMUL_M r6, L2[r3-320160650] lea eax, [r11d-320160650] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1-1575519382], r0 lea eax, [r9d-1575519382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISWAP_R r2, r2 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FADD_M f0, L1[r3-58180785] lea eax, [r11d-58180785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r2, 123207858, COND 13 add r10, 124256434 test r10, 534773760 jz randomx_isn_78 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; CBRANCH r2, 563188209, COND 5 add r10, 563192305 test r10, 2088960 jz randomx_isn_94 randomx_isn_96: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; IADD_M r4, L1[r0-30524274] lea eax, [r8d-30524274] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r6, L3[219968] add r14, qword ptr [rsi+219968] randomx_isn_101: ; CBRANCH r0, -1672651680, COND 5 add r8, -1672647584 test r8, 2088960 jz randomx_isn_96 randomx_isn_102: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_103: ; CBRANCH r0, -1318369663, COND 15 add r8, -1314175359 test r8, 2139095040 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r1, 30524215 imul r9, 30524215 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_107: ; ISUB_R r2, -2000109862 sub r10, -2000109862 randomx_isn_108: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_109: ; FDIV_M e2, L1[r0-552613164] lea eax, [r8d-552613164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISTORE L1[r4+774825750], r6 lea eax, [r12d+774825750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; CBRANCH r3, 1278637771, COND 8 add r11, 1278703307 test r11, 16711680 jz randomx_isn_104 randomx_isn_113: ; ISTORE L3[r3-978061652], r4 lea eax, [r11d-978061652] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISTORE L3[r7-787580116], r5 lea eax, [r15d-787580116] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_RCP r2, 3269491084 mov rax, 12116283617041412551 imul r10, rax randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FADD_M f2, L1[r6+858661944] lea eax, [r14d+858661944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r3, 1601348060, COND 7 add r11, 1601348060 test r11, 8355840 jz randomx_isn_113 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r2, -1736773651, COND 4 add r10, -1736771603 test r10, 1044480 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r6, -318204228, COND 15 add r14, -309815620 test r14, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r5, 146332081 mov rax, 16919598639281023754 imul r13, rax randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; IMUL_RCP r5, 4216200513 mov rax, 9395682471691822214 imul r13, rax randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IXOR_M r7, L1[r5-619091016] lea eax, [r13d-619091016] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_M r3, L3[148784] add r11, qword ptr [rsi+148784] randomx_isn_138: ; ISTORE L1[r7+1469459620], r2 lea eax, [r15d+1469459620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_M r3, L2[r1-1848145138] lea eax, [r9d-1848145138] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_M r7, L2[r4-1174268149] lea eax, [r12d-1174268149] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r3+1540420708], r6 lea eax, [r11d+1540420708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_R r4, -223825690 imul r12, -223825690 randomx_isn_144: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r4, 1670929731, COND 1 add r12, 1670929987 test r12, 130560 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IMUL_R r4, 196807215 imul r12, 196807215 randomx_isn_150: ; INEG_R r4 neg r12 randomx_isn_151: ; IMUL_RCP r4, 2546683339 mov rax, 15555165673910339583 imul r12, rax randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_154: ; FDIV_M e1, L1[r4-1432873728] lea eax, [r12d-1432873728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r1, -1513148881, COND 11 add r9, -1513411025 test r9, 133693440 jz randomx_isn_147 randomx_isn_156: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_157: ; IMUL_RCP r7, 1337091563 mov rax, 14813525996772806200 imul r15, rax randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; CBRANCH r1, 1500245274, COND 0 add r9, 1500245274 test r9, 65280 jz randomx_isn_156 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FADD_M f0, L1[r3+114905858] lea eax, [r11d+114905858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r5, 313917495, COND 12 add r13, 313917495 test r13, 267386880 jz randomx_isn_164 randomx_isn_167: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_170: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_173: ; ISUB_R r6, -1180128994 sub r14, -1180128994 randomx_isn_174: ; ISUB_M r0, L1[r5-794173420] lea eax, [r13d-794173420] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; CBRANCH r6, 27800446, COND 15 add r14, 27800446 test r14, 2139095040 jz randomx_isn_174 randomx_isn_180: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_181: ; ISUB_M r6, L1[r0+548250213] lea eax, [r8d+548250213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L1[r0-878166934], r1 lea eax, [r8d-878166934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISUB_M r4, L1[r7-1897185045] lea eax, [r15d-1897185045] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r4, L1[r1+1545563460] lea eax, [r9d+1545563460] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r4-1404865409], r4 lea eax, [r12d-1404865409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSUB_M f2, L1[r0-100268317] lea eax, [r8d-100268317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_191: ; CBRANCH r5, 1185188406, COND 15 add r13, 1185188406 test r13, 2139095040 jz randomx_isn_183 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IADD_M r0, L1[r6-1264381424] lea eax, [r14d-1264381424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; FDIV_M e0, L1[r6+1855532475] lea eax, [r14d+1855532475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_206: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_207: ; CBRANCH r6, -1964154259, COND 0 add r14, -1964154003 test r14, 65280 jz randomx_isn_192 randomx_isn_208: ; ISTORE L2[r1+1006655074], r6 lea eax, [r9d+1006655074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r2, -247690234, COND 12 add r10, -248214522 test r10, 267386880 jz randomx_isn_208 randomx_isn_215: ; CBRANCH r1, -838530566, COND 10 add r9, -838530566 test r9, 66846720 jz randomx_isn_215 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_M r2, L3[164400] imul r10, qword ptr [rsi+164400] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; ISUB_R r2, -1368377411 sub r10, -1368377411 randomx_isn_225: ; CBRANCH r2, -209365538, COND 8 add r10, -209365538 test r10, 16711680 jz randomx_isn_225 randomx_isn_226: ; FDIV_M e1, L2[r6-259651724] lea eax, [r14d-259651724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r1, -1837105878, COND 9 add r9, -1837171414 test r9, 33423360 jz randomx_isn_228 randomx_isn_231: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_M r3, L1[r4+98408519] lea eax, [r12d+98408519] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_M f2, L2[r5+1033158231] lea eax, [r13d+1033158231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_240: ; ISUB_R r2, -280772337 sub r10, -280772337 randomx_isn_241: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_242: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_243: ; IXOR_M r6, L1[r3-964855885] lea eax, [r11d-964855885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 1398466742, COND 2 add r12, 1398467766 test r12, 261120 jz randomx_isn_239 randomx_isn_245: ; IMUL_RCP r0, 1922110385 mov rax, 10304840337547046965 imul r8, rax randomx_isn_246: ; CBRANCH r0, -1962225030, COND 1 add r8, -1962225030 test r8, 130560 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r3, L1[r4+2076741070] lea eax, [r12d+2076741070] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r4, L1[r7+831433815] lea eax, [r15d+831433815] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_255: ; ISUB_R r5, r1 sub r13, r9 |
Integer registers R: r0: 0xc733ddac07ccae97, r1: 0x664e3771b35a4b46 r2: 0xfb572aa9cc61a7a9, r3: 0x6ce4ed77775ca0a6 r4: 0xa92d2b48c68935cd, r5: 0xdc5702ba53ad28b8 r6: 0x4ef2fc67c35016b1, r7: 0x499cf0dcf85c2ba3 Floating point registers F {lo, hi}: f0: {0x06dfbbc88ca371d3, 0x0696fa6eb94920b7} f1: {0x19eb13e7cd8641db, 0x16881aabc2289185} f2: {0x8257913fd6620526, 0x83354956808d69f3} f3: {0x03a47857985695c3, 0x83c2c4f16be5b966} Floating point registers E {lo, hi}: e0: {0x47df5d3b96f4cfc6, 0x4786024b2061d6ac} e1: {0x583079c15108bccc, 0x57741b4916aa0c7f} e2: {0x43fe079c92b9b913, 0x42e27130df831536} e3: {0x4271f8d6820c2a78, 0x42281dfcb300c964} Floating point registers A {lo, hi}: a0: {0x4186b267ef36ea7d, 0x41ca0d6ac813fbe1} a1: {0x407ad5d79a9918a1, 0x4067d87bf7f7b6eb} a2: {0x41bc6573e8378753, 0x41e6a5b3756cf409} a3: {0x408b21b2b5f0a4e5, 0x40d19df494aec207} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r7-2040541452] IROR_R r0, r5 IXOR_R r2, r5 FADD_R f0, a1 FSQRT_R e1 FSUB_R f0, a3 ISTORE L1[r5-2111371899], r5 ISUB_R r7, r3 IADD_RS r5, r4, 932565285, SHFT 0 FSUB_R f0, a1 ISMULH_M r0, L3[109784] IMULH_R r2, r0 CBRANCH r7, 1837861636, COND 15 FSCAL_R f3 FMUL_R e3, a2 IROL_R r6, r3 FSQRT_R e0 FADD_M f3, L2[r6-853523296] IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 IMUL_M r2, L1[r6-374970189] FSUB_R f2, a0 IMUL_RCP r5, 1933074118 FADD_R f3, a3 IMUL_RCP r3, 2052896912 IROR_R r3, r4 ISTORE L3[r5-1184079326], r7 FDIV_M e2, L1[r3-357067917] IXOR_R r2, r0 IROR_R r0, r1 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r7, 418976666, COND 6 ISUB_M r4, L1[r2-1440865069] FSUB_R f1, a3 FMUL_R e0, a0 IMUL_R r5, r6 IMUL_M r1, L1[r7+1233129671] IMUL_R r1, r6 IMUL_M r4, L1[r2-1450586654] CBRANCH r4, 1191607276, COND 14 FMUL_R e2, a1 IXOR_R r5, r3 INEG_R r1 IXOR_M r3, L1[r4+1477433820] IADD_M r7, L1[r0-1331549946] CBRANCH r1, -1886643529, COND 1 ISTORE L3[r1+886815211], r6 IMUL_R r6, r4 IMUL_R r1, r4 CBRANCH r2, 948358401, COND 10 FSCAL_R f0 CBRANCH r3, -1805735756, COND 8 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r0, -218994873, COND 0 ISTORE L2[r0-1315717870], r5 INEG_R r2 FADD_R f0, a1 IXOR_R r2, r1 FMUL_R e3, a3 FADD_R f3, a3 IMULH_R r6, r5 ISMULH_R r0, r7 IROL_R r0, r5 IXOR_R r5, r7 ISUB_R r1, r5 ISUB_M r1, L1[r4-217182304] IMUL_RCP r5, 2664780826 CBRANCH r7, 327777044, COND 15 IXOR_M r1, L1[r2-632767408] FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e2, a3 CBRANCH r5, 320062693, COND 3 ISTORE L3[r4+879084190], r5 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r6, r4 CBRANCH r0, 2092441119, COND 4 IROR_R r7, r0 ISUB_R r2, -1025684772 ISUB_M r1, L1[r6+987881660] ISTORE L2[r0+789408611], r5 FADD_R f0, a0 FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r7, r3 ISTORE L1[r2-975485038], r1 FDIV_M e0, L1[r4+1934623705] IROR_R r7, r5 IROR_R r1, r5 FMUL_R e0, a0 IADD_RS r5, r0, -695322827, SHFT 3 IMUL_R r5, r0 FSQRT_R e3 ISTORE L3[r7-286619063], r3 ISMULH_M r5, L2[r6+882488547] FSCAL_R f0 CBRANCH r1, -241939870, COND 5 IMUL_R r2, r4 FSUB_M f3, L1[r5-117091162] FMUL_R e2, a0 FDIV_M e3, L1[r3-720803086] ISTORE L1[r4+1264559036], r1 IADD_RS r0, r5, SHFT 2 IMUL_RCP r2, 1701666069 FSUB_R f3, a2 CBRANCH r3, 771415468, COND 9 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a2 ISUB_R r0, r5 FDIV_M e0, L2[r5+1368393053] IADD_RS r5, r1, 304088863, SHFT 1 FMUL_R e1, a0 ISMULH_M r6, L1[r0+1632175451] CBRANCH r7, 348135097, COND 12 ISTORE L3[r2-822355315], r5 FSWAP_R f3 CBRANCH r7, 1466389576, COND 15 FSWAP_R e0 ISUB_M r4, L1[r7-1756301451] IROL_R r1, r5 IROL_R r7, r6 ISUB_R r2, r6 IMUL_M r3, L1[r4-1877168201] ISUB_M r5, L1[r2+1324658600] ISUB_R r5, r7 IADD_RS r2, r5, SHFT 3 FADD_R f3, a2 IADD_RS r0, r3, SHFT 1 CBRANCH r1, -1462985733, COND 7 FSUB_R f2, a0 FSUB_R f0, a1 ISTORE L1[r0-4624496], r5 FADD_R f3, a3 FMUL_R e3, a3 FADD_R f2, a0 FSUB_R f2, a3 IXOR_M r6, L1[r1+1614012293] FADD_R f0, a3 IMUL_R r6, r0 CFROUND r3, 34 FSUB_R f2, a3 IADD_M r4, L1[r7-219050565] FMUL_R e3, a0 IXOR_R r3, r6 FSUB_R f3, a3 ISMULH_R r5, r1 FMUL_R e2, a2 IADD_M r4, L1[r5+1393979296] FADD_M f1, L1[r1+778579408] FSCAL_R f0 IMULH_M r4, L1[r1-1552767635] IROR_R r6, 41 CBRANCH r7, 2032969653, COND 8 ISUB_M r1, L1[r3+133729322] IMULH_R r7, r5 IMUL_M r0, L2[r3-28762075] ISUB_R r7, r0 IXOR_R r5, r2 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 1 FADD_R f2, a3 FMUL_R e3, a1 FSCAL_R f0 ISUB_R r4, r7 IMUL_R r1, r2 FADD_R f3, a1 IMUL_R r3, -33880290 IXOR_M r7, L2[r0-185553859] IROR_R r6, r2 IMUL_R r6, r5 INEG_R r1 FSUB_R f0, a3 FSQRT_R e2 CBRANCH r6, 1873269707, COND 11 CBRANCH r6, -1325294069, COND 2 IXOR_M r5, L1[r3-206411264] ISTORE L1[r1+1317078476], r5 FMUL_R e3, a3 FADD_M f2, L1[r1-3554587] CBRANCH r2, -1656212247, COND 2 IXOR_R r2, r7 FSWAP_R e0 FSUB_M f0, L1[r0-371270122] FMUL_R e0, a2 CBRANCH r0, 918963162, COND 3 FADD_M f0, L1[r4+1486679723] FADD_R f2, a1 ISTORE L1[r5-1582623979], r3 ISUB_M r2, L3[203632] ISMULH_R r4, r7 CBRANCH r6, -1146548172, COND 2 IXOR_R r3, -715583364 FADD_M f2, L1[r2-1907396234] ISUB_M r1, L3[132040] ISTORE L1[r3-1978792743], r4 FMUL_R e0, a1 IMUL_M r1, L1[r4-1490454290] ISTORE L3[r3-1071553211], r4 FSUB_R f2, a1 ISUB_R r2, r5 CFROUND r1, 48 IADD_M r6, L1[r5+222999394] INEG_R r7 IMUL_RCP r6, 1580380904 FMUL_R e3, a3 IADD_M r2, L2[r1+1515390650] FMUL_R e3, a1 IADD_RS r2, r6, SHFT 3 ISTORE L1[r6-1968088344], r4 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 4156009505 FDIV_M e1, L1[r0-848849112] CBRANCH r7, -98254908, COND 11 FMUL_R e1, a0 ISUB_M r7, L2[r3-113510272] FSCAL_R f1 ISTORE L1[r5+280127692], r7 FADD_R f1, a0 CBRANCH r1, -263993473, COND 1 ISUB_R r4, r3 CFROUND r6, 42 IXOR_R r4, r2 FADD_R f3, a0 IROR_R r5, r3 IXOR_R r3, r7 IXOR_R r4, r2 ISUB_R r0, -16659813 FADD_R f1, a2 FSUB_R f3, a3 IXOR_R r4, 1741953098 FMUL_R e3, a2 ISWAP_R r6, r6 FSCAL_R f2 IMUL_M r5, L1[r4-477607601] ISTORE L1[r0-720456448], r5 INEG_R r0 IMUL_R r5, r6 IADD_RS r4, r3, SHFT 0 ISUB_R r5, r1 IXOR_R r5, r2 IMUL_RCP r5, 2012581846 FSQRT_R e0 IMUL_R r1, r3 ISMULH_M r5, L2[r6-1509566608] IADD_M r0, L1[r4+1473638226] FMUL_R e3, a2 CBRANCH r6, -471471450, COND 3 ISWAP_R r7, r4 CBRANCH r2, -739656603, COND 15 FADD_R f1, a3 ISUB_R r1, r7 CBRANCH r1, 1946429756, COND 1 |
randomx_isn_0: ; IXOR_M r1, L2[r7-2040541452] lea eax, [r15d-2040541452] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; ISTORE L1[r5-2111371899], r5 lea eax, [r13d-2111371899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; IADD_RS r5, r4, 932565285, SHFT 0 lea r13, [r13+r12*1+932565285] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISMULH_M r0, L3[109784] mov rax, r8 imul qword ptr [rsi+109784] mov r8, rdx randomx_isn_11: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_12: ; CBRANCH r7, 1837861636, COND 15 add r15, 1837861636 test r15, 2139095040 jz randomx_isn_8 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FADD_M f3, L2[r6-853523296] lea eax, [r14d-853523296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_M r2, L1[r6-374970189] lea eax, [r14d-374970189] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IMUL_RCP r5, 1933074118 mov rax, 10246394819593815697 imul r13, rax randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMUL_RCP r3, 2052896912 mov rax, 9648336705455614421 imul r11, rax randomx_isn_25: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_26: ; ISTORE L3[r5-1184079326], r7 lea eax, [r13d-1184079326] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FDIV_M e2, L1[r3-357067917] lea eax, [r11d-357067917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_29: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; CBRANCH r7, 418976666, COND 6 add r15, 418993050 test r15, 4177920 jz randomx_isn_13 randomx_isn_33: ; ISUB_M r4, L1[r2-1440865069] lea eax, [r10d-1440865069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; IMUL_M r1, L1[r7+1233129671] lea eax, [r15d+1233129671] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; IMUL_M r4, L1[r2-1450586654] lea eax, [r10d-1450586654] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, 1191607276, COND 14 add r12, 1195801580 test r12, 1069547520 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; IXOR_M r3, L1[r4+1477433820] lea eax, [r12d+1477433820] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L1[r0-1331549946] lea eax, [r8d-1331549946] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r1, -1886643529, COND 1 add r9, -1886643529 test r9, 130560 jz randomx_isn_44 randomx_isn_47: ; ISTORE L3[r1+886815211], r6 lea eax, [r9d+886815211] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r2, 948358401, COND 10 add r10, 948227329 test r10, 66846720 jz randomx_isn_47 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; CBRANCH r3, -1805735756, COND 8 add r11, -1805702988 test r11, 16711680 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; CBRANCH r0, -218994873, COND 0 add r8, -218994873 test r8, 65280 jz randomx_isn_53 randomx_isn_56: ; ISTORE L2[r0-1315717870], r5 lea eax, [r8d-1315717870] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; INEG_R r2 neg r10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_63: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_64: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; ISUB_M r1, L1[r4-217182304] lea eax, [r12d-217182304] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r5, 2664780826 mov rax, 14865793415586580326 imul r13, rax randomx_isn_69: ; CBRANCH r7, 327777044, COND 15 add r15, 327777044 test r15, 2139095040 jz randomx_isn_56 randomx_isn_70: ; IXOR_M r1, L1[r2-632767408] lea eax, [r10d-632767408] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r5, 320062693, COND 3 add r13, 320063717 test r13, 522240 jz randomx_isn_70 randomx_isn_75: ; ISTORE L3[r4+879084190], r5 lea eax, [r12d+879084190] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; CBRANCH r0, 2092441119, COND 4 add r8, 2092439071 test r8, 1044480 jz randomx_isn_75 randomx_isn_80: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_81: ; ISUB_R r2, -1025684772 sub r10, -1025684772 randomx_isn_82: ; ISUB_M r1, L1[r6+987881660] lea eax, [r14d+987881660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r0+789408611], r5 lea eax, [r8d+789408611] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; ISTORE L1[r2-975485038], r1 lea eax, [r10d-975485038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FDIV_M e0, L1[r4+1934623705] lea eax, [r12d+1934623705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_RS r5, r0, -695322827, SHFT 3 lea r13, [r13+r8*8-695322827] randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L3[r7-286619063], r3 lea eax, [r15d-286619063] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISMULH_M r5, L2[r6+882488547] lea ecx, [r14d+882488547] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CBRANCH r1, -241939870, COND 5 add r9, -241931678 test r9, 2088960 jz randomx_isn_92 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FSUB_M f3, L1[r5-117091162] lea eax, [r13d-117091162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FDIV_M e3, L1[r3-720803086] lea eax, [r11d-720803086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISTORE L1[r4+1264559036], r1 lea eax, [r12d+1264559036] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; IMUL_RCP r2, 1701666069 mov rax, 11639792900263843950 imul r10, rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r3, 771415468, COND 9 add r11, 771415468 test r11, 33423360 jz randomx_isn_100 randomx_isn_109: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_112: ; FDIV_M e0, L2[r5+1368393053] lea eax, [r13d+1368393053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IADD_RS r5, r1, 304088863, SHFT 1 lea r13, [r13+r9*2+304088863] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISMULH_M r6, L1[r0+1632175451] lea ecx, [r8d+1632175451] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; CBRANCH r7, 348135097, COND 12 add r15, 349183673 test r15, 267386880 jz randomx_isn_109 randomx_isn_117: ; ISTORE L3[r2-822355315], r5 lea eax, [r10d-822355315] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; CBRANCH r7, 1466389576, COND 15 add r15, 1470583880 test r15, 2139095040 jz randomx_isn_117 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; ISUB_M r4, L1[r7-1756301451] lea eax, [r15d-1756301451] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_123: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; IMUL_M r3, L1[r4-1877168201] lea eax, [r12d-1877168201] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r5, L1[r2+1324658600] lea eax, [r10d+1324658600] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_131: ; CBRANCH r1, -1462985733, COND 7 add r9, -1462985733 test r9, 8355840 jz randomx_isn_123 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISTORE L1[r0-4624496], r5 lea eax, [r8d-4624496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IXOR_M r6, L1[r1+1614012293] lea eax, [r9d+1614012293] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IADD_M r4, L1[r7-219050565] lea eax, [r15d-219050565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_M r4, L1[r5+1393979296] lea eax, [r13d+1393979296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f1, L1[r1+778579408] lea eax, [r9d+778579408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IMULH_M r4, L1[r1-1552767635] lea ecx, [r9d-1552767635] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; IROR_R r6, 41 ror r14, 41 randomx_isn_155: ; CBRANCH r7, 2032969653, COND 8 add r15, 2033002421 test r15, 16711680 jz randomx_isn_132 randomx_isn_156: ; ISUB_M r1, L1[r3+133729322] lea eax, [r11d+133729322] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_158: ; IMUL_M r0, L2[r3-28762075] lea eax, [r11d-28762075] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r3, -33880290 imul r11, -33880290 randomx_isn_170: ; IXOR_M r7, L2[r0-185553859] lea eax, [r8d-185553859] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CBRANCH r6, 1873269707, COND 11 add r14, 1873531851 test r14, 133693440 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r6, -1325294069, COND 2 add r14, -1325294581 test r14, 261120 jz randomx_isn_177 randomx_isn_178: ; IXOR_M r5, L1[r3-206411264] lea eax, [r11d-206411264] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r1+1317078476], r5 lea eax, [r9d+1317078476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_M f2, L1[r1-3554587] lea eax, [r9d-3554587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r2, -1656212247, COND 2 add r10, -1656212247 test r10, 261120 jz randomx_isn_178 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; FSUB_M f0, L1[r0-371270122] lea eax, [r8d-371270122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; CBRANCH r0, 918963162, COND 3 add r8, 918965210 test r8, 522240 jz randomx_isn_183 randomx_isn_188: ; FADD_M f0, L1[r4+1486679723] lea eax, [r12d+1486679723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISTORE L1[r5-1582623979], r3 lea eax, [r13d-1582623979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r2, L3[203632] sub r10, qword ptr [rsi+203632] randomx_isn_192: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_193: ; CBRANCH r6, -1146548172, COND 2 add r14, -1146547148 test r14, 261120 jz randomx_isn_188 randomx_isn_194: ; IXOR_R r3, -715583364 xor r11, -715583364 randomx_isn_195: ; FADD_M f2, L1[r2-1907396234] lea eax, [r10d-1907396234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISUB_M r1, L3[132040] sub r9, qword ptr [rsi+132040] randomx_isn_197: ; ISTORE L1[r3-1978792743], r4 lea eax, [r11d-1978792743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_M r1, L1[r4-1490454290] lea eax, [r12d-1490454290] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r3-1071553211], r4 lea eax, [r11d-1071553211] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IADD_M r6, L1[r5+222999394] lea eax, [r13d+222999394] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; IMUL_RCP r6, 1580380904 mov rax, 12533080207710535838 imul r14, rax randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_M r2, L2[r1+1515390650] lea eax, [r9d+1515390650] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_211: ; ISTORE L1[r6-1968088344], r4 lea eax, [r14d-1968088344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_214: ; IMUL_RCP r5, 4156009505 mov rax, 9531759061059262133 imul r13, rax randomx_isn_215: ; FDIV_M e1, L1[r0-848849112] lea eax, [r8d-848849112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; CBRANCH r7, -98254908, COND 11 add r15, -97992764 test r15, 133693440 jz randomx_isn_206 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_M r7, L2[r3-113510272] lea eax, [r11d-113510272] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISTORE L1[r5+280127692], r7 lea eax, [r13d+280127692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; CBRANCH r1, -263993473, COND 1 add r9, -263993729 test r9, 130560 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; ISUB_R r0, -16659813 sub r8, -16659813 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IXOR_R r4, 1741953098 xor r12, 1741953098 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISWAP_R r6, r6 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_M r5, L1[r4-477607601] lea eax, [r12d-477607601] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0-720456448], r5 lea eax, [r8d-720456448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; INEG_R r0 neg r8 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; IMUL_RCP r5, 2012581846 mov rax, 9841607519183636916 imul r13, rax randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; ISMULH_M r5, L2[r6-1509566608] lea ecx, [r14d-1509566608] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IADD_M r0, L1[r4+1473638226] lea eax, [r12d+1473638226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; CBRANCH r6, -471471450, COND 3 add r14, -471471450 test r14, 522240 jz randomx_isn_223 randomx_isn_251: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_252: ; CBRANCH r2, -739656603, COND 15 add r10, -743850907 test r10, 2139095040 jz randomx_isn_251 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; CBRANCH r1, 1946429756, COND 1 add r9, 1946430012 test r9, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0x521392b43e32d617, r1: 0x87bfa7e5d688f830 r2: 0xe4e9aa2e118d426a, r3: 0xd0eb5c68e86f344d r4: 0x24f41cae34aa4a8d, r5: 0xf74285124a430629 r6: 0xc28dac04bf037cbf, r7: 0x7467e41fb9abb73e Floating point registers F {lo, hi}: f0: {0x0dd5797ee4a11983, 0x827003261b88508e} f1: {0x0a03d3adf948acd4, 0x85ad04c08fd1c8f7} f2: {0x03b22be359b5e9f0, 0x835de66077929729} f3: {0x0f9d5c6a4af7499d, 0x86507519751460b0} Floating point registers E {lo, hi}: e0: {0x4c773f08d8550b5f, 0x43bcea8e0f643e09} e1: {0x4b34dcb23fc177bc, 0x448faf4ef38a6da6} e2: {0x42993ce446d4b2cb, 0x4266a672fa1440a7} e3: {0x4ee71f1ea37ac027, 0x4781bdb3287de51b} Floating point registers A {lo, hi}: a0: {0x411a02ba77923b86, 0x40aa11d02395c8f7} a1: {0x407bfec4e5be5518, 0x413ba017ecdc7e01} a2: {0x412035e97bb660f4, 0x40b9244cf657eab8} a3: {0x409d44a6b4ac0015, 0x3ffbd48c2a4a6ef6} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r1-1212338660] FMUL_R e2, a3 IADD_M r7, L1[r0-219547247] FSQRT_R e3 FSWAP_R f0 FMUL_R e1, a3 FSUB_M f3, L1[r0-1839578380] IXOR_M r6, L1[r4+211415193] ISMULH_R r7, r5 FMUL_R e1, a3 FADD_R f2, a3 FADD_R f1, a2 IMULH_M r4, L1[r0+1868459621] FSUB_R f2, a2 FMUL_R e1, a3 IROR_R r2, r7 IMULH_R r1, r7 IXOR_R r6, r5 IMUL_R r5, r3 IROR_R r3, r5 FMUL_R e2, a1 CBRANCH r5, -751028682, COND 12 ISUB_R r3, r1 FADD_M f1, L1[r5+1530479888] FSUB_R f1, a2 FADD_R f0, a1 IXOR_M r5, L1[r3+2014393305] FSWAP_R f2 FADD_M f0, L1[r3+193604204] INEG_R r6 IADD_RS r5, r5, -1553105735, SHFT 1 ISMULH_R r0, r6 FMUL_R e3, a0 ISTORE L2[r3+1758579459], r7 IADD_RS r7, r4, SHFT 1 ISTORE L1[r3+790789932], r0 CBRANCH r6, 924364021, COND 8 ISTORE L1[r6+2022994997], r7 FSUB_M f1, L1[r3+1127874089] IXOR_R r1, r6 FSCAL_R f2 IROR_R r7, r6 ISTORE L1[r3+984303218], r3 IROR_R r4, r3 FSUB_R f3, a0 IMUL_R r4, r5 ISTORE L1[r7-568379366], r3 FSCAL_R f1 IADD_M r6, L3[215824] ISTORE L2[r5+1580719854], r3 IMUL_M r7, L1[r2+581323394] ISWAP_R r0, r2 FADD_R f0, a1 IADD_RS r5, r0, -2141938611, SHFT 3 FMUL_R e0, a3 ISTORE L3[r4+2064652998], r7 FSCAL_R f1 IADD_RS r4, r3, SHFT 0 FSWAP_R f0 ISUB_R r4, r6 IXOR_M r5, L1[r6+710160500] FSQRT_R e0 FSUB_R f2, a1 IADD_M r5, L1[r0-889018328] FMUL_R e3, a1 IMUL_R r6, r7 FSWAP_R e3 FSUB_M f1, L1[r2-1900144744] IROR_R r5, r7 ISWAP_R r6, r6 IROR_R r1, r4 ISTORE L1[r2-1773640202], r2 IMULH_R r1, r0 ISUB_M r3, L1[r2+164522497] IMULH_R r7, r6 FSWAP_R e3 IXOR_R r0, r4 FSUB_R f0, a2 ISUB_R r4, r6 IMUL_R r4, r0 IMULH_R r0, r4 ISTORE L1[r1-216443611], r5 FMUL_R e0, a3 FSWAP_R e2 IMUL_RCP r3, 2397536443 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a0 IROR_R r2, r0 CBRANCH r4, 189581432, COND 7 CBRANCH r1, 1440747834, COND 5 ISUB_R r5, r3 IMULH_R r2, r0 IADD_RS r5, r0, -550916179, SHFT 2 FADD_R f2, a0 ISTORE L1[r5-1217810067], r3 IMUL_RCP r2, 4166710761 IROR_R r0, r2 ISMULH_R r1, r1 ISMULH_R r5, r1 FADD_R f1, a1 FDIV_M e1, L1[r2+833412430] INEG_R r4 ISTORE L2[r1+865862999], r6 FSCAL_R f0 ISMULH_R r4, r5 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e2, a1 IADD_M r5, L1[r1-1380075185] ISUB_R r5, r0 ISUB_R r6, r1 FSCAL_R f2 FSQRT_R e3 IXOR_R r1, 894020552 IADD_RS r6, r4, SHFT 3 IMUL_RCP r6, 1586193145 CBRANCH r1, 200107684, COND 10 FADD_R f3, a3 ISUB_R r0, r2 IROR_R r4, r5 IADD_RS r5, r0, -1512388880, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r1, -1129969595, COND 11 CBRANCH r4, -1383355282, COND 5 CBRANCH r1, -888954813, COND 8 ISUB_R r3, r7 IXOR_R r6, r5 IMUL_RCP r0, 3112261278 IMUL_R r1, r3 IXOR_R r4, r1 IADD_RS r7, r1, SHFT 2 CBRANCH r0, 503017743, COND 4 FSUB_R f0, a0 ISTORE L1[r4-148503552], r1 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r5, r4 FMUL_R e1, a3 FSCAL_R f3 ISTORE L1[r7+2024926459], r2 CBRANCH r7, -1058732715, COND 8 FMUL_R e3, a3 FSCAL_R f0 IROR_R r1, r3 FSQRT_R e2 IXOR_M r0, L3[51920] IADD_M r4, L2[r7+1390451925] ISUB_R r5, r2 IXOR_R r1, r4 CBRANCH r0, 2050452197, COND 8 CBRANCH r2, 441163926, COND 8 FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_RCP r4, 2131587966 FADD_R f1, a1 FSUB_R f1, a1 FADD_R f3, a1 IROR_R r6, r7 FSUB_M f1, L2[r5-11530146] IMUL_R r2, r5 FSUB_R f3, a2 IXOR_M r3, L2[r2-650665796] IXOR_R r1, r7 CBRANCH r7, -361576594, COND 15 FMUL_R e0, a0 FDIV_M e0, L1[r3-2016939554] IMUL_R r6, r7 FADD_R f0, a0 CBRANCH r2, -1158162844, COND 10 IMUL_R r6, r0 ISUB_M r0, L1[r3-723266971] FMUL_R e1, a1 IMUL_RCP r2, 4062436370 FADD_R f1, a1 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r1 IMUL_R r4, r7 IMULH_R r4, r2 IMULH_M r5, L1[r1-193115576] IMUL_R r6, r1 IXOR_R r1, r6 FSUB_M f3, L1[r2-456359001] FMUL_R e3, a0 IMUL_RCP r6, 1883956594 IMUL_R r5, 1504065031 IROR_R r2, r7 CBRANCH r0, 73382193, COND 11 ISTORE L3[r0+220496651], r2 FMUL_R e0, a0 ISUB_R r6, r3 FSQRT_R e3 IXOR_R r2, r4 FADD_R f1, a1 FSUB_R f3, a0 IROR_R r7, r0 CBRANCH r5, -1409837806, COND 8 ISUB_M r0, L1[r7-1042408079] FSWAP_R e3 IADD_RS r3, r2, SHFT 2 ISUB_R r0, r3 FMUL_R e2, a0 ISUB_R r5, r3 ISUB_R r2, r3 IMUL_RCP r3, 1953200098 FSUB_R f1, a0 ISTORE L2[r6+370934003], r6 FADD_R f3, a1 CBRANCH r4, 1583859400, COND 7 CBRANCH r7, 424823803, COND 2 CBRANCH r1, 1291235499, COND 8 FMUL_R e3, a1 IMUL_R r6, r0 CBRANCH r1, -454611637, COND 0 FMUL_R e2, a0 ISTORE L3[r5-1968352143], r1 IROR_R r1, r3 IADD_M r6, L1[r7-1822093650] IADD_M r7, L2[r0+1830627918] FSCAL_R f3 IADD_RS r5, r4, -845780088, SHFT 0 FADD_R f3, a1 ISTORE L1[r6-1277321130], r4 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 2 IMULH_R r7, r5 ISUB_R r3, r0 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r5, -1031934696, COND 10 FADD_R f1, a3 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r1, r5 IADD_M r6, L2[r7-97644640] FMUL_R e2, a0 FMUL_R e3, a2 ISUB_M r6, L1[r2-1024248927] FSCAL_R f1 ISTORE L1[r0+810126251], r6 IADD_M r0, L1[r4-1596680598] ISUB_R r6, r0 FSUB_R f2, a1 FSUB_R f1, a0 CBRANCH r7, -812490985, COND 12 ISTORE L1[r6-563947202], r3 FSUB_R f0, a2 FMUL_R e2, a1 IROR_R r6, r1 FMUL_R e0, a3 CBRANCH r0, 1738762940, COND 3 IMUL_R r0, r4 ISUB_R r7, r4 IMUL_M r4, L1[r3+1372791630] |
randomx_isn_0: ; IXOR_M r0, L1[r1-1212338660] lea eax, [r9d-1212338660] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IADD_M r7, L1[r0-219547247] lea eax, [r8d-219547247] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_M f3, L1[r0-1839578380] lea eax, [r8d-1839578380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IXOR_M r6, L1[r4+211415193] lea eax, [r12d+211415193] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IMULH_M r4, L1[r0+1868459621] lea ecx, [r8d+1868459621] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_16: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_17: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r5, -751028682, COND 12 add r13, -751552970 test r13, 267386880 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; FADD_M f1, L1[r5+1530479888] lea eax, [r13d+1530479888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IXOR_M r5, L1[r3+2014393305] lea eax, [r11d+2014393305] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; FADD_M f0, L1[r3+193604204] lea eax, [r11d+193604204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; INEG_R r6 neg r14 randomx_isn_30: ; IADD_RS r5, r5, -1553105735, SHFT 1 lea r13, [r13+r13*2-1553105735] randomx_isn_31: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L2[r3+1758579459], r7 lea eax, [r11d+1758579459] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_35: ; ISTORE L1[r3+790789932], r0 lea eax, [r11d+790789932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; CBRANCH r6, 924364021, COND 8 add r14, 924396789 test r14, 16711680 jz randomx_isn_30 randomx_isn_37: ; ISTORE L1[r6+2022994997], r7 lea eax, [r14d+2022994997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_M f1, L1[r3+1127874089] lea eax, [r11d+1127874089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; ISTORE L1[r3+984303218], r3 lea eax, [r11d+984303218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; ISTORE L1[r7-568379366], r3 lea eax, [r15d-568379366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_M r6, L3[215824] add r14, qword ptr [rsi+215824] randomx_isn_49: ; ISTORE L2[r5+1580719854], r3 lea eax, [r13d+1580719854] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_M r7, L1[r2+581323394] lea eax, [r10d+581323394] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IADD_RS r5, r0, -2141938611, SHFT 3 lea r13, [r13+r8*8-2141938611] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L3[r4+2064652998], r7 lea eax, [r12d+2064652998] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_60: ; IXOR_M r5, L1[r6+710160500] lea eax, [r14d+710160500] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IADD_M r5, L1[r0-889018328] lea eax, [r8d-889018328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FSUB_M f1, L1[r2-1900144744] lea eax, [r10d-1900144744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; ISWAP_R r6, r6 randomx_isn_70: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_71: ; ISTORE L1[r2-1773640202], r2 lea eax, [r10d-1773640202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_73: ; ISUB_M r3, L1[r2+164522497] lea eax, [r10d+164522497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_81: ; ISTORE L1[r1-216443611], r5 lea eax, [r9d-216443611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; IMUL_RCP r3, 2397536443 mov rax, 16522827576945477444 imul r11, rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_89: ; CBRANCH r4, 189581432, COND 7 add r12, 189565048 test r12, 8355840 jz randomx_isn_80 randomx_isn_90: ; CBRANCH r1, 1440747834, COND 5 add r9, 1440751930 test r9, 2088960 jz randomx_isn_90 randomx_isn_91: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_92: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_93: ; IADD_RS r5, r0, -550916179, SHFT 2 lea r13, [r13+r8*4-550916179] randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISTORE L1[r5-1217810067], r3 lea eax, [r13d-1217810067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_RCP r2, 4166710761 mov rax, 9507278889601852255 imul r10, rax randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_99: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FDIV_M e1, L1[r2+833412430] lea eax, [r10d+833412430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; ISTORE L2[r1+865862999], r6 lea eax, [r9d+865862999] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IADD_M r5, L1[r1-1380075185] lea eax, [r9d-1380075185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IXOR_R r1, 894020552 xor r9, 894020552 randomx_isn_115: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_116: ; IMUL_RCP r6, 1586193145 mov rax, 12487155609644299905 imul r14, rax randomx_isn_117: ; CBRANCH r1, 200107684, COND 10 add r9, 200107684 test r9, 66846720 jz randomx_isn_115 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_120: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_121: ; IADD_RS r5, r0, -1512388880, SHFT 2 lea r13, [r13+r8*4-1512388880] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; CBRANCH r1, -1129969595, COND 11 add r9, -1129707451 test r9, 133693440 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r4, -1383355282, COND 5 add r12, -1383355282 test r12, 2088960 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r1, -888954813, COND 8 add r9, -888987581 test r9, 16711680 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; IMUL_RCP r0, 3112261278 mov rax, 12728391904997434086 imul r8, rax randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_133: ; CBRANCH r0, 503017743, COND 4 add r8, 503017743 test r8, 1044480 jz randomx_isn_130 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISTORE L1[r4-148503552], r1 lea eax, [r12d-148503552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISTORE L1[r7+2024926459], r2 lea eax, [r15d+2024926459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r7, -1058732715, COND 8 add r15, -1058732715 test r15, 16711680 jz randomx_isn_134 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IXOR_M r0, L3[51920] xor r8, qword ptr [rsi+51920] randomx_isn_148: ; IADD_M r4, L2[r7+1390451925] lea eax, [r15d+1390451925] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_151: ; CBRANCH r0, 2050452197, COND 8 add r8, 2050452197 test r8, 16711680 jz randomx_isn_148 randomx_isn_152: ; CBRANCH r2, 441163926, COND 8 add r10, 441131158 test r10, 16711680 jz randomx_isn_152 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_RCP r4, 2131587966 mov rax, 9292152585067692392 imul r12, rax randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_161: ; FSUB_M f1, L2[r5-11530146] lea eax, [r13d-11530146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IXOR_M r3, L2[r2-650665796] lea eax, [r10d-650665796] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; CBRANCH r7, -361576594, COND 15 add r15, -357382290 test r15, 2139095040 jz randomx_isn_153 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FDIV_M e0, L1[r3-2016939554] lea eax, [r11d-2016939554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; CBRANCH r2, -1158162844, COND 10 add r10, -1158293916 test r10, 66846720 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; ISUB_M r0, L1[r3-723266971] lea eax, [r11d-723266971] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IMUL_RCP r2, 4062436370 mov rax, 9751311195831030036 imul r10, rax randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_181: ; IMULH_M r5, L1[r1-193115576] lea ecx, [r9d-193115576] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; FSUB_M f3, L1[r2-456359001] lea eax, [r10d-456359001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IMUL_RCP r6, 1883956594 mov rax, 10513533428342927309 imul r14, rax randomx_isn_187: ; IMUL_R r5, 1504065031 imul r13, 1504065031 randomx_isn_188: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_189: ; CBRANCH r0, 73382193, COND 11 add r8, 73120049 test r8, 133693440 jz randomx_isn_178 randomx_isn_190: ; ISTORE L3[r0+220496651], r2 lea eax, [r8d+220496651] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_198: ; CBRANCH r5, -1409837806, COND 8 add r13, -1409870574 test r13, 16711680 jz randomx_isn_190 randomx_isn_199: ; ISUB_M r0, L1[r7-1042408079] lea eax, [r15d-1042408079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; IMUL_RCP r3, 1953200098 mov rax, 10140814885708696292 imul r11, rax randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; ISTORE L2[r6+370934003], r6 lea eax, [r14d+370934003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; CBRANCH r4, 1583859400, COND 7 add r12, 1583843016 test r12, 8355840 jz randomx_isn_199 randomx_isn_211: ; CBRANCH r7, 424823803, COND 2 add r15, 424824315 test r15, 261120 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r1, 1291235499, COND 8 add r9, 1291268267 test r9, 16711680 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; CBRANCH r1, -454611637, COND 0 add r9, -454611637 test r9, 65280 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISTORE L3[r5-1968352143], r1 lea eax, [r13d-1968352143] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_219: ; IADD_M r6, L1[r7-1822093650] lea eax, [r15d-1822093650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r7, L2[r0+1830627918] lea eax, [r8d+1830627918] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IADD_RS r5, r4, -845780088, SHFT 0 lea r13, [r13+r12*1-845780088] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISTORE L1[r6-1277321130], r4 lea eax, [r14d-1277321130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_227: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; CBRANCH r5, -1031934696, COND 10 add r13, -1031934696 test r13, 66846720 jz randomx_isn_223 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IADD_M r6, L2[r7-97644640] lea eax, [r15d-97644640] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISUB_M r6, L1[r2-1024248927] lea eax, [r10d-1024248927] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISTORE L1[r0+810126251], r6 lea eax, [r8d+810126251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r0, L1[r4-1596680598] lea eax, [r12d-1596680598] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; CBRANCH r7, -812490985, COND 12 add r15, -812490985 test r15, 267386880 jz randomx_isn_232 randomx_isn_247: ; ISTORE L1[r6-563947202], r3 lea eax, [r14d-563947202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; CBRANCH r0, 1738762940, COND 3 add r8, 1738762940 test r8, 522240 jz randomx_isn_247 randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; IMUL_M r4, L1[r3+1372791630] lea eax, [r11d+1372791630] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x91b9ce6bfa5c15cd, r1: 0x4fbb02eaf60d54c6 r2: 0x61f3ebe44900306f, r3: 0xcd260bf9b7084d84 r4: 0x78751d1167490e04, r5: 0x6b71cb589a155a95 r6: 0x65aefad0f2aa6119, r7: 0xf0658fa42809a21a Floating point registers F {lo, hi}: f0: {0x0f8a7a02b7b66297, 0x84f25f586e53948f} f1: {0x82eba6e07d2dd2b3, 0x83191cde41764947} f2: {0x8235422cdac258fc, 0x09a540469dc7f7d7} f3: {0x0461ff83f3864762, 0x853e69a137c69d00} Floating point registers E {lo, hi}: e0: {0x4e61bd2180a86054, 0x4521298b9e172277} e1: {0x43c8f1e61f4b8625, 0x422286b824485953} e2: {0x43978d0b43b69ee7, 0x487c2abb229d8ec8} e3: {0x45c2c146975cd7c9, 0x4404951174419ba9} Floating point registers A {lo, hi}: a0: {0x412baf8995c68562, 0x4052a9f820a03b37} a1: {0x41a36943f27dfb73, 0x410a3d033c4facda} a2: {0x41b5bfd1ca891ba5, 0x41c4a1bcd43e6f36} a3: {0x40a58a15ba7bc65e, 0x4065858bb898260c} |