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: {0x4052f52c9fb01034, 0x41d0c2b261c11706} a1: {0x41a34f8351617111, 0x41e1f679d4be7cf1} a2: {0x416a6babdc44fcc7, 0x4061ebccc4b8a531} a3: {0x40f46ab09e24b16c, 0x40936e9644cbfded} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3+1007884598] ISTORE L1[r7+62109019], r6 ISUB_R r4, r5 IADD_RS r5, r2, 1089983433, SHFT 0 CBRANCH r0, -897090299, COND 5 IMUL_R r1, r6 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_M r2, L3[4456] IADD_RS r7, r0, SHFT 0 FSQRT_R e1 FSUB_R f1, a1 IXOR_R r0, r4 FSUB_R f3, a0 CBRANCH r3, 177813411, COND 6 IROL_R r2, r6 CBRANCH r5, -32135202, COND 7 ISTORE L3[r3-1082904435], r7 FMUL_R e2, a3 IMULH_R r3, r2 FSUB_R f1, a2 FSUB_M f2, L2[r7+2098306429] ISUB_R r4, r2 IADD_RS r6, r4, SHFT 0 ISTORE L3[r3+1704643549], r2 IXOR_R r5, r4 ISTORE L1[r3-144250291], r4 IMUL_R r4, r5 CBRANCH r4, -2000710742, COND 2 FADD_M f3, L1[r0+762621673] FSCAL_R f2 FSUB_M f3, L2[r3-980839471] IXOR_M r5, L1[r3+769534325] IXOR_M r1, L1[r3+1432015811] FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L2[r5-1095036116], r6 ISUB_R r5, -1576765010 FSUB_R f3, a3 FADD_R f2, a0 ISMULH_R r5, r1 FSUB_R f0, a2 IADD_M r4, L2[r5-901421650] IADD_RS r7, r5, SHFT 0 IADD_M r2, L3[108976] IADD_RS r2, r1, SHFT 0 IADD_M r7, L1[r2-609328463] FSQRT_R e2 ISTORE L1[r6+640620867], r5 IADD_M r4, L1[r7+141015950] FSCAL_R f0 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 2 ISTORE L3[r4+711633569], r2 ISTORE L3[r0-252367244], r7 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f1, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e2, L1[r5+783418266] FSUB_R f3, a2 IMUL_R r7, r2 ISTORE L1[r4+12198543], r0 INEG_R r6 IMUL_M r1, L1[r7+108651390] FADD_R f2, a2 IXOR_R r7, r4 FADD_M f3, L1[r4+2109204391] ISTORE L1[r4+1648553735], r0 FSCAL_R f0 FMUL_R e1, a0 FADD_R f2, a2 IXOR_R r4, r7 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r4, r2, SHFT 0 FDIV_M e2, L1[r1-1638058174] ISTORE L1[r3+909396998], r6 IXOR_M r1, L1[r2+1003542297] IXOR_R r6, r5 FMUL_R e2, a2 CBRANCH r4, 1593150429, COND 8 IMUL_R r3, r1 IXOR_R r3, r2 FSUB_R f3, a3 FSQRT_R e0 IMULH_M r6, L2[r4+1738918620] ISUB_R r5, r0 FMUL_R e1, a0 ISUB_M r0, L3[54136] FSCAL_R f3 ISUB_R r4, r6 IMUL_R r7, r3 ISUB_M r7, L1[r6+1678077753] CBRANCH r7, 340396300, COND 10 FMUL_R e1, a2 ISTORE L1[r1+1048058476], r1 IMULH_R r1, r4 FSQRT_R e1 FADD_R f2, a1 IMULH_R r6, r4 IMUL_RCP r5, 3700450293 FMUL_R e2, a1 ISUB_R r0, r3 FSUB_R f3, a2 IXOR_R r0, r2 ISTORE L1[r7+605155658], r4 IMUL_R r3, r4 FMUL_R e2, a0 INEG_R r5 FMUL_R e1, a3 FSUB_M f1, L1[r4+1465872474] CBRANCH r1, 1332323533, COND 8 ISMULH_R r4, r2 FSWAP_R f2 FSUB_M f2, L1[r6-2118873510] IADD_RS r2, r7, SHFT 0 CBRANCH r1, 92140058, COND 3 ISWAP_R r1, r6 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e2, a3 IMUL_RCP r6, 1017620093 ISUB_M r6, L1[r7-540317944] CBRANCH r4, -1983221013, COND 3 ISTORE L2[r6+486225289], r1 FMUL_R e0, a1 IMULH_R r5, r1 IADD_M r5, L1[r7+1675447840] IMUL_RCP r1, 1268328658 IMUL_R r3, -1291932322 FMUL_R e2, a0 FSUB_M f2, L1[r7+2111422450] IMULH_R r6, r2 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L1[r5+1345517452], r4 IXOR_R r5, r3 IXOR_R r4, 601888061 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -1739970096, COND 9 IMUL_R r1, r7 ISMULH_R r2, r1 FADD_R f3, a1 IXOR_R r6, r5 ISTORE L1[r2+929384364], r2 ISWAP_R r0, r4 ISTORE L2[r2-524173442], r1 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 FADD_R f0, a2 ISMULH_M r1, L1[r0+502744001] INEG_R r1 FADD_R f0, a0 ISUB_M r6, L2[r7+2047067715] CBRANCH r4, -282177413, COND 6 IROR_R r7, r2 IMULH_M r0, L1[r4+432927670] IXOR_R r4, r7 ISUB_R r7, r1 IADD_M r5, L1[r6-1308897777] IMUL_RCP r2, 2158438439 FSCAL_R f2 FADD_R f0, a2 IADD_RS r4, r0, SHFT 1 IXOR_R r1, r0 IMUL_R r6, r1 FMUL_R e0, a0 ISTORE L1[r5-17023360], r6 ISWAP_R r5, r4 IMULH_M r7, L3[229536] FDIV_M e0, L1[r1-1211098966] ISUB_R r0, r7 IROR_R r6, r3 ISUB_R r0, r4 FMUL_R e1, a1 CBRANCH r5, 517169830, COND 5 FADD_R f3, a0 IXOR_M r3, L2[r5-2083194672] IXOR_R r7, r1 FMUL_R e2, a3 CBRANCH r4, 1731136351, COND 15 FSCAL_R f1 FSQRT_R e2 ISTORE L1[r6+213121057], r2 IMUL_R r2, r6 ISMULH_R r2, r1 IMUL_R r5, r1 IMUL_R r4, r2 FMUL_R e1, a1 CBRANCH r1, 2122640892, COND 9 IMUL_R r5, r1 IMUL_RCP r7, 1818325047 ISUB_R r5, r6 FSUB_R f2, a3 ISTORE L3[r3+2080389183], r2 FSUB_M f2, L2[r4+892893474] FDIV_M e0, L1[r6-500106261] CBRANCH r2, 533714413, COND 7 FADD_M f1, L2[r2+940816187] FSUB_R f1, a1 IMUL_M r3, L2[r4-389164852] FSQRT_R e1 IADD_RS r5, r7, -1398896676, SHFT 1 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r2 IMUL_R r7, r1 IADD_RS r5, r2, -749910422, SHFT 1 CBRANCH r0, 268138432, COND 6 IADD_RS r4, r6, SHFT 1 ISUB_R r0, r2 IROR_R r3, r2 IMUL_R r1, r6 FMUL_R e2, a1 FSUB_R f2, a2 FSWAP_R f0 ISTORE L1[r4-770443736], r3 IXOR_R r3, r0 FSUB_R f1, a1 IMUL_R r3, r6 IMUL_M r0, L3[14776] FADD_R f0, a3 FADD_M f0, L1[r4-1910335542] CBRANCH r4, 1297594047, COND 2 ISUB_R r6, r3 IMUL_RCP r2, 2765046635 FMUL_R e0, a3 CBRANCH r0, -840416710, COND 3 FDIV_M e1, L1[r0-1370342874] IROR_R r2, r1 CBRANCH r2, 578101151, COND 15 IXOR_M r7, L1[r2-628188201] IXOR_M r7, L1[r2+425783311] IMULH_M r4, L1[r3+16076627] IXOR_R r2, r4 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r5, 1591970635, COND 5 IXOR_R r7, r2 ISTORE L2[r6-2118244736], r2 FDIV_M e1, L2[r5-376050021] IADD_RS r6, r3, SHFT 1 ISWAP_R r2, r4 ISUB_R r3, r4 CBRANCH r1, 1704650431, COND 14 ISTORE L1[r1-1548060476], r2 |
randomx_isn_0: ; FADD_M f2, L1[r3+1007884598] lea eax, [r11d+1007884598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L1[r7+62109019], r6 lea eax, [r15d+62109019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; IADD_RS r5, r2, 1089983433, SHFT 0 lea r13, [r13+r10*1+1089983433] randomx_isn_4: ; CBRANCH r0, -897090299, COND 5 add r8, -897094395 test r8, 2088960 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISUB_M r2, L3[4456] sub r10, qword ptr [rsi+4456] randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; CBRANCH r3, 177813411, COND 6 add r11, 177821603 test r11, 4177920 jz randomx_isn_5 randomx_isn_17: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_18: ; CBRANCH r5, -32135202, COND 7 add r13, -32135202 test r13, 8355840 jz randomx_isn_17 randomx_isn_19: ; ISTORE L3[r3-1082904435], r7 lea eax, [r11d-1082904435] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSUB_M f2, L2[r7+2098306429] lea eax, [r15d+2098306429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_26: ; ISTORE L3[r3+1704643549], r2 lea eax, [r11d+1704643549] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; ISTORE L1[r3-144250291], r4 lea eax, [r11d-144250291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; CBRANCH r4, -2000710742, COND 2 add r12, -2000710230 test r12, 261120 jz randomx_isn_30 randomx_isn_31: ; FADD_M f3, L1[r0+762621673] lea eax, [r8d+762621673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_M f3, L2[r3-980839471] lea eax, [r11d-980839471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_M r5, L1[r3+769534325] lea eax, [r11d+769534325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r1, L1[r3+1432015811] lea eax, [r11d+1432015811] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISTORE L2[r5-1095036116], r6 lea eax, [r13d-1095036116] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r5, -1576765010 sub r13, -1576765010 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IADD_M r4, L2[r5-901421650] lea eax, [r13d-901421650] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_46: ; IADD_M r2, L3[108976] add r10, qword ptr [rsi+108976] randomx_isn_47: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_48: ; IADD_M r7, L1[r2-609328463] lea eax, [r10d-609328463] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISTORE L1[r6+640620867], r5 lea eax, [r14d+640620867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r4, L1[r7+141015950] lea eax, [r15d+141015950] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_55: ; ISTORE L3[r4+711633569], r2 lea eax, [r12d+711633569] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISTORE L3[r0-252367244], r7 lea eax, [r8d-252367244] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FDIV_M e2, L1[r5+783418266] lea eax, [r13d+783418266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; ISTORE L1[r4+12198543], r0 lea eax, [r12d+12198543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; IMUL_M r1, L1[r7+108651390] lea eax, [r15d+108651390] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; FADD_M f3, L1[r4+2109204391] lea eax, [r12d+2109204391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; ISTORE L1[r4+1648553735], r0 lea eax, [r12d+1648553735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_80: ; FDIV_M e2, L1[r1-1638058174] lea eax, [r9d-1638058174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISTORE L1[r3+909396998], r6 lea eax, [r11d+909396998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_M r1, L1[r2+1003542297] lea eax, [r10d+1003542297] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; CBRANCH r4, 1593150429, COND 8 add r12, 1593117661 test r12, 16711680 jz randomx_isn_80 randomx_isn_86: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMULH_M r6, L2[r4+1738918620] lea ecx, [r12d+1738918620] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_M r0, L3[54136] sub r8, qword ptr [rsi+54136] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; ISUB_M r7, L1[r6+1678077753] lea eax, [r14d+1678077753] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 340396300, COND 10 add r15, 340527372 test r15, 66846720 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L1[r1+1048058476], r1 lea eax, [r9d+1048058476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_105: ; IMUL_RCP r5, 3700450293 mov rax, 10705205615670235621 imul r13, rax randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; ISTORE L1[r7+605155658], r4 lea eax, [r15d+605155658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSUB_M f1, L1[r4+1465872474] lea eax, [r12d+1465872474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r1, 1332323533, COND 8 add r9, 1332290765 test r9, 16711680 jz randomx_isn_102 randomx_isn_117: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FSUB_M f2, L1[r6-2118873510] lea eax, [r14d-2118873510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_121: ; CBRANCH r1, 92140058, COND 3 add r9, 92142106 test r9, 522240 jz randomx_isn_117 randomx_isn_122: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_RCP r6, 1017620093 mov rax, 9732040849436177749 imul r14, rax randomx_isn_128: ; ISUB_M r6, L1[r7-540317944] lea eax, [r15d-540317944] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, -1983221013, COND 3 add r12, -1983218965 test r12, 522240 jz randomx_isn_122 randomx_isn_130: ; ISTORE L2[r6+486225289], r1 lea eax, [r14d+486225289] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_133: ; IADD_M r5, L1[r7+1675447840] lea eax, [r15d+1675447840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r1, 1268328658 mov rax, 15616646760784683301 imul r9, rax randomx_isn_135: ; IMUL_R r3, -1291932322 imul r11, -1291932322 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSUB_M f2, L1[r7+2111422450] lea eax, [r15d+2111422450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L1[r5+1345517452], r4 lea eax, [r13d+1345517452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; IXOR_R r4, 601888061 xor r12, 601888061 randomx_isn_146: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_147: ; CBRANCH r3, -1739970096, COND 9 add r11, -1739970096 test r11, 33423360 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; ISTORE L1[r2+929384364], r2 lea eax, [r10d+929384364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_154: ; ISTORE L2[r2-524173442], r1 lea eax, [r10d-524173442] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; ISMULH_M r1, L1[r0+502744001] lea ecx, [r8d+502744001] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; ISUB_M r6, L2[r7+2047067715] lea eax, [r15d+2047067715] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -282177413, COND 6 add r12, -282177413 test r12, 4177920 jz randomx_isn_154 randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; IMULH_M r0, L1[r4+432927670] lea ecx, [r12d+432927670] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; IADD_M r5, L1[r6-1308897777] lea eax, [r14d-1308897777] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r2, 2158438439 mov rax, 18353120729023566465 imul r10, rax randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r5-17023360], r6 lea eax, [r13d-17023360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_180: ; IMULH_M r7, L3[229536] mov rax, r15 mul qword ptr [rsi+229536] mov r15, rdx randomx_isn_181: ; FDIV_M e0, L1[r1-1211098966] lea eax, [r9d-1211098966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r5, 517169830, COND 5 add r13, 517169830 test r13, 2088960 jz randomx_isn_180 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IXOR_M r3, L2[r5-2083194672] lea eax, [r13d-2083194672] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r4, 1731136351, COND 15 add r12, 1739524959 test r12, 2139095040 jz randomx_isn_187 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISTORE L1[r6+213121057], r2 lea eax, [r14d+213121057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; CBRANCH r1, 2122640892, COND 9 add r9, 2122771964 test r9, 33423360 jz randomx_isn_192 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; IMUL_RCP r7, 1818325047 mov rax, 10893014239255586956 imul r15, rax randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L3[r3+2080389183], r2 lea eax, [r11d+2080389183] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_M f2, L2[r4+892893474] lea eax, [r12d+892893474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FDIV_M e0, L1[r6-500106261] lea eax, [r14d-500106261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r2, 533714413, COND 7 add r10, 533698029 test r10, 8355840 jz randomx_isn_201 randomx_isn_209: ; FADD_M f1, L2[r2+940816187] lea eax, [r10d+940816187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IMUL_M r3, L2[r4-389164852] lea eax, [r12d-389164852] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_RS r5, r7, -1398896676, SHFT 1 lea r13, [r13+r15*2-1398896676] randomx_isn_214: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_217: ; IADD_RS r5, r2, -749910422, SHFT 1 lea r13, [r13+r10*2-749910422] randomx_isn_218: ; CBRANCH r0, 268138432, COND 6 add r8, 268130240 test r8, 4177920 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; ISTORE L1[r4-770443736], r3 lea eax, [r12d-770443736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; IMUL_M r0, L3[14776] imul r8, qword ptr [rsi+14776] randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FADD_M f0, L1[r4-1910335542] lea eax, [r12d-1910335542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; CBRANCH r4, 1297594047, COND 2 add r12, 1297593535 test r12, 261120 jz randomx_isn_220 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; IMUL_RCP r2, 2765046635 mov rax, 14326731692585781214 imul r10, rax randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r0, -840416710, COND 3 add r8, -840414662 test r8, 522240 jz randomx_isn_234 randomx_isn_238: ; FDIV_M e1, L1[r0-1370342874] lea eax, [r8d-1370342874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_240: ; CBRANCH r2, 578101151, COND 15 add r10, 582295455 test r10, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IXOR_M r7, L1[r2-628188201] lea eax, [r10d-628188201] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r7, L1[r2+425783311] lea eax, [r10d+425783311] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_M r4, L1[r3+16076627] lea ecx, [r11d+16076627] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r5, 1591970635, COND 5 add r13, 1591978827 test r13, 2088960 jz randomx_isn_241 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; ISTORE L2[r6-2118244736], r2 lea eax, [r14d-2118244736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FDIV_M e1, L2[r5-376050021] lea eax, [r13d-376050021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_252: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; CBRANCH r1, 1704650431, COND 14 add r9, 1708844735 test r9, 1069547520 jz randomx_isn_248 randomx_isn_255: ; ISTORE L1[r1-1548060476], r2 lea eax, [r9d-1548060476] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xd4603fd903fedaf3, r1: 0x2f05232ecd6d58fd r2: 0x43140f55a3d26028, r3: 0xf0507e9895cf54ab r4: 0x3c1b82365a4d1ccd, r5: 0xca2d3725f5c45363 r6: 0xa8ce69de8ac4ecfd, r7: 0xb8b3342fd5005788 Floating point registers F {lo, hi}: f0: {0x0948c1abac17991f, 0x994e278d766d7e56} f1: {0x84410ff7338006f6, 0x9501bc579379fae0} f2: {0x063e0879585fe091, 0x0f31b4fb1a4eacbe} f3: {0x0326d3be89d362b9, 0x7f64361ca8d005a4} Floating point registers E {lo, hi}: e0: {0x48fe90bc4e7b3d97, 0x589e64c13b459b4c} e1: {0x45a17f34e0f0f87c, 0x54eeb5140d330e64} e2: {0x47ea8dac09f26f5e, 0x4ed30f6be0246bdf} e3: {0x4287672db92fa055, 0x3e8e6e44a56a42f9} Floating point registers A {lo, hi}: a0: {0x4052f52c9fb01034, 0x41d0c2b261c11706} a1: {0x41a34f8351617111, 0x41e1f679d4be7cf1} a2: {0x416a6babdc44fcc7, 0x4061ebccc4b8a531} a3: {0x40f46ab09e24b16c, 0x40936e9644cbfded} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 IADD_RS r6, r3, SHFT 2 IXOR_R r1, r5 IROL_R r2, r7 CBRANCH r7, 1472584021, COND 2 FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f3, a1 IXOR_R r1, r0 ISTORE L1[r2+1651192030], r6 ISUB_R r5, -817728239 FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r2+1795409171], r7 FSUB_R f1, a2 FADD_M f1, L1[r2+593330352] INEG_R r6 INEG_R r2 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a3 FSQRT_R e3 IMULH_R r1, r2 IMUL_RCP r4, 3158738388 IXOR_R r6, r2 FMUL_R e1, a2 FMUL_R e3, a0 FDIV_M e1, L1[r6+471557241] IMUL_R r6, r1 ISWAP_R r3, r7 FSUB_R f3, a3 IMUL_R r0, r3 ISWAP_R r4, r6 FADD_R f2, a1 FDIV_M e1, L2[r4-1299353903] FADD_M f0, L1[r6+1890760922] CBRANCH r4, -1666294716, COND 7 FADD_R f2, a3 IMUL_R r1, 2050191212 FSUB_R f2, a3 CBRANCH r0, 1335887488, COND 13 FADD_R f0, a2 CBRANCH r4, 1122212401, COND 5 FADD_R f3, a1 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 IXOR_R r3, r7 IMULH_R r3, r0 IMUL_R r0, -1024855182 ISTORE L1[r7+339274577], r7 FADD_R f3, a1 ISUB_R r4, r7 CBRANCH r6, 2107099991, COND 9 ISTORE L3[r6+1180035402], r0 ISMULH_R r0, r2 ISUB_M r6, L2[r7-1477319640] FMUL_R e0, a3 FMUL_R e2, a0 IXOR_M r2, L1[r1+1833154392] FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r4, r7 CBRANCH r1, -333178304, COND 10 ISTORE L2[r7-341076555], r4 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r7, -1452718493, COND 9 FMUL_R e1, a1 IMUL_R r1, r6 CBRANCH r3, -1794883063, COND 12 IMUL_R r0, r6 FMUL_R e3, a0 IXOR_R r7, r0 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_M r4, L1[r2-1486449948] FMUL_R e2, a3 IMUL_RCP r0, 1078657653 IXOR_R r7, r1 ISUB_R r4, r2 CBRANCH r0, -1633175930, COND 5 ISUB_R r6, r0 IMULH_R r7, r4 CBRANCH r2, -1516610591, COND 15 ISTORE L1[r5+96335147], r2 FMUL_R e2, a0 IROR_R r1, r5 IXOR_R r5, r2 FDIV_M e3, L1[r6+72210481] FADD_R f1, a3 IXOR_R r5, r3 FMUL_R e3, a3 ISUB_R r4, r5 CBRANCH r2, 1384038313, COND 8 FADD_R f2, a0 ISUB_R r0, r1 ISWAP_R r0, r1 CBRANCH r7, -935308876, COND 15 CFROUND r2, 54 ISUB_R r0, 1516121540 ISUB_R r7, 1806758292 FMUL_R e1, a3 IROR_R r3, 7 FSQRT_R e0 IMUL_R r0, r3 CBRANCH r7, -1990489885, COND 7 CBRANCH r7, 842702313, COND 3 IMULH_M r3, L1[r7+477118152] IMULH_R r6, r6 FADD_R f2, a1 FMUL_R e1, a1 FDIV_M e1, L1[r5-2105377003] IADD_RS r3, r1, SHFT 2 IMUL_R r3, r6 FSUB_R f3, a0 FSUB_M f1, L1[r5-82484132] CBRANCH r2, -339687509, COND 6 IMUL_R r4, r6 ISUB_R r4, r1 ISUB_R r0, r5 FSWAP_R e2 IMULH_R r2, r3 FSCAL_R f1 ISUB_R r0, r2 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a2 IMUL_R r6, r3 FADD_R f3, a1 FADD_M f1, L1[r4+1135058842] CBRANCH r2, -2142408915, COND 8 IADD_RS r0, r0, SHFT 1 IROR_R r5, r0 IMUL_R r7, r1 FADD_R f1, a0 FMUL_R e0, a3 ISUB_R r4, r1 FMUL_R e2, a3 ISMULH_R r4, r3 IMUL_R r7, r6 ISTORE L2[r6+1836328065], r5 ISWAP_R r6, r2 CBRANCH r6, -313422322, COND 0 FMUL_R e2, a0 ISWAP_R r2, r1 IMUL_R r3, r4 CBRANCH r7, 1551013965, COND 1 IADD_RS r7, r0, SHFT 2 IXOR_M r7, L2[r2-1770761244] FSCAL_R f2 FMUL_R e0, a1 IXOR_R r2, r6 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e1, a1 IMUL_M r5, L3[255528] CBRANCH r6, -1332924255, COND 12 ISUB_R r2, r7 FMUL_R e3, a3 ISUB_R r6, -644268339 ISUB_R r6, r4 ISTORE L2[r5+1690089609], r3 FSQRT_R e2 FADD_M f1, L1[r5+1463195802] IMUL_RCP r0, 2440459878 CBRANCH r0, -1828128549, COND 3 ISWAP_R r0, r5 CBRANCH r0, -1643897448, COND 8 IMUL_RCP r1, 3445107871 CBRANCH r7, -1421162859, COND 0 IROR_R r4, r1 FMUL_R e1, a2 ISUB_M r7, L2[r5-646883361] IXOR_M r0, L1[r6-1281748507] IXOR_R r4, r7 IMUL_RCP r6, 1801750519 IXOR_R r4, r5 ISUB_R r3, r6 FSWAP_R e3 IADD_M r4, L1[r7-1588234129] CBRANCH r5, 547034647, COND 9 FMUL_R e0, a3 IMUL_R r4, r3 IADD_RS r5, r5, 1673536084, SHFT 2 IROR_R r4, r5 FMUL_R e2, a2 CBRANCH r0, 79149906, COND 9 CBRANCH r1, -1747996863, COND 4 FSUB_R f3, a0 CBRANCH r5, 1501334441, COND 14 FMUL_R e1, a0 IXOR_M r5, L1[r6-1536092619] CBRANCH r5, -1503577885, COND 6 IMUL_R r2, r5 FSUB_R f1, a2 ISUB_R r7, r4 ISUB_R r4, r7 IMUL_RCP r7, 3314683547 CBRANCH r0, 1537020511, COND 8 IXOR_R r1, r4 IADD_RS r5, r3, 1143431762, SHFT 2 CBRANCH r3, -1566986153, COND 12 CBRANCH r6, 832810350, COND 1 IMUL_R r6, r1 CBRANCH r6, 725152675, COND 9 IMUL_R r2, r5 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a1 ISTORE L1[r7+316008021], r7 FADD_R f2, a1 CBRANCH r6, -145422480, COND 2 ISMULH_R r1, r0 CBRANCH r1, -479933607, COND 6 FSUB_R f0, a2 ISUB_R r3, 1947622247 FADD_R f0, a3 ISUB_R r6, 432457384 ISUB_M r1, L1[r3-1157755860] IADD_M r2, L1[r6+937281186] IXOR_R r7, 1181181932 FSWAP_R f1 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a1 FSCAL_R f3 IMUL_R r2, r0 ISTORE L1[r1-626041404], r4 ISUB_R r2, 431901966 ISUB_R r1, r7 FMUL_R e1, a2 FSCAL_R f2 IADD_M r0, L1[r7-1689961437] IADD_M r5, L1[r4-297562571] FSWAP_R f3 FADD_R f3, a0 FSUB_R f2, a3 IMUL_R r1, r3 FADD_R f2, a2 IMUL_RCP r2, 2194965326 ISUB_M r5, L1[r4-193374317] IXOR_R r6, -1675529290 FADD_M f3, L1[r6+1040877193] FMUL_R e1, a1 FSUB_R f1, a0 FSUB_R f2, a2 IMUL_RCP r1, 3932384054 IROR_R r5, r2 IXOR_R r7, r5 ISTORE L1[r6-1187440174], r6 IMULH_R r7, r1 ISUB_M r1, L1[r7-472193275] IMUL_R r3, r5 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r0, -2054105074, COND 4 IMUL_R r2, r3 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_4: ; CBRANCH r7, 1472584021, COND 2 add r15, 1472585045 test r15, 261120 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_9: ; ISTORE L1[r2+1651192030], r6 lea eax, [r10d+1651192030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r5, -817728239 sub r13, -817728239 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISTORE L1[r2+1795409171], r7 lea eax, [r10d+1795409171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FADD_M f1, L1[r2+593330352] lea eax, [r10d+593330352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_22: ; IMUL_RCP r4, 3158738388 mov rax, 12541108629833186678 imul r12, rax randomx_isn_23: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FDIV_M e1, L1[r6+471557241] lea eax, [r14d+471557241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FDIV_M e1, L2[r4-1299353903] lea eax, [r12d-1299353903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; FADD_M f0, L1[r6+1890760922] lea eax, [r14d+1890760922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r4, -1666294716, COND 7 add r12, -1666278332 test r12, 8355840 jz randomx_isn_32 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r1, 2050191212 imul r9, 2050191212 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; CBRANCH r0, 1335887488, COND 13 add r8, 1335887488 test r8, 534773760 jz randomx_isn_36 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r4, 1122212401, COND 5 add r12, 1122216497 test r12, 2088960 jz randomx_isn_40 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_49: ; IMUL_R r0, -1024855182 imul r8, -1024855182 randomx_isn_50: ; ISTORE L1[r7+339274577], r7 lea eax, [r15d+339274577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; CBRANCH r6, 2107099991, COND 9 add r14, 2107034455 test r14, 33423360 jz randomx_isn_42 randomx_isn_54: ; ISTORE L3[r6+1180035402], r0 lea eax, [r14d+1180035402] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_56: ; ISUB_M r6, L2[r7-1477319640] lea eax, [r15d-1477319640] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_M r2, L1[r1+1833154392] lea eax, [r9d+1833154392] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; CBRANCH r1, -333178304, COND 10 add r9, -333178304 test r9, 66846720 jz randomx_isn_54 randomx_isn_64: ; ISTORE L2[r7-341076555], r4 lea eax, [r15d-341076555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r7, -1452718493, COND 9 add r15, -1452652957 test r15, 33423360 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; CBRANCH r3, -1794883063, COND 12 add r11, -1793834487 test r11, 267386880 jz randomx_isn_68 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IXOR_M r4, L1[r2-1486449948] lea eax, [r10d-1486449948] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IMUL_RCP r0, 1078657653 mov rax, 18362675658470560536 imul r8, rax randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; CBRANCH r0, -1633175930, COND 5 add r8, -1633180026 test r8, 2088960 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; CBRANCH r2, -1516610591, COND 15 add r10, -1516610591 test r10, 2139095040 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r5+96335147], r2 lea eax, [r13d+96335147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_88: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_89: ; FDIV_M e3, L1[r6+72210481] lea eax, [r14d+72210481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; CBRANCH r2, 1384038313, COND 8 add r10, 1384071081 test r10, 16711680 jz randomx_isn_85 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_98: ; CBRANCH r7, -935308876, COND 15 add r15, -931114572 test r15, 2139095040 jz randomx_isn_95 randomx_isn_99: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; ISUB_R r0, 1516121540 sub r8, 1516121540 randomx_isn_101: ; ISUB_R r7, 1806758292 sub r15, 1806758292 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IROR_R r3, 7 ror r11, 7 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; CBRANCH r7, -1990489885, COND 7 add r15, -1990489885 test r15, 8355840 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r7, 842702313, COND 3 add r15, 842701289 test r15, 522240 jz randomx_isn_107 randomx_isn_108: ; IMULH_M r3, L1[r7+477118152] lea ecx, [r15d+477118152] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_109: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FDIV_M e1, L1[r5-2105377003] lea eax, [r13d-2105377003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSUB_M f1, L1[r5-82484132] lea eax, [r13d-82484132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; CBRANCH r2, -339687509, COND 6 add r10, -339687509 test r10, 4177920 jz randomx_isn_108 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FADD_M f1, L1[r4+1135058842] lea eax, [r12d+1135058842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r2, -2142408915, COND 8 add r10, -2142408915 test r10, 16711680 jz randomx_isn_123 randomx_isn_131: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_132: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_133: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; ISTORE L2[r6+1836328065], r5 lea eax, [r14d+1836328065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; CBRANCH r6, -313422322, COND 0 add r14, -313422066 test r14, 65280 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_145: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_146: ; CBRANCH r7, 1551013965, COND 1 add r15, 1551014477 test r15, 130560 jz randomx_isn_143 randomx_isn_147: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_148: ; IXOR_M r7, L2[r2-1770761244] lea eax, [r10d-1770761244] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_M r5, L3[255528] imul r13, qword ptr [rsi+255528] randomx_isn_156: ; CBRANCH r6, -1332924255, COND 12 add r14, -1332399967 test r14, 267386880 jz randomx_isn_147 randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_R r6, -644268339 sub r14, -644268339 randomx_isn_160: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_161: ; ISTORE L2[r5+1690089609], r3 lea eax, [r13d+1690089609] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_M f1, L1[r5+1463195802] lea eax, [r13d+1463195802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMUL_RCP r0, 2440459878 mov rax, 16232219842760376983 imul r8, rax randomx_isn_165: ; CBRANCH r0, -1828128549, COND 3 add r8, -1828128549 test r8, 522240 jz randomx_isn_165 randomx_isn_166: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_167: ; CBRANCH r0, -1643897448, COND 8 add r8, -1643831912 test r8, 16711680 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r1, 3445107871 mov rax, 11498647572284440900 imul r9, rax randomx_isn_169: ; CBRANCH r7, -1421162859, COND 0 add r15, -1421162731 test r15, 65280 jz randomx_isn_168 randomx_isn_170: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_M r7, L2[r5-646883361] lea eax, [r13d-646883361] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r0, L1[r6-1281748507] lea eax, [r14d-1281748507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_175: ; IMUL_RCP r6, 1801750519 mov rax, 10993220437399571188 imul r14, rax randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IADD_M r4, L1[r7-1588234129] lea eax, [r15d-1588234129] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 547034647, COND 9 add r13, 546969111 test r13, 33423360 jz randomx_isn_170 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; IADD_RS r5, r5, 1673536084, SHFT 2 lea r13, [r13+r13*4+1673536084] randomx_isn_184: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r0, 79149906, COND 9 add r8, 79084370 test r8, 33423360 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r1, -1747996863, COND 4 add r9, -1747994815 test r9, 1044480 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r5, 1501334441, COND 14 add r13, 1499237289 test r13, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_M r5, L1[r6-1536092619] lea eax, [r14d-1536092619] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, -1503577885, COND 6 add r13, -1503569693 test r13, 4177920 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; IMUL_RCP r7, 3314683547 mov rax, 11951089959397613891 imul r15, rax randomx_isn_198: ; CBRANCH r0, 1537020511, COND 8 add r8, 1537020511 test r8, 16711680 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; IADD_RS r5, r3, 1143431762, SHFT 2 lea r13, [r13+r11*4+1143431762] randomx_isn_201: ; CBRANCH r3, -1566986153, COND 12 add r11, -1567510441 test r11, 267386880 jz randomx_isn_199 randomx_isn_202: ; CBRANCH r6, 832810350, COND 1 add r14, 832810606 test r14, 130560 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; CBRANCH r6, 725152675, COND 9 add r14, 725283747 test r14, 33423360 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISTORE L1[r7+316008021], r7 lea eax, [r15d+316008021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r6, -145422480, COND 2 add r14, -145422992 test r14, 261120 jz randomx_isn_205 randomx_isn_211: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_212: ; CBRANCH r1, -479933607, COND 6 add r9, -479933607 test r9, 4177920 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r3, 1947622247 sub r11, 1947622247 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISUB_R r6, 432457384 sub r14, 432457384 randomx_isn_217: ; ISUB_M r1, L1[r3-1157755860] lea eax, [r11d-1157755860] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r2, L1[r6+937281186] lea eax, [r14d+937281186] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r7, 1181181932 xor r15, 1181181932 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_226: ; ISTORE L1[r1-626041404], r4 lea eax, [r9d-626041404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISUB_R r2, 431901966 sub r10, 431901966 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IADD_M r0, L1[r7-1689961437] lea eax, [r15d-1689961437] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L1[r4-297562571] lea eax, [r12d-297562571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r2, 2194965326 mov rax, 18047702525361974122 imul r10, rax randomx_isn_239: ; ISUB_M r5, L1[r4-193374317] lea eax, [r12d-193374317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, -1675529290 xor r14, -1675529290 randomx_isn_241: ; FADD_M f3, L1[r6+1040877193] lea eax, [r14d+1040877193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IMUL_RCP r1, 3932384054 mov rax, 10073807825773511998 imul r9, rax randomx_isn_246: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; ISTORE L1[r6-1187440174], r6 lea eax, [r14d-1187440174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_250: ; ISUB_M r1, L1[r7-472193275] lea eax, [r15d-472193275] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r0, -2054105074, COND 4 add r8, -2054107122 test r8, 1044480 jz randomx_isn_232 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x82d1af90ce52a105, r1: 0xac87e13ff4591ff1 r2: 0x18e73761d49a890c, r3: 0xe08de2a2b3145884 r4: 0xee5d9c3601dbd697, r5: 0xc9a9c0ace8edc659 r6: 0x1a7aa60280df1072, r7: 0x49897e27c15051e9 Floating point registers F {lo, hi}: f0: {0x0049cbb419eb7e2d, 0xfcb5687dfbaa702c} f1: {0x99837deceb37de2c, 0xa52732e34b0aa344} f2: {0x013cf0757916935f, 0x85bfcdea6097c4a6} f3: {0x868694fbf953d06c, 0x89993a541cd78293} Floating point registers E {lo, hi}: e0: {0x4182b0f772335f99, 0x3d6d8fb014bdaebc} e1: {0x58624b35a4ae51c4, 0x6499e499cdfcfe4c} e2: {0x40f0c2ee3d8c2189, 0x440c79435af22475} e3: {0x476509a2356f683f, 0x485502b0b56b15d2} Floating point registers A {lo, hi}: a0: {0x4124bb378400a247, 0x3ff059709c44d6a0} a1: {0x413702ae4e068b43, 0x4137f592cbff57a6} a2: {0x4187ff83ea8b7da3, 0x4183d9138a8586dd} a3: {0x405e0d6e5b267ba2, 0x402b201cb9ebae48} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3749718544 FADD_R f0, a1 IMUL_R r0, r3 ISTORE L1[r4+95464867], r6 FSUB_M f2, L2[r5+1559136569] IADD_RS r1, r6, SHFT 3 ISWAP_R r2, r0 IXOR_M r3, L1[r2+1996721256] CBRANCH r5, -1312339750, COND 9 FSUB_M f2, L1[r1-260157652] FADD_R f0, a2 ISUB_M r5, L3[196888] IMUL_R r6, r4 FSWAP_R f0 ISUB_M r6, L2[r2-732964282] FSUB_R f2, a2 ISUB_R r0, r2 ISUB_R r5, r1 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r3, 210424073 IXOR_R r1, r7 ISMULH_R r0, r0 ISUB_R r0, -884451223 ISUB_R r1, r2 IMUL_RCP r6, 2623761852 FADD_M f0, L2[r3-1997569435] IMUL_RCP r1, 2760285824 ISWAP_R r4, r1 ISTORE L3[r7+1183897746], r4 FADD_M f0, L1[r0+1245083795] IMULH_R r7, r7 CBRANCH r2, 2086210160, COND 7 FSUB_M f3, L1[r1-2029777159] IMUL_R r5, r6 FSCAL_R f2 FSUB_R f1, a1 FMUL_R e3, a3 FSUB_R f3, a1 IROR_R r0, r7 ISUB_R r0, r4 IMUL_M r1, L1[r3+1385766273] CBRANCH r6, 768734072, COND 11 FMUL_R e0, a3 ISUB_R r7, r1 CBRANCH r3, -1371096831, COND 12 ISUB_R r7, r0 IADD_M r1, L2[r6-137517219] IADD_RS r7, r4, SHFT 1 IXOR_R r7, r4 FSUB_R f1, a2 ISUB_M r4, L2[r1-898701935] CFROUND r4, 10 IMUL_RCP r5, 2826185705 FADD_R f3, a1 ISUB_R r0, r2 FADD_M f1, L1[r6-1311294765] FADD_M f1, L1[r3+1503579047] INEG_R r6 FSCAL_R f3 IXOR_R r6, -1825967732 ISUB_R r3, -1385771200 IADD_M r1, L1[r0+1751594736] IMUL_R r1, r3 FMUL_R e0, a0 ISUB_R r5, 1169291879 FSUB_R f1, a3 IMUL_R r3, r4 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r0, r2 FDIV_M e2, L1[r0-1960416129] ISTORE L2[r1+1497403771], r5 FMUL_R e1, a2 ISTORE L1[r0+1689264549], r4 ISMULH_R r6, r7 ISUB_R r3, r1 IXOR_R r7, r6 FADD_M f1, L1[r0-712804735] IXOR_M r6, L2[r4+1218855916] IMUL_R r3, r2 ISUB_R r4, r0 IMUL_M r7, L1[r0-1348930611] FMUL_R e3, a0 CBRANCH r3, -1178628660, COND 3 FMUL_R e1, a2 IXOR_R r3, r1 CBRANCH r5, 1001852573, COND 14 FADD_R f0, a0 IADD_RS r7, r4, SHFT 1 FADD_R f2, a1 FDIV_M e3, L1[r5+1002537247] ISTORE L3[r1+1160239309], r1 IADD_M r7, L1[r2+2101310520] ISMULH_R r1, r3 FSUB_R f1, a2 IROR_R r5, r4 FADD_R f3, a2 FSCAL_R f0 FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 2 FSWAP_R f2 FADD_M f2, L1[r3-683575064] CBRANCH r1, 768083279, COND 6 IMULH_R r5, r3 FSUB_R f0, a3 IMUL_R r3, r7 ISTORE L1[r3+1910568916], r6 FSCAL_R f0 FSWAP_R f3 FSUB_R f1, a0 FSUB_R f1, a3 ISUB_M r5, L2[r6+1557495479] FSCAL_R f1 ISTORE L1[r7-519535441], r7 CBRANCH r7, 533894055, COND 5 ISTORE L1[r0-1485453477], r0 IMUL_M r6, L2[r0-1733033742] IMULH_R r0, r6 FSUB_M f1, L1[r3-460199092] ISUB_R r1, r4 IMULH_R r1, r7 CBRANCH r4, -441579002, COND 7 FSQRT_R e2 CBRANCH r5, 876056328, COND 9 FSCAL_R f2 IMUL_R r1, r4 IMUL_R r5, r0 FADD_R f2, a0 CBRANCH r1, 911314654, COND 11 IROR_R r7, r0 IMULH_R r6, r4 FMUL_R e2, a2 FSUB_M f3, L2[r5+601422632] FADD_R f0, a2 IXOR_R r5, r2 IMUL_RCP r7, 3241510711 IXOR_R r0, r1 FMUL_R e0, a2 FSUB_M f0, L1[r6-1637651903] FADD_R f0, a2 IMULH_R r3, r1 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 3 FDIV_M e2, L2[r5+887363352] ISTORE L1[r2-1664448894], r5 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f2, a2 IXOR_R r0, r2 IADD_M r7, L3[42328] CBRANCH r5, -207959484, COND 8 IMUL_M r4, L3[233592] ISTORE L1[r6-1034161625], r5 FSUB_R f0, a2 FSCAL_R f2 ISUB_M r3, L1[r6-494777559] ISTORE L1[r6+1403653092], r1 FADD_R f1, a3 FMUL_R e1, a0 ISUB_M r7, L1[r2+1169735065] IMUL_R r4, r7 IXOR_R r7, r5 FSUB_R f2, a2 IROR_R r1, r2 IROR_R r5, r1 FADD_R f2, a2 IXOR_M r0, L1[r1-123777716] IADD_RS r5, r0, -480759591, SHFT 2 CBRANCH r6, -369331232, COND 4 FSWAP_R f3 IADD_RS r0, r0, SHFT 3 FADD_R f3, a0 FMUL_R e0, a3 ISTORE L1[r2-2129760192], r0 ISUB_M r3, L2[r5-25262959] FADD_R f2, a2 CBRANCH r7, 1861219799, COND 3 CBRANCH r2, 1963852108, COND 10 IADD_M r5, L1[r4-1375371594] FADD_R f1, a3 IMUL_R r1, r4 CBRANCH r3, 6814554, COND 4 ISTORE L1[r7-1898460809], r0 ISTORE L1[r0+669716203], r1 FMUL_R e0, a3 ISUB_M r6, L2[r7-2010238694] ISTORE L1[r7-1026234442], r1 FMUL_R e3, a1 ISUB_M r7, L1[r6-1190163864] INEG_R r3 FDIV_M e1, L1[r5+1246475336] IXOR_R r6, r5 IXOR_R r3, r7 CBRANCH r1, -2140653426, COND 1 FMUL_R e2, a1 ISTORE L1[r2+248043510], r1 IMUL_R r1, r0 FSUB_R f2, a3 IADD_M r3, L1[r2-1717981553] FMUL_R e2, a3 IMUL_R r2, r6 CBRANCH r3, -858369881, COND 4 CBRANCH r1, -2098263742, COND 0 CBRANCH r5, 792773239, COND 8 ISMULH_R r6, r6 CBRANCH r3, -164689631, COND 2 IXOR_R r4, r2 IXOR_R r1, r7 FMUL_R e2, a1 IROR_R r6, r1 ISMULH_R r0, r5 FMUL_R e3, a2 IMUL_R r6, -1317444319 IMUL_R r4, r2 IROR_R r7, r5 IMULH_R r4, r4 IMUL_R r1, r6 ISWAP_R r2, r1 FADD_R f3, a3 ISUB_M r6, L1[r3+485303241] FADD_R f0, a3 IADD_M r4, L1[r5+1058752895] IADD_RS r4, r4, SHFT 3 FADD_R f1, a1 FSQRT_R e0 IXOR_R r0, r5 IMUL_R r6, -66825220 FMUL_R e1, a1 IXOR_M r7, L1[r1+2132376423] IXOR_R r7, r6 FMUL_R e2, a2 ISTORE L1[r5+459221462], r1 FSUB_M f0, L1[r1+1942075093] IXOR_R r3, r5 IADD_RS r5, r0, 445557828, SHFT 2 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r4 FADD_R f2, a1 IXOR_R r4, r3 ISWAP_R r1, r1 FSCAL_R f1 CBRANCH r6, 1406840876, COND 1 FMUL_R e2, a3 ISUB_R r1, r4 ISMULH_R r6, r5 IMUL_R r1, r2 FADD_M f3, L1[r6-1822144631] FMUL_R e2, a2 FADD_R f2, a2 FADD_R f0, a1 ISUB_R r3, r7 IADD_RS r2, r6, SHFT 2 |
randomx_isn_0: ; IMUL_RCP r1, 3749718544 mov rax, 10564547923341994917 imul r9, rax randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; ISTORE L1[r4+95464867], r6 lea eax, [r12d+95464867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_M f2, L2[r5+1559136569] lea eax, [r13d+1559136569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_6: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_7: ; IXOR_M r3, L1[r2+1996721256] lea eax, [r10d+1996721256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -1312339750, COND 9 add r13, -1312405286 test r13, 33423360 jz randomx_isn_0 randomx_isn_9: ; FSUB_M f2, L1[r1-260157652] lea eax, [r9d-260157652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISUB_M r5, L3[196888] sub r13, qword ptr [rsi+196888] randomx_isn_12: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISUB_M r6, L2[r2-732964282] lea eax, [r10d-732964282] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_RCP r3, 210424073 mov rax, 11766144639595302148 imul r11, rax randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_24: ; ISUB_R r0, -884451223 sub r8, -884451223 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; IMUL_RCP r6, 2623761852 mov rax, 15098200024112618585 imul r14, rax randomx_isn_27: ; FADD_M f0, L2[r3-1997569435] lea eax, [r11d-1997569435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_RCP r1, 2760285824 mov rax, 14351441764725075368 imul r9, rax randomx_isn_29: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_30: ; ISTORE L3[r7+1183897746], r4 lea eax, [r15d+1183897746] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FADD_M f0, L1[r0+1245083795] lea eax, [r8d+1245083795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_33: ; CBRANCH r2, 2086210160, COND 7 add r10, 2086242928 test r10, 8355840 jz randomx_isn_9 randomx_isn_34: ; FSUB_M f3, L1[r1-2029777159] lea eax, [r9d-2029777159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; IMUL_M r1, L1[r3+1385766273] lea eax, [r11d+1385766273] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, 768734072, COND 11 add r14, 769258360 test r14, 133693440 jz randomx_isn_34 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; CBRANCH r3, -1371096831, COND 12 add r11, -1370048255 test r11, 267386880 jz randomx_isn_44 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IADD_M r1, L2[r6-137517219] lea eax, [r14d-137517219] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISUB_M r4, L2[r1-898701935] lea eax, [r9d-898701935] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IMUL_RCP r5, 2826185705 mov rax, 14016800519176134180 imul r13, rax randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; FADD_M f1, L1[r6-1311294765] lea eax, [r14d-1311294765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FADD_M f1, L1[r3+1503579047] lea eax, [r11d+1503579047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IXOR_R r6, -1825967732 xor r14, -1825967732 randomx_isn_62: ; ISUB_R r3, -1385771200 sub r11, -1385771200 randomx_isn_63: ; IADD_M r1, L1[r0+1751594736] lea eax, [r8d+1751594736] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_R r5, 1169291879 sub r13, 1169291879 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FDIV_M e2, L1[r0-1960416129] lea eax, [r8d-1960416129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISTORE L2[r1+1497403771], r5 lea eax, [r9d+1497403771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISTORE L1[r0+1689264549], r4 lea eax, [r8d+1689264549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; FADD_M f1, L1[r0-712804735] lea eax, [r8d-712804735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_M r6, L2[r4+1218855916] lea eax, [r12d+1218855916] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; IMUL_M r7, L1[r0-1348930611] lea eax, [r8d-1348930611] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r3, -1178628660, COND 3 add r11, -1178629684 test r11, 522240 jz randomx_isn_82 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; CBRANCH r5, 1001852573, COND 14 add r13, 1003949725 test r13, 1069547520 jz randomx_isn_86 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FDIV_M e3, L1[r5+1002537247] lea eax, [r13d+1002537247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISTORE L3[r1+1160239309], r1 lea eax, [r9d+1160239309] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_M r7, L1[r2+2101310520] lea eax, [r10d+2101310520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FADD_M f2, L1[r3-683575064] lea eax, [r11d-683575064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; CBRANCH r1, 768083279, COND 6 add r9, 768099663 test r9, 4177920 jz randomx_isn_96 randomx_isn_107: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; ISTORE L1[r3+1910568916], r6 lea eax, [r11d+1910568916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; ISUB_M r5, L2[r6+1557495479] lea eax, [r14d+1557495479] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L1[r7-519535441], r7 lea eax, [r15d-519535441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r7, 533894055, COND 5 add r15, 533898151 test r15, 2088960 jz randomx_isn_107 randomx_isn_119: ; ISTORE L1[r0-1485453477], r0 lea eax, [r8d-1485453477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMUL_M r6, L2[r0-1733033742] lea eax, [r8d-1733033742] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_122: ; FSUB_M f1, L1[r3-460199092] lea eax, [r11d-460199092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_125: ; CBRANCH r4, -441579002, COND 7 add r12, -441546234 test r12, 8355840 jz randomx_isn_119 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r5, 876056328, COND 9 add r13, 875990792 test r13, 33423360 jz randomx_isn_126 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r1, 911314654, COND 11 add r9, 911838942 test r9, 133693440 jz randomx_isn_130 randomx_isn_133: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_134: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_M f3, L2[r5+601422632] lea eax, [r13d+601422632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_139: ; IMUL_RCP r7, 3241510711 mov rax, 12220870078479950084 imul r15, rax randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSUB_M f0, L1[r6-1637651903] lea eax, [r14d-1637651903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_147: ; FDIV_M e2, L2[r5+887363352] lea eax, [r13d+887363352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; ISTORE L1[r2-1664448894], r5 lea eax, [r10d-1664448894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; IADD_M r7, L3[42328] add r15, qword ptr [rsi+42328] randomx_isn_154: ; CBRANCH r5, -207959484, COND 8 add r13, -207926716 test r13, 16711680 jz randomx_isn_139 randomx_isn_155: ; IMUL_M r4, L3[233592] imul r12, qword ptr [rsi+233592] randomx_isn_156: ; ISTORE L1[r6-1034161625], r5 lea eax, [r14d-1034161625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_M r3, L1[r6-494777559] lea eax, [r14d-494777559] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6+1403653092], r1 lea eax, [r14d+1403653092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_M r7, L1[r2+1169735065] lea eax, [r10d+1169735065] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IXOR_M r0, L1[r1-123777716] lea eax, [r9d-123777716] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r0, -480759591, SHFT 2 lea r13, [r13+r8*4-480759591] randomx_isn_172: ; CBRANCH r6, -369331232, COND 4 add r14, -369331232 test r14, 1044480 jz randomx_isn_155 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISTORE L1[r2-2129760192], r0 lea eax, [r10d-2129760192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISUB_M r3, L2[r5-25262959] lea eax, [r13d-25262959] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; CBRANCH r7, 1861219799, COND 3 add r15, 1861220823 test r15, 522240 jz randomx_isn_173 randomx_isn_181: ; CBRANCH r2, 1963852108, COND 10 add r10, 1963721036 test r10, 66846720 jz randomx_isn_181 randomx_isn_182: ; IADD_M r5, L1[r4-1375371594] lea eax, [r12d-1375371594] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; CBRANCH r3, 6814554, COND 4 add r11, 6812506 test r11, 1044480 jz randomx_isn_182 randomx_isn_186: ; ISTORE L1[r7-1898460809], r0 lea eax, [r15d-1898460809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISTORE L1[r0+669716203], r1 lea eax, [r8d+669716203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISUB_M r6, L2[r7-2010238694] lea eax, [r15d-2010238694] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r7-1026234442], r1 lea eax, [r15d-1026234442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_M r7, L1[r6-1190163864] lea eax, [r14d-1190163864] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; FDIV_M e1, L1[r5+1246475336] lea eax, [r13d+1246475336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; CBRANCH r1, -2140653426, COND 1 add r9, -2140652914 test r9, 130560 jz randomx_isn_186 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L1[r2+248043510], r1 lea eax, [r10d+248043510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_M r3, L1[r2-1717981553] lea eax, [r10d-1717981553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; CBRANCH r3, -858369881, COND 4 add r11, -858369881 test r11, 1044480 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r1, -2098263742, COND 0 add r9, -2098263742 test r9, 65280 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r5, 792773239, COND 8 add r13, 792806007 test r13, 16711680 jz randomx_isn_207 randomx_isn_208: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_209: ; CBRANCH r3, -164689631, COND 2 add r11, -164688607 test r11, 261120 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_211: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r6, -1317444319 imul r14, -1317444319 randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_219: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISUB_M r6, L1[r3+485303241] lea eax, [r11d+485303241] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IADD_M r4, L1[r5+1058752895] lea eax, [r13d+1058752895] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; IMUL_R r6, -66825220 imul r14, -66825220 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_M r7, L1[r1+2132376423] lea eax, [r9d+2132376423] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISTORE L1[r5+459221462], r1 lea eax, [r13d+459221462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_M f0, L1[r1+1942075093] lea eax, [r9d+1942075093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; IADD_RS r5, r0, 445557828, SHFT 2 lea r13, [r13+r8*4+445557828] randomx_isn_239: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; ISWAP_R r1, r1 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; CBRANCH r6, 1406840876, COND 1 add r14, 1406841388 test r14, 130560 jz randomx_isn_231 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FADD_M f3, L1[r6-1822144631] lea eax, [r14d-1822144631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] |
Integer registers R: r0: 0x951814bc59554960, r1: 0x909a3a54822081da r2: 0x91503f771e400496, r3: 0xe7de8ae99e295c94 r4: 0x08386cbb2c31a880, r5: 0x7f9e8efc3b8cc8bf r6: 0x93d1bc7a44227581, r7: 0x5627854f5878462e Floating point registers F {lo, hi}: f0: {0xff005e3384c5572d, 0x7e82f356c20e44da} f1: {0x0577e0bbbe9cc27d, 0x807db91761358df5} f2: {0x971340690f9ab3a9, 0x932bce01db9d5f89} f3: {0x0747d983db43e3dc, 0x0629bcd6c59d8f4c} Floating point registers E {lo, hi}: e0: {0x3ee027009b78c8c8, 0x3f6e5ae2b5b33bb0} e1: {0x4454e8ec7837d7e5, 0x427d88f66710c08f} e2: {0x5629659997435e18, 0x52ce6582fba01896} e3: {0x46991f97dc74660f, 0x47e742be4179c9ec} Floating point registers A {lo, hi}: a0: {0x41a586b4d220adaf, 0x401796e0e3892e94} a1: {0x414d8561435cd011, 0x41aa3363737c7d6f} a2: {0x40e1202577d8ba1b, 0x403cecd146453e79} a3: {0x40cfca4024d7d897, 0x41eada61b831bf78} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r7+311366223] FSUB_R f3, a0 FMUL_R e0, a1 IMUL_R r1, r6 FSWAP_R f0 FMUL_R e1, a1 ISWAP_R r2, r7 FMUL_R e3, a1 IMUL_M r7, L1[r5-1187731598] ISUB_R r5, r2 CBRANCH r6, -812973865, COND 2 ISUB_R r4, r3 IADD_RS r5, r0, -431262231, SHFT 0 IXOR_R r7, r0 FSUB_R f1, a0 FDIV_M e2, L1[r4+1015689324] IADD_RS r7, r4, SHFT 0 CBRANCH r7, -1173608716, COND 5 CBRANCH r3, 1376250870, COND 6 FSQRT_R e0 FSUB_R f2, a2 CBRANCH r1, -880397377, COND 5 ISUB_R r5, r1 ISUB_R r0, r6 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 1324323173, COND 13 FMUL_R e3, a2 FSCAL_R f0 FSUB_R f0, a1 ISTORE L1[r1+1443989838], r7 CBRANCH r2, 1621162574, COND 2 CBRANCH r4, -979884441, COND 8 IMUL_R r1, r6 IMULH_R r1, r7 CBRANCH r0, -1997340878, COND 10 FMUL_R e3, a3 FSQRT_R e2 FDIV_M e3, L1[r1-968627781] CBRANCH r6, -2108865552, COND 6 FMUL_R e0, a3 ISUB_M r6, L1[r7-358688709] ISTORE L2[r0-285359413], r2 FADD_M f1, L1[r6+1650190200] IMUL_R r3, 1204685542 IMUL_R r5, r2 FADD_R f1, a2 FADD_R f0, a1 FADD_R f0, a1 ISUB_R r2, 416245704 CBRANCH r6, 1962367644, COND 13 CBRANCH r3, 897543359, COND 13 FSUB_R f3, a1 ISTORE L3[r6+285584667], r1 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a1 FADD_R f1, a2 IXOR_M r7, L3[63168] CBRANCH r3, -1329018584, COND 2 FSQRT_R e2 FSUB_M f3, L1[r1-2109086669] CBRANCH r7, -739170362, COND 7 IADD_RS r0, r3, SHFT 2 ISUB_R r3, r7 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 3 IMULH_R r1, r0 IMUL_M r5, L1[r2-1246031342] IMUL_RCP r3, 1869541258 IXOR_R r4, r5 FSUB_R f2, a1 FDIV_M e2, L1[r7-1380102423] ISTORE L1[r4-1255013021], r6 IMUL_R r4, r5 IADD_M r7, L2[r5-1217069350] CBRANCH r7, 1392787399, COND 1 FADD_R f2, a3 IMUL_R r1, r0 FDIV_M e1, L1[r2-1580979446] CBRANCH r2, 334105450, COND 12 IROL_R r4, r1 CBRANCH r3, -1103958401, COND 15 IXOR_R r1, r7 ISUB_M r3, L2[r4-2144028957] IMUL_R r1, 1740283352 IXOR_R r7, r3 CBRANCH r1, -1038437556, COND 3 IMUL_R r4, r7 IMULH_R r4, r3 IROR_R r0, r3 ISWAP_R r4, r2 FADD_R f0, a1 FADD_R f3, a2 FSCAL_R f1 FMUL_R e1, a0 FDIV_M e3, L1[r7+762816223] IMUL_M r0, L1[r1-778172257] IROR_R r1, r6 ISTORE L2[r2-1513734842], r1 IXOR_R r4, r1 IXOR_R r6, r7 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f0, a0 ISUB_M r0, L1[r6+1095332160] ISUB_M r3, L1[r7+1122157961] CFROUND r4, 24 ISTORE L1[r1+25124747], r3 CBRANCH r5, -934249557, COND 14 FADD_R f0, a3 FMUL_R e0, a0 IXOR_M r1, L1[r0+582195562] IXOR_R r2, r6 ISTORE L3[r4+788501868], r7 CFROUND r0, 14 FSWAP_R f1 ISWAP_R r4, r0 IXOR_R r3, r2 FMUL_R e2, a2 CBRANCH r5, 2078406636, COND 10 IADD_M r6, L2[r7-381234040] ISTORE L3[r3+386210750], r6 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 2 ISTORE L3[r3+312873462], r4 ISMULH_R r0, r1 IMUL_RCP r2, 3560856350 IADD_M r3, L1[r2+561460501] IADD_RS r4, r6, SHFT 3 CBRANCH r4, 1688068921, COND 5 IMUL_R r6, r4 FMUL_R e1, a0 FSUB_M f3, L1[r4+1993135392] ISTORE L2[r1+1055230917], r1 ISUB_M r7, L1[r5+114866541] IMUL_RCP r5, 3044546968 FMUL_R e2, a0 IMUL_R r5, r0 CBRANCH r5, -185188243, COND 15 CBRANCH r7, -1051285372, COND 7 ISUB_R r1, r2 IXOR_R r1, r2 IMUL_R r4, r2 ISTORE L1[r1-1389706408], r0 CBRANCH r1, -1342630799, COND 0 IROR_R r3, r2 ISTORE L2[r7-854574269], r1 ISUB_R r7, r0 CBRANCH r2, -398968590, COND 6 ISMULH_R r5, r3 CBRANCH r3, -2004764779, COND 0 IXOR_R r7, r6 IADD_RS r6, r7, SHFT 3 ISUB_R r6, r0 ISTORE L2[r5+2036975862], r0 FMUL_R e1, a2 IXOR_M r4, L1[r1+417595085] FSQRT_R e1 IROR_R r6, r5 CBRANCH r1, 2045032173, COND 0 FSWAP_R f1 FMUL_R e0, a3 IMUL_R r5, r7 IXOR_R r4, r5 IROR_R r2, r5 IROR_R r6, 20 ISTORE L1[r4-1997427058], r5 IADD_M r4, L2[r3-1746541372] IMULH_R r5, r7 ISTORE L1[r2-1783851792], r2 IMUL_R r1, r5 IMUL_R r4, r3 ISMULH_R r6, r1 ISWAP_R r3, r7 IMUL_R r6, r1 FSQRT_R e3 ISUB_R r0, -1463289042 ISTORE L3[r0-399925601], r1 FSQRT_R e1 FADD_M f3, L1[r0+1300359591] IMUL_RCP r1, 1456114326 CBRANCH r4, -903007768, COND 3 CBRANCH r6, 1380842116, COND 12 IMUL_R r2, r1 IXOR_R r6, r7 ISUB_R r3, r1 ISUB_R r3, r2 FMUL_R e3, a0 FDIV_M e1, L2[r3-1558837224] CBRANCH r3, -18802141, COND 15 ISTORE L2[r2-412520067], r7 IMUL_R r1, r0 FADD_R f0, a0 ISUB_R r4, r0 IADD_RS r7, r3, SHFT 3 ISUB_M r1, L2[r3-1527243372] FSUB_R f0, a1 IXOR_R r7, r0 IADD_RS r0, r6, SHFT 0 IADD_RS r7, r7, SHFT 2 ISTORE L1[r4+1956613994], r0 CBRANCH r1, -597365973, COND 3 IMUL_R r5, -1251599134 FMUL_R e1, a1 ISTORE L2[r2-1760924011], r0 IMUL_R r7, r0 IMULH_R r4, r3 IROR_R r0, r1 FADD_R f2, a1 ISTORE L1[r3+1953622675], r3 IADD_M r6, L1[r2+23891573] IMUL_R r6, r2 ISUB_R r7, r0 IMUL_M r7, L1[r4+1571086808] IMUL_R r2, r1 FMUL_R e0, a3 IXOR_R r7, r1 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r1-172468855], r2 FADD_R f2, a2 FMUL_R e1, a0 ISUB_M r2, L1[r7+1179777941] ISUB_R r3, r2 IXOR_R r2, r7 CFROUND r5, 54 CBRANCH r3, -1249723836, COND 3 IMUL_R r4, r6 CBRANCH r6, -913455365, COND 0 IADD_M r1, L3[32216] IADD_RS r2, r2, SHFT 2 IMUL_R r2, r7 IADD_RS r4, r7, SHFT 2 CBRANCH r5, -921327999, COND 14 IADD_M r0, L1[r7-507918948] IADD_M r7, L1[r4+956036049] IMUL_R r1, r2 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a1 IMULH_R r7, r6 FADD_R f0, a2 IROR_R r4, r0 ISUB_R r4, r7 ISTORE L1[r6-484451622], r3 IADD_RS r4, r0, SHFT 0 ISWAP_R r3, r7 ISTORE L3[r7-1166576147], r5 ISUB_R r5, r3 ISUB_M r3, L2[r0-295055173] FMUL_R e2, a1 CBRANCH r2, -1460403866, COND 1 IMUL_M r6, L1[r5-717868719] IMUL_R r3, r6 CBRANCH r3, -1453359087, COND 0 IXOR_R r2, r6 |
randomx_isn_0: ; IXOR_M r4, L1[r7+311366223] lea eax, [r15d+311366223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IMUL_M r7, L1[r5-1187731598] lea eax, [r13d-1187731598] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; CBRANCH r6, -812973865, COND 2 add r14, -812972841 test r14, 261120 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; IADD_RS r5, r0, -431262231, SHFT 0 lea r13, [r13+r8*1-431262231] randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FDIV_M e2, L1[r4+1015689324] lea eax, [r12d+1015689324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_17: ; CBRANCH r7, -1173608716, COND 5 add r15, -1173608716 test r15, 2088960 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r3, 1376250870, COND 6 add r11, 1376242678 test r11, 4177920 jz randomx_isn_18 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r1, -880397377, COND 5 add r9, -880401473 test r9, 2088960 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_25: ; CBRANCH r2, 1324323173, COND 13 add r10, 1324323173 test r10, 534773760 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISTORE L1[r1+1443989838], r7 lea eax, [r9d+1443989838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r2, 1621162574, COND 2 add r10, 1621163086 test r10, 261120 jz randomx_isn_26 randomx_isn_31: ; CBRANCH r4, -979884441, COND 8 add r12, -979818905 test r12, 16711680 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_34: ; CBRANCH r0, -1997340878, COND 10 add r8, -1997209806 test r8, 66846720 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FDIV_M e3, L1[r1-968627781] lea eax, [r9d-968627781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; CBRANCH r6, -2108865552, COND 6 add r14, -2108865552 test r14, 4177920 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_M r6, L1[r7-358688709] lea eax, [r15d-358688709] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r0-285359413], r2 lea eax, [r8d-285359413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_M f1, L1[r6+1650190200] lea eax, [r14d+1650190200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r3, 1204685542 imul r11, 1204685542 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r2, 416245704 sub r10, 416245704 randomx_isn_49: ; CBRANCH r6, 1962367644, COND 13 add r14, 1961319068 test r14, 534773760 jz randomx_isn_41 randomx_isn_50: ; CBRANCH r3, 897543359, COND 13 add r11, 896494783 test r11, 534773760 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISTORE L3[r6+285584667], r1 lea eax, [r14d+285584667] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IXOR_M r7, L3[63168] xor r15, qword ptr [rsi+63168] randomx_isn_59: ; CBRANCH r3, -1329018584, COND 2 add r11, -1329017560 test r11, 261120 jz randomx_isn_51 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_M f3, L1[r1-2109086669] lea eax, [r9d-2109086669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; CBRANCH r7, -739170362, COND 7 add r15, -739137594 test r15, 8355840 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_64: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_68: ; IMUL_M r5, L1[r2-1246031342] lea eax, [r10d-1246031342] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r3, 1869541258 mov rax, 10594599366988714189 imul r11, rax randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FDIV_M e2, L1[r7-1380102423] lea eax, [r15d-1380102423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISTORE L1[r4-1255013021], r6 lea eax, [r12d-1255013021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; IADD_M r7, L2[r5-1217069350] lea eax, [r13d-1217069350] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, 1392787399, COND 1 add r15, 1392787143 test r15, 130560 jz randomx_isn_76 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; FDIV_M e1, L1[r2-1580979446] lea eax, [r10d-1580979446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; CBRANCH r2, 334105450, COND 12 add r10, 334629738 test r10, 267386880 jz randomx_isn_77 randomx_isn_81: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_82: ; CBRANCH r3, -1103958401, COND 15 add r11, -1095569793 test r11, 2139095040 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; ISUB_M r3, L2[r4-2144028957] lea eax, [r12d-2144028957] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, 1740283352 imul r9, 1740283352 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; CBRANCH r1, -1038437556, COND 3 add r9, -1038435508 test r9, 522240 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_90: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_91: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FDIV_M e3, L1[r7+762816223] lea eax, [r15d+762816223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMUL_M r0, L1[r1-778172257] lea eax, [r9d-778172257] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_99: ; ISTORE L2[r2-1513734842], r1 lea eax, [r10d-1513734842] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISUB_M r0, L1[r6+1095332160] lea eax, [r14d+1095332160] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r3, L1[r7+1122157961] lea eax, [r15d+1122157961] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; ISTORE L1[r1+25124747], r3 lea eax, [r9d+25124747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r5, -934249557, COND 14 add r13, -934249557 test r13, 1069547520 jz randomx_isn_88 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IXOR_M r1, L1[r0+582195562] lea eax, [r8d+582195562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; ISTORE L3[r4+788501868], r7 lea eax, [r12d+788501868] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r5, 2078406636, COND 10 add r13, 2078668780 test r13, 66846720 jz randomx_isn_110 randomx_isn_121: ; IADD_M r6, L2[r7-381234040] lea eax, [r15d-381234040] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r3+386210750], r6 lea eax, [r11d+386210750] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_125: ; ISTORE L3[r3+312873462], r4 lea eax, [r11d+312873462] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_127: ; IMUL_RCP r2, 3560856350 mov rax, 11124874851279010116 imul r10, rax randomx_isn_128: ; IADD_M r3, L1[r2+561460501] lea eax, [r10d+561460501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_130: ; CBRANCH r4, 1688068921, COND 5 add r12, 1688068921 test r12, 2088960 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSUB_M f3, L1[r4+1993135392] lea eax, [r12d+1993135392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISTORE L2[r1+1055230917], r1 lea eax, [r9d+1055230917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_M r7, L1[r5+114866541] lea eax, [r13d+114866541] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r5, 3044546968 mov rax, 13011486330642861278 imul r13, rax randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; CBRANCH r5, -185188243, COND 15 add r13, -189382547 test r13, 2139095040 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r7, -1051285372, COND 7 add r15, -1051285372 test r15, 8355840 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_144: ; ISTORE L1[r1-1389706408], r0 lea eax, [r9d-1389706408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; CBRANCH r1, -1342630799, COND 0 add r9, -1342630543 test r9, 65280 jz randomx_isn_143 randomx_isn_146: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_147: ; ISTORE L2[r7-854574269], r1 lea eax, [r15d-854574269] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; CBRANCH r2, -398968590, COND 6 add r10, -398960398 test r10, 4177920 jz randomx_isn_146 randomx_isn_150: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_151: ; CBRANCH r3, -2004764779, COND 0 add r11, -2004764907 test r11, 65280 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; ISTORE L2[r5+2036975862], r0 lea eax, [r13d+2036975862] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_M r4, L1[r1+417595085] lea eax, [r9d+417595085] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; CBRANCH r1, 2045032173, COND 0 add r9, 2045032301 test r9, 65280 jz randomx_isn_152 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_166: ; IROR_R r6, 20 ror r14, 20 randomx_isn_167: ; ISTORE L1[r4-1997427058], r5 lea eax, [r12d-1997427058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IADD_M r4, L2[r3-1746541372] lea eax, [r11d-1746541372] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_170: ; ISTORE L1[r2-1783851792], r2 lea eax, [r10d-1783851792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_174: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISUB_R r0, -1463289042 sub r8, -1463289042 randomx_isn_178: ; ISTORE L3[r0-399925601], r1 lea eax, [r8d-399925601] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FADD_M f3, L1[r0+1300359591] lea eax, [r8d+1300359591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IMUL_RCP r1, 1456114326 mov rax, 13602668605683427908 imul r9, rax randomx_isn_182: ; CBRANCH r4, -903007768, COND 3 add r12, -903005720 test r12, 522240 jz randomx_isn_173 randomx_isn_183: ; CBRANCH r6, 1380842116, COND 12 add r14, 1381366404 test r14, 267386880 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_186: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FDIV_M e1, L2[r3-1558837224] lea eax, [r11d-1558837224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; CBRANCH r3, -18802141, COND 15 add r11, -22996445 test r11, 2139095040 jz randomx_isn_188 randomx_isn_191: ; ISTORE L2[r2-412520067], r7 lea eax, [r10d-412520067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_196: ; ISUB_M r1, L2[r3-1527243372] lea eax, [r11d-1527243372] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_199: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_200: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_201: ; ISTORE L1[r4+1956613994], r0 lea eax, [r12d+1956613994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; CBRANCH r1, -597365973, COND 3 add r9, -597365973 test r9, 522240 jz randomx_isn_197 randomx_isn_203: ; IMUL_R r5, -1251599134 imul r13, -1251599134 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISTORE L2[r2-1760924011], r0 lea eax, [r10d-1760924011] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISTORE L1[r3+1953622675], r3 lea eax, [r11d+1953622675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IADD_M r6, L1[r2+23891573] lea eax, [r10d+23891573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_214: ; IMUL_M r7, L1[r4+1571086808] lea eax, [r12d+1571086808] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; ISTORE L1[r1-172468855], r2 lea eax, [r9d-172468855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISUB_M r2, L1[r7+1179777941] lea eax, [r15d+1179777941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_226: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r3, -1249723836, COND 3 add r11, -1249723836 test r11, 522240 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; CBRANCH r6, -913455365, COND 0 add r14, -913455237 test r14, 65280 jz randomx_isn_228 randomx_isn_230: ; IADD_M r1, L3[32216] add r9, qword ptr [rsi+32216] randomx_isn_231: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_234: ; CBRANCH r5, -921327999, COND 14 add r13, -917133695 test r13, 1069547520 jz randomx_isn_230 randomx_isn_235: ; IADD_M r0, L1[r7-507918948] lea eax, [r15d-507918948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r7, L1[r4+956036049] lea eax, [r12d+956036049] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; ISTORE L1[r6-484451622], r3 lea eax, [r14d-484451622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_246: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_247: ; ISTORE L3[r7-1166576147], r5 lea eax, [r15d-1166576147] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; ISUB_M r3, L2[r0-295055173] lea eax, [r8d-295055173] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r2, -1460403866, COND 1 add r10, -1460403610 test r10, 130560 jz randomx_isn_235 randomx_isn_252: ; IMUL_M r6, L1[r5-717868719] lea eax, [r13d-717868719] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; CBRANCH r3, -1453359087, COND 0 add r11, -1453358831 test r11, 65280 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r2, r6 xor r10, r14 |
Integer registers R: r0: 0xe173f90d3c75b435, r1: 0x72d8b353ac2bd126 r2: 0x35bf58de39cf0b4b, r3: 0x763828364d789601 r4: 0x4a0452efe62f6f79, r5: 0x15a03db122b961cf r6: 0x7ec744ebe0ebdff1, r7: 0x6faad616ed947f2d Floating point registers F {lo, hi}: f0: {0x04f8cb2b719fadc0, 0x042c61cc587c892b} f1: {0x084680fec9c055fc, 0x08491d1ecd72bb01} f2: {0x890986bc635650a8, 0x0958c62c5b05f237} f3: {0x82db0cf70b0afc57, 0x8214650ee44e9314} Floating point registers E {lo, hi}: e0: {0x4512fbc8c1d0b0c2, 0x456107b5d20ee55b} e1: {0x4955200a9c2942a6, 0x49667c1744ebf016} e2: {0x48d2c38be80f2c23, 0x488d48f34b40de6f} e3: {0x43242c24c9998c7b, 0x43acfbfe1c848c70} Floating point registers A {lo, hi}: a0: {0x41660cdec7edf96c, 0x418b12ea5b7dec1d} a1: {0x41ea2f6d8884a959, 0x412cef645e24d8ed} a2: {0x405acb6df166daa5, 0x414e0d846a58433b} a3: {0x40063e2c0685c5c7, 0x40b3a3e961e5e0fd} |