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: {0x4036197f0f1882bd, 0x40c7302fafde7431} a1: {0x405c39a5e91de239, 0x41b065575c0e0395} a2: {0x40a82d1b0c02e55a, 0x401404e72109bdb4} a3: {0x41692533030a9071, 0x40bbcbf24fc44d31} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1+872834753], r2 IADD_M r6, L2[r7+201490003] ISUB_R r2, -1921100166 IXOR_M r5, L1[r4-186987392] FMUL_R e2, a1 IADD_M r7, L1[r6-1647351198] FMUL_R e3, a2 CBRANCH r4, -627518150, COND 1 IMUL_R r1, r6 FSUB_R f2, a3 FSWAP_R e0 IADD_RS r1, r4, SHFT 2 CBRANCH r6, 1885516546, COND 0 IMUL_M r6, L2[r2+1743281855] CBRANCH r5, -194930142, COND 9 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a2 FADD_R f3, a2 IMUL_R r2, r4 IADD_RS r5, r5, -1891348866, SHFT 0 IADD_M r7, L3[132208] IMUL_R r1, r3 IROR_R r1, r5 CBRANCH r2, -815701050, COND 1 IXOR_M r4, L3[195872] CBRANCH r3, -543026682, COND 12 CBRANCH r0, 1021565593, COND 6 CBRANCH r5, 1930595500, COND 15 INEG_R r4 ISUB_R r7, r0 FMUL_R e3, a2 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 2 FSCAL_R f1 FSUB_R f3, a1 FSCAL_R f3 FSUB_R f2, a0 FMUL_R e1, a3 FSUB_R f1, a0 FDIV_M e1, L1[r3+1218494570] CBRANCH r0, -10221875, COND 2 ISTORE L1[r4-1239439513], r7 CBRANCH r5, -2052571264, COND 11 IADD_M r7, L2[r1-1432096608] ISTORE L1[r6-2015635678], r0 ISTORE L1[r1+160113807], r0 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a1 FSUB_R f0, a2 FDIV_M e0, L2[r4-997674286] CBRANCH r1, 1400187049, COND 10 CBRANCH r4, -1039840860, COND 11 IADD_RS r2, r2, SHFT 0 ISTORE L2[r4+991369669], r0 FSUB_R f1, a0 IROR_R r0, r4 ISUB_R r7, r4 IADD_M r5, L1[r0+393308756] FSUB_R f3, a3 ISUB_R r7, r1 ISWAP_R r3, r7 FMUL_R e1, a1 FADD_R f1, a0 CBRANCH r5, -1299098208, COND 2 INEG_R r0 FSUB_R f3, a2 IXOR_M r1, L1[r6+1816662074] ISUB_R r6, r4 IMUL_R r2, r0 CBRANCH r5, 1843050584, COND 7 FSCAL_R f3 IMUL_RCP r3, 1237723704 FMUL_R e1, a2 ISUB_R r0, r6 FMUL_R e3, a3 IMULH_M r0, L1[r5-1913513112] FSCAL_R f1 ISTORE L3[r6+219179138], r7 FMUL_R e0, a2 IADD_M r3, L3[85112] IXOR_R r0, r4 ISUB_R r2, r1 IADD_RS r1, r3, SHFT 3 CBRANCH r4, 979873089, COND 10 FADD_R f0, a2 ISUB_R r0, r4 CBRANCH r7, -1091386721, COND 13 CBRANCH r3, -861462717, COND 2 IMUL_R r2, r5 IROR_R r3, 42 FADD_R f3, a1 ISUB_M r4, L3[233176] FSUB_R f3, a1 FSUB_R f1, a0 IXOR_R r5, r3 IROR_R r7, r5 IMUL_M r1, L2[r6-608047232] FMUL_R e1, a3 CBRANCH r0, -1895114570, COND 11 ISTORE L1[r3-1905322631], r6 FSUB_R f1, a2 IADD_M r1, L1[r6-1967393408] IMUL_R r2, r0 IMUL_M r4, L2[r0-1214286270] ISMULH_M r0, L1[r2+881909520] ISUB_R r2, r0 ISWAP_R r0, r7 FMUL_R e2, a0 IXOR_R r5, r3 IXOR_R r6, r1 ISUB_R r4, r1 FMUL_R e1, a2 CBRANCH r5, -452751517, COND 10 ISMULH_R r0, r4 IMUL_RCP r5, 1503947547 IMUL_R r3, 1526047015 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a1 IXOR_R r6, 1859921804 FADD_R f2, a0 IXOR_R r3, r5 ISUB_R r4, r7 IXOR_R r5, r4 IMUL_R r2, r5 IXOR_R r6, r2 FMUL_R e3, a2 FSWAP_R e3 FADD_R f3, a0 IADD_M r1, L1[r3-1582745516] FSUB_R f3, a2 CBRANCH r1, -179924461, COND 7 FADD_R f0, a2 ISWAP_R r1, r6 ISUB_R r1, r0 IXOR_M r4, L2[r6+1656984768] IROR_R r1, r0 IXOR_R r4, r6 CBRANCH r0, 142168829, COND 8 IXOR_M r1, L1[r7-674626857] FSCAL_R f1 FADD_R f3, a3 IADD_M r5, L1[r0-267254907] FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_M r6, L2[r5+1023024021] CBRANCH r6, 2039346485, COND 12 IXOR_R r4, r0 ISUB_R r4, -1794588276 CBRANCH r0, 1640236064, COND 0 IXOR_R r2, 1365115053 INEG_R r7 CBRANCH r6, -156802501, COND 2 FSCAL_R f0 ISTORE L1[r7+79393475], r2 FMUL_R e0, a0 ISTORE L1[r5-440589895], r2 FSUB_M f2, L2[r4-504848311] FSQRT_R e3 FMUL_R e1, a1 FSUB_R f3, a0 IXOR_R r6, r3 FADD_R f0, a3 CBRANCH r5, -766163820, COND 5 IADD_M r1, L1[r0+375514166] FSUB_R f1, a2 IMUL_M r2, L1[r7-1614753710] FSUB_M f1, L1[r1+548211941] IADD_M r1, L1[r2-231603669] IXOR_M r3, L1[r5-1411910149] ISUB_R r7, r0 FSCAL_R f0 ISUB_R r5, r6 FSUB_M f0, L1[r3-1330736345] FSUB_M f0, L2[r5+575515904] FSUB_R f0, a0 FMUL_R e3, a1 ISTORE L1[r1+924649461], r7 FADD_R f0, a1 CBRANCH r3, 1114918021, COND 9 CBRANCH r5, 700511758, COND 5 FSUB_R f1, a0 FDIV_M e3, L1[r0+2026488534] ISTORE L1[r0-1298753026], r2 IMUL_RCP r7, 2499414697 FADD_M f1, L1[r7+662638085] IADD_RS r0, r6, SHFT 1 CBRANCH r4, -1888525776, COND 2 FMUL_R e2, a3 IXOR_R r1, r6 IMUL_R r7, -390663062 FMUL_R e1, a2 FSQRT_R e0 IADD_M r4, L1[r5+451238789] IADD_RS r4, r2, SHFT 0 IADD_M r4, L2[r6-1405438877] IADD_RS r0, r2, SHFT 0 IXOR_R r1, r5 FMUL_R e1, a3 ISUB_R r0, r2 FADD_R f1, a1 IXOR_R r6, r1 ISMULH_R r3, r1 FSUB_R f3, a3 FSUB_R f3, a0 FADD_R f0, a2 FSUB_R f3, a1 FSUB_R f2, a1 FADD_R f0, a0 FADD_R f0, a3 FADD_R f2, a1 CBRANCH r5, 1681070566, COND 1 ISTORE L3[r5-70023428], r3 FDIV_M e0, L1[r7+1528502501] FMUL_R e0, a3 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a2 FADD_R f0, a2 FSCAL_R f2 IROR_R r7, r2 IXOR_R r1, r6 IMUL_R r0, r5 ISTORE L1[r5+568645270], r6 IMUL_RCP r7, 1499428812 IADD_RS r2, r3, SHFT 3 CBRANCH r3, -1232192848, COND 9 ISUB_M r7, L1[r4+1402236744] FDIV_M e0, L2[r0-766852096] FSQRT_R e1 ISUB_R r0, r6 CBRANCH r3, -1780830326, COND 8 IADD_RS r1, r4, SHFT 1 ISUB_R r0, r2 IMUL_RCP r0, 2700702627 FSCAL_R f3 FMUL_R e2, a2 FADD_R f2, a3 IADD_M r5, L2[r3+1693141817] ISTORE L2[r5-163737685], r2 IMUL_R r3, r7 ISTORE L1[r4-1941223284], r6 FSUB_M f0, L2[r2-1716273579] FADD_M f1, L1[r4-209142264] FMUL_R e3, a2 IROR_R r5, r6 ISMULH_R r3, r4 FMUL_R e1, a1 IMULH_R r5, r4 CBRANCH r7, -1699974839, COND 2 FADD_R f3, a2 IMUL_RCP r5, 300972325 IMUL_R r6, r4 FSQRT_R e2 IXOR_R r0, r1 FMUL_R e2, a0 IROL_R r5, r1 FSUB_R f3, a0 |
randomx_isn_0: ; ISTORE L1[r1+872834753], r2 lea eax, [r9d+872834753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_M r6, L2[r7+201490003] lea eax, [r15d+201490003] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r2, -1921100166 sub r10, -1921100166 randomx_isn_3: ; IXOR_M r5, L1[r4-186987392] lea eax, [r12d-186987392] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_M r7, L1[r6-1647351198] lea eax, [r14d-1647351198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r4, -627518150, COND 1 add r12, -627517894 test r12, 130560 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_12: ; CBRANCH r6, 1885516546, COND 0 add r14, 1885516546 test r14, 65280 jz randomx_isn_8 randomx_isn_13: ; IMUL_M r6, L2[r2+1743281855] lea eax, [r10d+1743281855] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, -194930142, COND 9 add r13, -194864606 test r13, 33423360 jz randomx_isn_13 randomx_isn_15: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_19: ; IADD_RS r5, r5, -1891348866, SHFT 0 lea r13, [r13+r13*1-1891348866] randomx_isn_20: ; IADD_M r7, L3[132208] add r15, qword ptr [rsi+132208] randomx_isn_21: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; CBRANCH r2, -815701050, COND 1 add r10, -815701306 test r10, 130560 jz randomx_isn_19 randomx_isn_24: ; IXOR_M r4, L3[195872] xor r12, qword ptr [rsi+195872] randomx_isn_25: ; CBRANCH r3, -543026682, COND 12 add r11, -541978106 test r11, 267386880 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r0, 1021565593, COND 6 add r8, 1021565593 test r8, 4177920 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r5, 1930595500, COND 15 add r13, 1938984108 test r13, 2139095040 jz randomx_isn_27 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; FDIV_M e1, L1[r3+1218494570] lea eax, [r11d+1218494570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; CBRANCH r0, -10221875, COND 2 add r8, -10222387 test r8, 261120 jz randomx_isn_28 randomx_isn_41: ; ISTORE L1[r4-1239439513], r7 lea eax, [r12d-1239439513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r5, -2052571264, COND 11 add r13, -2052571264 test r13, 133693440 jz randomx_isn_41 randomx_isn_43: ; IADD_M r7, L2[r1-1432096608] lea eax, [r9d-1432096608] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r6-2015635678], r0 lea eax, [r14d-2015635678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISTORE L1[r1+160113807], r0 lea eax, [r9d+160113807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FDIV_M e0, L2[r4-997674286] lea eax, [r12d-997674286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r1, 1400187049, COND 10 add r9, 1400187049 test r9, 66846720 jz randomx_isn_43 randomx_isn_51: ; CBRANCH r4, -1039840860, COND 11 add r12, -1039578716 test r12, 133693440 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_53: ; ISTORE L2[r4+991369669], r0 lea eax, [r12d+991369669] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; IADD_M r5, L1[r0+393308756] lea eax, [r8d+393308756] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r5, -1299098208, COND 2 add r13, -1299098208 test r13, 261120 jz randomx_isn_58 randomx_isn_64: ; INEG_R r0 neg r8 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IXOR_M r1, L1[r6+1816662074] lea eax, [r14d+1816662074] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_69: ; CBRANCH r5, 1843050584, COND 7 add r13, 1843050584 test r13, 8355840 jz randomx_isn_64 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IMUL_RCP r3, 1237723704 mov rax, 16002796556739519628 imul r11, rax randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMULH_M r0, L1[r5-1913513112] lea ecx, [r13d-1913513112] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISTORE L3[r6+219179138], r7 lea eax, [r14d+219179138] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_M r3, L3[85112] add r11, qword ptr [rsi+85112] randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_83: ; CBRANCH r4, 979873089, COND 10 add r12, 979742017 test r12, 66846720 jz randomx_isn_70 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; CBRANCH r7, -1091386721, COND 13 add r15, -1092435297 test r15, 534773760 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r3, -861462717, COND 2 add r11, -861463229 test r11, 261120 jz randomx_isn_87 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; IROR_R r3, 42 ror r11, 42 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISUB_M r4, L3[233176] sub r12, qword ptr [rsi+233176] randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_95: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_96: ; IMUL_M r1, L2[r6-608047232] lea eax, [r14d-608047232] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r0, -1895114570, COND 11 add r8, -1895114570 test r8, 133693440 jz randomx_isn_88 randomx_isn_99: ; ISTORE L1[r3-1905322631], r6 lea eax, [r11d-1905322631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IADD_M r1, L1[r6-1967393408] lea eax, [r14d-1967393408] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IMUL_M r4, L2[r0-1214286270] lea eax, [r8d-1214286270] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_M r0, L1[r2+881909520] lea ecx, [r10d+881909520] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_106: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r5, -452751517, COND 10 add r13, -452620445 test r13, 66846720 jz randomx_isn_109 randomx_isn_113: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_114: ; IMUL_RCP r5, 1503947547 mov rax, 13170034199714070479 imul r13, rax randomx_isn_115: ; IMUL_R r3, 1526047015 imul r11, 1526047015 randomx_isn_116: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_R r6, 1859921804 xor r14, 1859921804 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IADD_M r1, L1[r3-1582745516] lea eax, [r11d-1582745516] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r1, -179924461, COND 7 add r9, -179924461 test r9, 8355840 jz randomx_isn_129 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; IXOR_M r4, L2[r6+1656984768] lea eax, [r14d+1656984768] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_137: ; CBRANCH r0, 142168829, COND 8 add r8, 142168829 test r8, 16711680 jz randomx_isn_131 randomx_isn_138: ; IXOR_M r1, L1[r7-674626857] lea eax, [r15d-674626857] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IADD_M r5, L1[r0-267254907] lea eax, [r8d-267254907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISMULH_M r6, L2[r5+1023024021] lea ecx, [r13d+1023024021] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; CBRANCH r6, 2039346485, COND 12 add r14, 2039870773 test r14, 267386880 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_147: ; ISUB_R r4, -1794588276 sub r12, -1794588276 randomx_isn_148: ; CBRANCH r0, 1640236064, COND 0 add r8, 1640236320 test r8, 65280 jz randomx_isn_146 randomx_isn_149: ; IXOR_R r2, 1365115053 xor r10, 1365115053 randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; CBRANCH r6, -156802501, COND 2 add r14, -156801989 test r14, 261120 jz randomx_isn_149 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISTORE L1[r7+79393475], r2 lea eax, [r15d+79393475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISTORE L1[r5-440589895], r2 lea eax, [r13d-440589895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSUB_M f2, L2[r4-504848311] lea eax, [r12d-504848311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r5, -766163820, COND 5 add r13, -766155628 test r13, 2088960 jz randomx_isn_152 randomx_isn_163: ; IADD_M r1, L1[r0+375514166] lea eax, [r8d+375514166] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_M r2, L1[r7-1614753710] lea eax, [r15d-1614753710] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f1, L1[r1+548211941] lea eax, [r9d+548211941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IADD_M r1, L1[r2-231603669] lea eax, [r10d-231603669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r3, L1[r5-1411910149] lea eax, [r13d-1411910149] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_172: ; FSUB_M f0, L1[r3-1330736345] lea eax, [r11d-1330736345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSUB_M f0, L2[r5+575515904] lea eax, [r13d+575515904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r1+924649461], r7 lea eax, [r9d+924649461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r3, 1114918021, COND 9 add r11, 1115049093 test r11, 33423360 jz randomx_isn_169 randomx_isn_179: ; CBRANCH r5, 700511758, COND 5 add r13, 700507662 test r13, 2088960 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FDIV_M e3, L1[r0+2026488534] lea eax, [r8d+2026488534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISTORE L1[r0-1298753026], r2 lea eax, [r8d-1298753026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_RCP r7, 2499414697 mov rax, 15849343170095061978 imul r15, rax randomx_isn_184: ; FADD_M f1, L1[r7+662638085] lea eax, [r15d+662638085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_186: ; CBRANCH r4, -1888525776, COND 2 add r12, -1888525264 test r12, 261120 jz randomx_isn_180 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_189: ; IMUL_R r7, -390663062 imul r15, -390663062 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IADD_M r4, L1[r5+451238789] lea eax, [r13d+451238789] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_194: ; IADD_M r4, L2[r6-1405438877] lea eax, [r14d-1405438877] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r5, 1681070566, COND 1 add r13, 1681070822 test r13, 130560 jz randomx_isn_187 randomx_isn_211: ; ISTORE L3[r5-70023428], r3 lea eax, [r13d-70023428] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FDIV_M e0, L1[r7+1528502501] lea eax, [r15d+1528502501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; ISTORE L1[r5+568645270], r6 lea eax, [r13d+568645270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_RCP r7, 1499428812 mov rax, 13209723909564360430 imul r15, rax randomx_isn_223: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_224: ; CBRANCH r3, -1232192848, COND 9 add r11, -1232192848 test r11, 33423360 jz randomx_isn_211 randomx_isn_225: ; ISUB_M r7, L1[r4+1402236744] lea eax, [r12d+1402236744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e0, L2[r0-766852096] lea eax, [r8d-766852096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_229: ; CBRANCH r3, -1780830326, COND 8 add r11, -1780797558 test r11, 16711680 jz randomx_isn_225 randomx_isn_230: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; IMUL_RCP r0, 2700702627 mov rax, 14668064843975940930 imul r8, rax randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IADD_M r5, L2[r3+1693141817] lea eax, [r11d+1693141817] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L2[r5-163737685], r2 lea eax, [r13d-163737685] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_239: ; ISTORE L1[r4-1941223284], r6 lea eax, [r12d-1941223284] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSUB_M f0, L2[r2-1716273579] lea eax, [r10d-1716273579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FADD_M f1, L1[r4-209142264] lea eax, [r12d-209142264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_244: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_247: ; CBRANCH r7, -1699974839, COND 2 add r15, -1699973815 test r15, 261120 jz randomx_isn_230 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_RCP r5, 300972325 mov rax, 16452543127151378784 imul r13, rax randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x1bd6ee0f507481f7, r1: 0xe614e280ca7a37d1 r2: 0x178dd11b2e6b7f82, r3: 0xe428b4944c9a004f r4: 0x5cd14cd7a3f7803c, r5: 0xcfdcc87fcc825725 r6: 0x15efd022554e173c, r7: 0xbf7b80ce31735832 Floating point registers F {lo, hi}: f0: {0x1cd435c0a5b63a6a, 0x970c572580dd457b} f1: {0x0582078d8f00a46f, 0x847e67979fa6ae9c} f2: {0x7a150c5834fa4fce, 0x7c3b5d9297543861} f3: {0x8b4c54285d3706f8, 0x092825250ae77e47} Floating point registers E {lo, hi}: e0: {0x5d63edaf9247b042, 0x56e55a70e00e3587} e1: {0x445219e3bd85bcf6, 0x45b9c1a831f1d108} e2: {0x3b7f4b7eeaf36815, 0x3d03c5bc2f1db172} e3: {0x4a2998a63a06640d, 0x48680b0ad4310e3e} Floating point registers A {lo, hi}: a0: {0x4036197f0f1882bd, 0x40c7302fafde7431} a1: {0x405c39a5e91de239, 0x41b065575c0e0395} a2: {0x40a82d1b0c02e55a, 0x401404e72109bdb4} a3: {0x41692533030a9071, 0x40bbcbf24fc44d31} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r6 FSCAL_R f0 IMUL_M r3, L1[r2-1463389495] ISTORE L3[r5-1642141146], r6 CBRANCH r1, 949230028, COND 2 IXOR_R r4, r0 ISUB_R r5, r4 ISTORE L1[r1+6417589], r5 FMUL_R e0, a2 IMUL_R r3, r1 IMUL_M r6, L1[r1-265711381] FSCAL_R f2 FSQRT_R e3 IADD_M r2, L1[r3+550426558] CBRANCH r1, 167250024, COND 2 IXOR_M r5, L2[r7-326261023] FSUB_R f0, a1 ISUB_R r6, r4 FADD_R f3, a3 ISTORE L1[r4-605353547], r1 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e2, a1 ISMULH_R r6, r5 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a1 CBRANCH r2, 1214967134, COND 15 IXOR_R r1, r2 IXOR_M r7, L1[r2-118685115] ISTORE L3[r3-964402936], r0 ISUB_M r4, L1[r2-1740270551] IMUL_R r1, -892068119 FSUB_R f2, a0 ISUB_R r5, r2 IXOR_M r4, L2[r6-1482012272] CBRANCH r2, 244094364, COND 4 IMUL_RCP r2, 2020841905 CBRANCH r2, 1183871590, COND 8 CBRANCH r4, -1554016961, COND 8 IXOR_R r5, r0 ISUB_R r5, r2 IADD_M r5, L2[r0-1383874543] IXOR_M r7, L1[r5+1529341691] FMUL_R e1, a3 FMUL_R e0, a0 IMUL_RCP r7, 51576553 IADD_M r0, L1[r7-1189000388] FDIV_M e2, L1[r1+593373774] FADD_M f2, L1[r0+591223631] IXOR_R r7, r5 FADD_M f1, L1[r3+1144041671] ISUB_R r6, r4 IMUL_RCP r1, 2136523453 IXOR_R r4, r5 CBRANCH r5, -1067296239, COND 10 IMULH_R r1, r2 CBRANCH r1, -1646682978, COND 7 FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r3, r7 IMUL_RCP r2, 1830127109 IXOR_R r6, r2 CBRANCH r1, 1288151776, COND 0 FADD_R f1, a0 IXOR_R r5, 1929059584 FMUL_R e1, a1 CBRANCH r1, 824583552, COND 15 IMUL_R r6, r2 IMUL_R r2, -442188183 IMUL_RCP r2, 2621007590 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r4, r5 IMUL_R r2, r3 FMUL_R e3, a3 IXOR_M r2, L1[r0-1646010424] FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 IADD_RS r3, r4, SHFT 0 IMUL_R r4, r3 IMUL_R r1, r0 IXOR_M r4, L2[r0-864439666] CBRANCH r5, -2064575336, COND 5 IMUL_R r6, r3 IMUL_RCP r4, 552114633 FADD_R f0, a2 ISUB_M r6, L3[221616] FMUL_R e1, a1 IROR_R r7, r3 IMUL_R r4, r1 FADD_R f3, a0 IMUL_R r6, -1554638479 IXOR_R r5, r1 IROL_R r5, r2 ISUB_R r3, r1 FSUB_R f3, a2 CBRANCH r7, 1854688920, COND 13 IMUL_RCP r4, 217371050 INEG_R r3 ISUB_R r4, r1 ISWAP_R r1, r7 IADD_RS r4, r7, SHFT 1 ISUB_R r1, r6 FSUB_M f2, L1[r2-2097125336] IXOR_R r1, r7 CBRANCH r7, 833315847, COND 0 IXOR_R r3, r0 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_RCP r2, 2717213932 FSUB_R f1, a3 ISTORE L1[r2+1070739124], r7 IADD_RS r7, r4, SHFT 0 FADD_R f0, a1 FSCAL_R f2 ISUB_R r5, r0 IROR_R r5, r4 FMUL_R e0, a2 ISUB_M r2, L1[r0+1410477217] ISUB_R r2, r6 IADD_M r4, L1[r7+2009420069] FMUL_R e3, a3 CBRANCH r6, 1060476469, COND 5 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 0 IADD_RS r0, r3, SHFT 0 ISTORE L1[r0-1804059384], r2 CBRANCH r6, 842413404, COND 13 FMUL_R e1, a3 FMUL_R e0, a0 FSUB_R f1, a2 FSQRT_R e0 CFROUND r1, 5 IMULH_R r6, r3 FADD_R f0, a1 IXOR_M r0, L2[r1+1694432542] FADD_R f1, a1 FSUB_M f2, L1[r3-1402103606] IADD_RS r4, r5, SHFT 3 ISMULH_R r2, r2 IXOR_M r0, L1[r5-1694478619] FSUB_M f3, L1[r1-1468876271] FSUB_M f2, L1[r6-4513102] IMUL_R r6, r3 IADD_RS r1, r3, SHFT 0 IMUL_R r0, r5 FSWAP_R e1 IXOR_R r3, r2 IXOR_R r6, r2 IXOR_R r1, -2124199192 FSQRT_R e1 CBRANCH r7, 1317460575, COND 14 CBRANCH r6, 54031616, COND 12 IADD_RS r5, r6, 958402623, SHFT 1 FADD_R f0, a2 FMUL_R e3, a3 FSWAP_R f1 IROL_R r2, r0 FADD_R f3, a2 FMUL_R e0, a3 IMULH_R r5, r3 FMUL_R e1, a1 IXOR_R r5, -1161184192 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r6 IROL_R r2, r4 IADD_M r5, L3[250504] ISMULH_R r7, r6 FSCAL_R f0 IADD_RS r6, r2, SHFT 2 IROR_R r1, 52 ISTORE L1[r7+279283695], r7 FSCAL_R f0 IMUL_RCP r7, 299118196 FSQRT_R e2 IADD_RS r2, r0, SHFT 2 IMULH_R r7, r1 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 3 FSUB_M f3, L1[r6+371363132] FADD_R f1, a1 FADD_R f3, a2 IROR_R r2, r5 IADD_RS r1, r7, SHFT 3 FSUB_R f3, a0 ISWAP_R r0, r3 ISTORE L1[r5+1814152999], r5 IMUL_R r1, -1954381525 ISUB_R r3, r6 IADD_RS r6, r4, SHFT 3 ISTORE L1[r7-1106536167], r0 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a3 FADD_R f3, a2 FSQRT_R e0 IXOR_R r6, r0 IMUL_R r0, r7 FSUB_R f0, a2 FDIV_M e2, L1[r5+1741433593] FADD_R f3, a1 FSUB_R f0, a2 IROL_R r5, r6 IMUL_R r3, r7 INEG_R r3 FADD_R f3, a2 IMUL_RCP r2, 1608774872 FDIV_M e3, L1[r7+733747839] ISMULH_M r3, L1[r6+2009754120] FMUL_R e2, a1 CBRANCH r2, -407996336, COND 12 IADD_RS r6, r5, SHFT 0 IXOR_M r3, L2[r4-701928986] IMUL_RCP r6, 1910703031 ISMULH_R r6, r6 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f2, a3 FMUL_R e3, a3 IMUL_M r3, L1[r0+448028652] FMUL_R e1, a3 FSWAP_R e0 ISTORE L1[r7+1155414298], r3 IADD_RS r1, r4, SHFT 0 IMUL_R r6, r7 ISUB_R r6, r3 IMUL_R r6, r4 IXOR_R r0, r1 ISUB_M r1, L1[r7+2016805041] ISUB_R r1, r5 ISUB_M r3, L2[r0+517198616] CBRANCH r1, 1123512493, COND 11 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 3 IADD_RS r6, r4, SHFT 3 IADD_M r7, L1[r5-1455300178] CFROUND r2, 61 IROL_R r0, r5 IMUL_RCP r1, 852463156 ISWAP_R r7, r1 IROL_R r0, r4 FMUL_R e1, a2 FSUB_M f1, L1[r6-2034122686] FMUL_R e2, a1 IADD_RS r5, r7, 1416337324, SHFT 3 IMUL_R r6, r5 CBRANCH r7, -727122650, COND 12 IMUL_M r4, L2[r0+830264347] FMUL_R e0, a3 ISTORE L1[r5+489383303], r0 CBRANCH r0, -2021169238, COND 11 |
randomx_isn_0: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_M r3, L1[r2-1463389495] lea eax, [r10d-1463389495] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r5-1642141146], r6 lea eax, [r13d-1642141146] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CBRANCH r1, 949230028, COND 2 add r9, 949231052 test r9, 261120 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; ISTORE L1[r1+6417589], r5 lea eax, [r9d+6417589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; IMUL_M r6, L1[r1-265711381] lea eax, [r9d-265711381] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IADD_M r2, L1[r3+550426558] lea eax, [r11d+550426558] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, 167250024, COND 2 add r9, 167251048 test r9, 261120 jz randomx_isn_5 randomx_isn_15: ; IXOR_M r5, L2[r7-326261023] lea eax, [r15d-326261023] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISTORE L1[r4-605353547], r1 lea eax, [r12d-605353547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_24: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r2, 1214967134, COND 15 add r10, 1219161438 test r10, 2139095040 jz randomx_isn_15 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; IXOR_M r7, L1[r2-118685115] lea eax, [r10d-118685115] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r3-964402936], r0 lea eax, [r11d-964402936] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_M r4, L1[r2-1740270551] lea eax, [r10d-1740270551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, -892068119 imul r9, -892068119 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_34: ; IXOR_M r4, L2[r6-1482012272] lea eax, [r14d-1482012272] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, 244094364, COND 4 add r10, 244094364 test r10, 1044480 jz randomx_isn_27 randomx_isn_36: ; IMUL_RCP r2, 2020841905 mov rax, 9801380592692175194 imul r10, rax randomx_isn_37: ; CBRANCH r2, 1183871590, COND 8 add r10, 1183937126 test r10, 16711680 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r4, -1554016961, COND 8 add r12, -1554049729 test r12, 16711680 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; IADD_M r5, L2[r0-1383874543] lea eax, [r8d-1383874543] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r7, L1[r5+1529341691] lea eax, [r13d+1529341691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_RCP r7, 51576553 mov rax, 12000996259728526981 imul r15, rax randomx_isn_46: ; IADD_M r0, L1[r7-1189000388] lea eax, [r15d-1189000388] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e2, L1[r1+593373774] lea eax, [r9d+593373774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FADD_M f2, L1[r0+591223631] lea eax, [r8d+591223631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; FADD_M f1, L1[r3+1144041671] lea eax, [r11d+1144041671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IMUL_RCP r1, 2136523453 mov rax, 9270687200158754540 imul r9, rax randomx_isn_53: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_54: ; CBRANCH r5, -1067296239, COND 10 add r13, -1067165167 test r13, 66846720 jz randomx_isn_42 randomx_isn_55: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_56: ; CBRANCH r1, -1646682978, COND 7 add r9, -1646682978 test r9, 8355840 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; IMUL_RCP r2, 1830127109 mov rax, 10822767736274259187 imul r10, rax randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; CBRANCH r1, 1288151776, COND 0 add r9, 1288151904 test r9, 65280 jz randomx_isn_57 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r5, 1929059584 xor r13, 1929059584 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; CBRANCH r1, 824583552, COND 15 add r9, 832972160 test r9, 2139095040 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; IMUL_R r2, -442188183 imul r10, -442188183 randomx_isn_70: ; IMUL_RCP r2, 2621007590 mov rax, 15114065830359601818 imul r10, rax randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_M r2, L1[r0-1646010424] lea eax, [r8d-1646010424] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_79: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; IXOR_M r4, L2[r0-864439666] lea eax, [r8d-864439666] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -2064575336, COND 5 add r13, -2064571240 test r13, 2088960 jz randomx_isn_68 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; IMUL_RCP r4, 552114633 mov rax, 17937434949823259256 imul r12, rax randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISUB_M r6, L3[221616] sub r14, qword ptr [rsi+221616] randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IMUL_R r6, -1554638479 imul r14, -1554638479 randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_95: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r7, 1854688920, COND 13 add r15, 1856786072 test r15, 534773760 jz randomx_isn_90 randomx_isn_98: ; IMUL_RCP r4, 217371050 mov rax, 11390109577934874721 imul r12, rax randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_101: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_102: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; FSUB_M f2, L1[r2-2097125336] lea eax, [r10d-2097125336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_106: ; CBRANCH r7, 833315847, COND 0 add r15, 833316103 test r15, 65280 jz randomx_isn_102 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_RCP r2, 2717213932 mov rax, 14578933513701772377 imul r10, rax randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISTORE L1[r2+1070739124], r7 lea eax, [r10d+1070739124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_M r2, L1[r0+1410477217] lea eax, [r8d+1410477217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; IADD_M r4, L1[r7+2009420069] lea eax, [r15d+2009420069] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; CBRANCH r6, 1060476469, COND 5 add r14, 1060480565 test r14, 2088960 jz randomx_isn_107 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_126: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_127: ; ISTORE L1[r0-1804059384], r2 lea eax, [r8d-1804059384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r6, 842413404, COND 13 add r14, 841364828 test r14, 534773760 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IXOR_M r0, L2[r1+1694432542] lea eax, [r9d+1694432542] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FSUB_M f2, L1[r3-1402103606] lea eax, [r11d-1402103606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_140: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_141: ; IXOR_M r0, L1[r5-1694478619] lea eax, [r13d-1694478619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f3, L1[r1-1468876271] lea eax, [r9d-1468876271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSUB_M f2, L1[r6-4513102] lea eax, [r14d-4513102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_146: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; IXOR_R r1, -2124199192 xor r9, -2124199192 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; CBRANCH r7, 1317460575, COND 14 add r15, 1321654879 test r15, 1069547520 jz randomx_isn_129 randomx_isn_153: ; CBRANCH r6, 54031616, COND 12 add r14, 53507328 test r14, 267386880 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r5, r6, 958402623, SHFT 1 lea r13, [r13+r14*2+958402623] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IXOR_R r5, -1161184192 xor r13, -1161184192 randomx_isn_164: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_167: ; IADD_M r5, L3[250504] add r13, qword ptr [rsi+250504] randomx_isn_168: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_171: ; IROR_R r1, 52 ror r9, 52 randomx_isn_172: ; ISTORE L1[r7+279283695], r7 lea eax, [r15d+279283695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMUL_RCP r7, 299118196 mov rax, 16554526683296529040 imul r15, rax randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_177: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_180: ; FSUB_M f3, L1[r6+371363132] lea eax, [r14d+371363132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_184: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_187: ; ISTORE L1[r5+1814152999], r5 lea eax, [r13d+1814152999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_R r1, -1954381525 imul r9, -1954381525 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_191: ; ISTORE L1[r7-1106536167], r0 lea eax, [r15d-1106536167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FDIV_M e2, L1[r5+1741433593] lea eax, [r13d+1741433593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_203: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_204: ; INEG_R r3 neg r11 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IMUL_RCP r2, 1608774872 mov rax, 12311878419596601206 imul r10, rax randomx_isn_207: ; FDIV_M e3, L1[r7+733747839] lea eax, [r15d+733747839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISMULH_M r3, L1[r6+2009754120] lea ecx, [r14d+2009754120] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CBRANCH r2, -407996336, COND 12 add r10, -407472048 test r10, 267386880 jz randomx_isn_207 randomx_isn_211: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_212: ; IXOR_M r3, L2[r4-701928986] lea eax, [r12d-701928986] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r6, 1910703031 mov rax, 10366362698550659491 imul r14, rax randomx_isn_214: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_215: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_M r3, L1[r0+448028652] lea eax, [r8d+448028652] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; ISTORE L1[r7+1155414298], r3 lea eax, [r15d+1155414298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_229: ; ISUB_M r1, L1[r7+2016805041] lea eax, [r15d+2016805041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; ISUB_M r3, L2[r0+517198616] lea eax, [r8d+517198616] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 1123512493, COND 11 add r9, 1123774637 test r9, 133693440 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_239: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_240: ; IADD_M r7, L1[r5-1455300178] lea eax, [r13d-1455300178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_243: ; IMUL_RCP r1, 852463156 mov rax, 11617534722266685504 imul r9, rax randomx_isn_244: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_245: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSUB_M f1, L1[r6-2034122686] lea eax, [r14d-2034122686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IADD_RS r5, r7, 1416337324, SHFT 3 lea r13, [r13+r15*8+1416337324] randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; CBRANCH r7, -727122650, COND 12 add r15, -726598362 test r15, 267386880 jz randomx_isn_245 randomx_isn_252: ; IMUL_M r4, L2[r0+830264347] lea eax, [r8d+830264347] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISTORE L1[r5+489383303], r0 lea eax, [r13d+489383303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r0, -2021169238, COND 11 add r8, -2020907094 test r8, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0xb9d945037fcba72b, r1: 0xcc7e228139512dae r2: 0x91ad5d16512a3f8c, r3: 0x8d83238b8159f15f r4: 0xa2bf4153f6857dfb, r5: 0x391041915c587dfa r6: 0xc7aaf00396934299, r7: 0x147dfea78ca98f34 Floating point registers F {lo, hi}: f0: {0x8252a9fd77f48601, 0x84a5e165ee52030a} f1: {0x000c98ce8ef99cd8, 0x846e53c4c43d3446} f2: {0x0a87a82d550cfe43, 0x13572acf2d8b8050} f3: {0x0c378285bf1d2b34, 0x15be014258c3955b} Floating point registers E {lo, hi}: e0: {0x4388848cba7fc26a, 0x45600f3b8276fbae} e1: {0x41c6ac563fd90bd9, 0x458df8f547371e86} e2: {0x4b7712673da7456f, 0x5296aed955763d62} e3: {0x4de5c3adec2b63d0, 0x54656e51fe1fc822} Floating point registers A {lo, hi}: a0: {0x4076da076783766d, 0x411ea7e406e9bdf0} a1: {0x41956315a25b9bee, 0x4115dad0cbf867f8} a2: {0x400475c79eb0fc14, 0x411fd265ce0881c3} a3: {0x41db81509e8b3e2c, 0x41c5dc0c898b77b2} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IADD_M r3, L1[r0-1458552761] FADD_R f1, a0 IXOR_R r5, r6 IADD_M r0, L1[r1-708799154] ISUB_M r0, L1[r4-1779041970] FMUL_R e3, a3 IXOR_R r6, r5 IMUL_R r2, r5 ISUB_R r4, r1 FMUL_R e2, a3 FSCAL_R f3 IADD_M r6, L1[r7+902148460] IADD_M r2, L1[r1-184512413] ISUB_R r4, r1 FMUL_R e2, a1 ISTORE L1[r3-1293181944], r0 ISUB_M r3, L1[r7+1352884816] ISUB_R r2, -1622052675 IMUL_R r0, -849761917 FSQRT_R e1 FDIV_M e1, L2[r6-902383151] IMUL_R r4, r3 ISTORE L3[r0-173085810], r2 FSCAL_R f0 FSUB_M f1, L1[r0-882619081] FMUL_R e1, a2 FMUL_R e0, a2 FSCAL_R f0 IADD_M r2, L1[r3+670160018] IMUL_M r7, L1[r4-1189289501] ISTORE L1[r0-1342535693], r0 IADD_M r7, L3[59640] IMUL_R r0, r6 FMUL_R e2, a2 CBRANCH r7, 486588146, COND 9 IXOR_R r2, r1 IADD_RS r2, r6, SHFT 1 FSCAL_R f2 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 0 IXOR_M r4, L1[r1+1357515032] IADD_RS r5, r2, -321814572, SHFT 2 FMUL_R e1, a1 IMUL_R r0, r6 IMUL_R r1, r0 FSUB_R f1, a2 IROR_R r3, r0 CBRANCH r4, -840015929, COND 2 FSUB_R f0, a3 IADD_RS r7, r4, SHFT 1 FADD_R f2, a1 ISUB_M r6, L1[r0+983441060] IXOR_R r4, 555389130 FSUB_R f3, a1 IMUL_M r1, L3[86080] FDIV_M e3, L2[r2-849703234] CBRANCH r7, 432656890, COND 13 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r4, -263845149, COND 1 IADD_RS r0, r5, SHFT 1 ISUB_R r1, -569227709 IXOR_R r2, r4 IMULH_M r3, L1[r6+1482504664] IMUL_RCP r3, 1419164596 FSUB_R f3, a2 IMUL_R r6, r2 CBRANCH r4, 1397683782, COND 7 FSCAL_R f0 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r7, 1305774914 IXOR_R r5, r4 FSWAP_R f3 ISMULH_R r2, r4 FADD_M f1, L1[r1+215681576] IXOR_M r6, L1[r1-1496195820] IXOR_R r2, 72643924 ISTORE L1[r7+1082971525], r2 FDIV_M e1, L1[r2+1216947902] FSWAP_R e1 CBRANCH r5, 1892929733, COND 2 ISUB_R r6, r0 IXOR_R r3, r7 FSUB_R f1, a3 IXOR_R r4, r3 IADD_RS r3, r6, SHFT 3 FADD_R f3, a3 FADD_R f0, a2 IMUL_RCP r5, 1109542337 ISUB_R r3, r1 IMUL_R r2, r6 FMUL_R e0, a1 FADD_M f3, L2[r5-377094818] FMUL_R e1, a0 FADD_M f1, L1[r3-695453154] IADD_RS r5, r1, -142223425, SHFT 1 FADD_R f3, a0 INEG_R r5 IMUL_RCP r3, 3640251341 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 IADD_RS r0, r0, SHFT 3 IADD_RS r4, r5, SHFT 0 IMUL_RCP r3, 2746411584 FSUB_R f0, a0 IXOR_R r7, r3 FDIV_M e0, L2[r0-1470907321] IXOR_R r4, -43815120 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r2, r1 ISMULH_R r3, r7 FSUB_M f2, L1[r0+800262424] IMUL_R r1, r4 ISMULH_R r0, r0 ISTORE L2[r5+1752371561], r3 CBRANCH r1, -1486453184, COND 14 IMUL_R r6, r1 IMUL_R r0, r1 ISWAP_R r0, r3 IXOR_R r5, r2 IMUL_R r5, r4 IXOR_R r4, -310353591 FSQRT_R e3 IADD_M r1, L1[r0-25480596] CBRANCH r0, 411691569, COND 10 CBRANCH r7, -1776191561, COND 1 FMUL_R e2, a3 ISUB_R r1, r4 IMULH_R r2, r5 ISUB_M r3, L1[r4+414049318] INEG_R r0 FADD_M f3, L2[r5+1414624182] FADD_R f2, a1 IXOR_M r3, L1[r6-1820782815] IADD_RS r1, r0, SHFT 3 CBRANCH r5, -268551876, COND 13 IROR_R r6, r3 IXOR_M r5, L1[r3-1109107234] FSWAP_R f3 FSUB_R f0, a0 FADD_R f1, a0 ISTORE L1[r7-1780660757], r7 ISTORE L1[r1+739542352], r1 FMUL_R e0, a0 IMUL_R r5, r1 IMUL_R r3, -1758657624 IMUL_R r6, r3 ISUB_M r3, L1[r7-240763024] ISUB_R r4, r3 IXOR_R r4, r1 IADD_RS r1, r4, SHFT 0 IMUL_R r7, r4 FSWAP_R e1 IMUL_M r4, L1[r5+52933491] IMUL_R r5, r2 IXOR_R r2, r4 FMUL_R e3, a1 IMUL_R r5, -1868569256 CBRANCH r7, -927136338, COND 8 IMUL_R r4, r2 IXOR_M r4, L1[r1-812981906] FSUB_R f0, a1 IMUL_R r5, r0 IXOR_M r1, L1[r0-1564972082] IADD_RS r2, r5, SHFT 3 ISUB_R r0, r6 IROR_R r1, r6 FADD_M f2, L2[r1+609661989] FADD_R f3, a0 FSWAP_R f3 FSUB_R f3, a3 ISMULH_M r0, L1[r2-1815804616] ISUB_R r2, r1 CBRANCH r5, 73189960, COND 0 ISTORE L2[r5-754418822], r2 IXOR_R r5, r1 IXOR_R r2, r1 FMUL_R e0, a0 FSUB_R f1, a0 FSUB_R f2, a3 CBRANCH r7, 605658407, COND 6 FMUL_R e3, a0 ISTORE L1[r5+685241011], r1 FDIV_M e3, L2[r6+1242062728] ISTORE L1[r1+903443811], r7 CBRANCH r1, 64301015, COND 8 ISWAP_R r5, r1 IXOR_R r2, r6 IROR_R r3, 58 ISUB_R r3, -145490648 ISWAP_R r4, r1 IMUL_RCP r1, 2621660620 IXOR_M r7, L1[r6-1037883934] ISUB_R r1, r2 IXOR_R r0, r3 IMUL_R r0, r3 ISTORE L1[r7+1983018075], r0 FSUB_M f0, L2[r6+845558927] ISUB_M r4, L2[r1-1175379650] FSCAL_R f1 FDIV_M e3, L1[r0-1926577826] ISUB_R r7, r4 CBRANCH r4, -313675250, COND 7 FSUB_R f1, a1 IMULH_M r6, L3[214816] CBRANCH r6, 2083036860, COND 4 CBRANCH r5, -1316884824, COND 11 ISUB_M r0, L1[r7-574586312] FMUL_R e3, a1 IROL_R r0, 5 ISTORE L1[r2-735595598], r0 ISUB_M r1, L1[r0+1637175784] IMUL_R r1, -1188656494 ISUB_M r4, L1[r5+1204927159] ISTORE L1[r5-1633719982], r5 IMUL_M r0, L1[r2+1306197027] IXOR_M r5, L1[r1+481506879] ISUB_M r5, L1[r2+1833358768] ISUB_R r1, r0 IADD_RS r4, r6, SHFT 2 ISMULH_R r6, r4 IMUL_RCP r5, 4281863106 FMUL_R e1, a0 ISMULH_R r3, r7 ISUB_R r4, 372509850 FSUB_R f2, a1 ISUB_R r6, r4 ISUB_R r2, 200767113 FSCAL_R f2 FSUB_R f0, a1 FADD_R f1, a2 FMUL_R e3, a0 ISTORE L2[r5-573897437], r5 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 0 IADD_RS r3, r4, SHFT 3 ISUB_M r3, L1[r2-301502550] FMUL_R e1, a1 FSCAL_R f0 FMUL_R e3, a3 ISUB_R r4, r7 IMULH_R r6, r1 FSUB_R f2, a2 IROR_R r5, r2 CBRANCH r7, 1661731399, COND 13 FADD_R f3, a1 ISUB_R r5, r0 IXOR_R r3, r0 FMUL_R e2, a3 CBRANCH r3, -1989706008, COND 2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IADD_M r3, L1[r0-1458552761] lea eax, [r8d-1458552761] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; IADD_M r0, L1[r1-708799154] lea eax, [r9d-708799154] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L1[r4-1779041970] lea eax, [r12d-1779041970] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IADD_M r6, L1[r7+902148460] lea eax, [r15d+902148460] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r2, L1[r1-184512413] lea eax, [r9d-184512413] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L1[r3-1293181944], r0 lea eax, [r11d-1293181944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_M r3, L1[r7+1352884816] lea eax, [r15d+1352884816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r2, -1622052675 sub r10, -1622052675 randomx_isn_19: ; IMUL_R r0, -849761917 imul r8, -849761917 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FDIV_M e1, L2[r6-902383151] lea eax, [r14d-902383151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; ISTORE L3[r0-173085810], r2 lea eax, [r8d-173085810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSUB_M f1, L1[r0-882619081] lea eax, [r8d-882619081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_M r2, L1[r3+670160018] lea eax, [r11d+670160018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r7, L1[r4-1189289501] lea eax, [r12d-1189289501] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r0-1342535693], r0 lea eax, [r8d-1342535693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_M r7, L3[59640] add r15, qword ptr [rsi+59640] randomx_isn_33: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r7, 486588146, COND 9 add r15, 486719218 test r15, 33423360 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_41: ; IXOR_M r4, L1[r1+1357515032] lea eax, [r9d+1357515032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r2, -321814572, SHFT 2 lea r13, [r13+r10*4-321814572] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_48: ; CBRANCH r4, -840015929, COND 2 add r12, -840016441 test r12, 261120 jz randomx_isn_42 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISUB_M r6, L1[r0+983441060] lea eax, [r8d+983441060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r4, 555389130 xor r12, 555389130 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_M r1, L3[86080] imul r9, qword ptr [rsi+86080] randomx_isn_56: ; FDIV_M e3, L2[r2-849703234] lea eax, [r10d-849703234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r7, 432656890, COND 13 add r15, 434754042 test r15, 534773760 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r4, -263845149, COND 1 add r12, -263845149 test r12, 130560 jz randomx_isn_58 randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; ISUB_R r1, -569227709 sub r9, -569227709 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; IMULH_M r3, L1[r6+1482504664] lea ecx, [r14d+1482504664] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_65: ; IMUL_RCP r3, 1419164596 mov rax, 13956831141640236069 imul r11, rax randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; CBRANCH r4, 1397683782, COND 7 add r12, 1397667398 test r12, 8355840 jz randomx_isn_61 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IXOR_R r7, 1305774914 xor r15, 1305774914 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_76: ; FADD_M f1, L1[r1+215681576] lea eax, [r9d+215681576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IXOR_M r6, L1[r1-1496195820] lea eax, [r9d-1496195820] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r2, 72643924 xor r10, 72643924 randomx_isn_79: ; ISTORE L1[r7+1082971525], r2 lea eax, [r15d+1082971525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FDIV_M e1, L1[r2+1216947902] lea eax, [r10d+1216947902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; CBRANCH r5, 1892929733, COND 2 add r13, 1892930757 test r13, 261120 jz randomx_isn_74 randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IMUL_RCP r5, 1109542337 mov rax, 17851541097675197948 imul r13, rax randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_M f3, L2[r5-377094818] lea eax, [r13d-377094818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FADD_M f1, L1[r3-695453154] lea eax, [r11d-695453154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IADD_RS r5, r1, -142223425, SHFT 1 lea r13, [r13+r9*2-142223425] randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; IMUL_RCP r3, 3640251341 mov rax, 10882237940814803973 imul r11, rax randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_105: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_106: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_107: ; IMUL_RCP r3, 2746411584 mov rax, 14423941949529793709 imul r11, rax randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_110: ; FDIV_M e0, L2[r0-1470907321] lea eax, [r8d-1470907321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IXOR_R r4, -43815120 xor r12, -43815120 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_115: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_116: ; FSUB_M f2, L1[r0+800262424] lea eax, [r8d+800262424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_118: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_119: ; ISTORE L2[r5+1752371561], r3 lea eax, [r13d+1752371561] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r1, -1486453184, COND 14 add r9, -1488550336 test r9, 1069547520 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; IXOR_R r4, -310353591 xor r12, -310353591 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IADD_M r1, L1[r0-25480596] lea eax, [r8d-25480596] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, 411691569, COND 10 add r8, 411953713 test r8, 66846720 jz randomx_isn_124 randomx_isn_130: ; CBRANCH r7, -1776191561, COND 1 add r15, -1776191817 test r15, 130560 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_134: ; ISUB_M r3, L1[r4+414049318] lea eax, [r12d+414049318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; FADD_M f3, L2[r5+1414624182] lea eax, [r13d+1414624182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IXOR_M r3, L1[r6-1820782815] lea eax, [r14d-1820782815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_140: ; CBRANCH r5, -268551876, COND 13 add r13, -269600452 test r13, 534773760 jz randomx_isn_131 randomx_isn_141: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_142: ; IXOR_M r5, L1[r3-1109107234] lea eax, [r11d-1109107234] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISTORE L1[r7-1780660757], r7 lea eax, [r15d-1780660757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r1+739542352], r1 lea eax, [r9d+739542352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; IMUL_R r3, -1758657624 imul r11, -1758657624 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; ISUB_M r3, L1[r7-240763024] lea eax, [r15d-240763024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; IMUL_M r4, L1[r5+52933491] lea eax, [r13d+52933491] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r5, -1868569256 imul r13, -1868569256 randomx_isn_163: ; CBRANCH r7, -927136338, COND 8 add r15, -927136338 test r15, 16711680 jz randomx_isn_157 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; IXOR_M r4, L1[r1-812981906] lea eax, [r9d-812981906] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; IXOR_M r1, L1[r0-1564972082] lea eax, [r8d-1564972082] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_172: ; FADD_M f2, L2[r1+609661989] lea eax, [r9d+609661989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISMULH_M r0, L1[r2-1815804616] lea ecx, [r10d-1815804616] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_178: ; CBRANCH r5, 73189960, COND 0 add r13, 73190216 test r13, 65280 jz randomx_isn_168 randomx_isn_179: ; ISTORE L2[r5-754418822], r2 lea eax, [r13d-754418822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; CBRANCH r7, 605658407, COND 6 add r15, 605674791 test r15, 4177920 jz randomx_isn_179 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISTORE L1[r5+685241011], r1 lea eax, [r13d+685241011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FDIV_M e3, L2[r6+1242062728] lea eax, [r14d+1242062728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISTORE L1[r1+903443811], r7 lea eax, [r9d+903443811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r1, 64301015, COND 8 add r9, 64301015 test r9, 16711680 jz randomx_isn_186 randomx_isn_191: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IROR_R r3, 58 ror r11, 58 randomx_isn_194: ; ISUB_R r3, -145490648 sub r11, -145490648 randomx_isn_195: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_196: ; IMUL_RCP r1, 2621660620 mov rax, 15110301064495590125 imul r9, rax randomx_isn_197: ; IXOR_M r7, L1[r6-1037883934] lea eax, [r14d-1037883934] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; ISTORE L1[r7+1983018075], r0 lea eax, [r15d+1983018075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FSUB_M f0, L2[r6+845558927] lea eax, [r14d+845558927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISUB_M r4, L2[r1-1175379650] lea eax, [r9d-1175379650] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FDIV_M e3, L1[r0-1926577826] lea eax, [r8d-1926577826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; CBRANCH r4, -313675250, COND 7 add r12, -313675250 test r12, 8355840 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IMULH_M r6, L3[214816] mov rax, r14 mul qword ptr [rsi+214816] mov r14, rdx randomx_isn_210: ; CBRANCH r6, 2083036860, COND 4 add r14, 2083034812 test r14, 1044480 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r5, -1316884824, COND 11 add r13, -1316360536 test r13, 133693440 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r0, L1[r7-574586312] lea eax, [r15d-574586312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IROL_R r0, 5 rol r8, 5 randomx_isn_215: ; ISTORE L1[r2-735595598], r0 lea eax, [r10d-735595598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_M r1, L1[r0+1637175784] lea eax, [r8d+1637175784] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, -1188656494 imul r9, -1188656494 randomx_isn_218: ; ISUB_M r4, L1[r5+1204927159] lea eax, [r13d+1204927159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r5-1633719982], r5 lea eax, [r13d-1633719982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_M r0, L1[r2+1306197027] lea eax, [r10d+1306197027] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r5, L1[r1+481506879] lea eax, [r9d+481506879] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r5, L1[r2+1833358768] lea eax, [r10d+1833358768] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_225: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_226: ; IMUL_RCP r5, 4281863106 mov rax, 9251599193262991905 imul r13, rax randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_229: ; ISUB_R r4, 372509850 sub r12, 372509850 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; ISUB_R r2, 200767113 sub r10, 200767113 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISTORE L2[r5-573897437], r5 lea eax, [r13d-573897437] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_241: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_242: ; ISUB_M r3, L1[r2-301502550] lea eax, [r10d-301502550] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; CBRANCH r7, 1661731399, COND 13 add r15, 1663828551 test r15, 534773760 jz randomx_isn_212 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r3, -1989706008, COND 2 add r11, -1989706520 test r11, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0x348b54b8692c61d7, r1: 0xa10f575a383466a7 r2: 0xad9172007ffba4b9, r3: 0x3975b4b14795587d r4: 0xfaec744d65fb2c7c, r5: 0xc0a630feabb1acb6 r6: 0xbdf46deb90c4cc66, r7: 0xf84e1df2ddf664aa Floating point registers F {lo, hi}: f0: {0x85887856dd9c3014, 0x0775b6654edce29d} f1: {0x9e39c7c354b2657c, 0x923190c2c848bad9} f2: {0xfd15ddd94be9220a, 0x8025ba9ba26ad35b} f3: {0xa5720eda7c674a62, 0x970b32831b334f44} Floating point registers E {lo, hi}: e0: {0x44ba1730d4841cda, 0x4665a49ba5863bdd} e1: {0x5f94a485ca8dc59e, 0x53a03d1dd10b9469} e2: {0x3c09f78fd0a73b14, 0x418455c3e2f4b708} e3: {0x64909f8a2e9359b5, 0x56d64e84932fc619} Floating point registers A {lo, hi}: a0: {0x40989daa778243dd, 0x40fc8ddd4fbde952} a1: {0x41ad6cc3b2e5534c, 0x41aac772a304c279} a2: {0x408d54d0b646d2c8, 0x41a206cca10a01cc} a3: {0x40be0e8f05a7c338, 0x4117f275ea9b3605} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1004452603, COND 11 FADD_R f1, a3 ISTORE L1[r3-1288861864], r1 FADD_R f1, a2 FSUB_R f0, a2 IXOR_R r4, r6 FSUB_R f3, a3 FADD_R f2, a3 ISTORE L1[r7-1226946914], r4 IROR_R r7, r6 FSQRT_R e1 FSUB_R f3, a3 FADD_R f1, a2 IROR_R r2, 54 FADD_M f2, L1[r4-418051200] FMUL_R e1, a3 IXOR_R r4, r0 IXOR_R r6, r4 FADD_R f3, a0 IMUL_M r4, L1[r7-1437530630] ISTORE L2[r5-408655432], r1 ISUB_M r5, L3[192144] ISUB_M r5, L1[r2-2122757787] ISUB_M r4, L1[r0+1932186258] ISUB_M r0, L1[r5-622531820] IADD_M r6, L1[r4+12367186] IADD_RS r4, r7, SHFT 0 IMUL_R r5, r6 IXOR_R r7, r4 FSWAP_R e3 FMUL_R e1, a2 CBRANCH r2, 769584419, COND 15 IADD_M r3, L1[r2-1944942644] FADD_M f0, L1[r3-955556283] IXOR_R r7, r4 FSUB_R f0, a3 IADD_M r7, L2[r4+1860062874] FSUB_M f0, L1[r3-307133071] IXOR_R r5, r1 ISUB_R r6, r4 IROR_R r0, r3 IMUL_RCP r0, 1482888344 CBRANCH r5, 604495037, COND 1 ISTORE L1[r3+39246108], r5 IADD_M r0, L1[r4-1048427660] CBRANCH r0, 1385810409, COND 2 ISWAP_R r6, r6 FSUB_R f2, a3 FMUL_R e1, a1 IROR_R r6, r5 IMUL_M r1, L1[r3-384548019] ISTORE L1[r2+484984160], r5 FSWAP_R f1 IMUL_M r0, L1[r7+1393871523] IMUL_R r7, r1 IADD_RS r1, r7, SHFT 0 ISUB_M r4, L1[r5+689382132] IROR_R r7, 54 FMUL_R e0, a0 IMUL_RCP r4, 546435878 FSWAP_R f2 CBRANCH r4, 2007872323, COND 4 FMUL_R e3, a0 FSUB_R f1, a0 FADD_R f0, a1 FADD_R f1, a2 ISUB_M r2, L2[r4+1834239304] FADD_M f1, L2[r0+830564488] IADD_RS r4, r3, SHFT 1 FMUL_R e1, a0 FSQRT_R e0 IXOR_R r4, r6 FSUB_M f2, L2[r1-1768381122] ISTORE L1[r2+213052753], r4 ISMULH_M r7, L3[92432] FADD_R f3, a3 ISTORE L1[r5-1284525748], r7 FADD_R f3, a0 CBRANCH r2, 282742750, COND 12 FSCAL_R f3 IMULH_R r4, r6 CBRANCH r4, -1981515621, COND 3 FMUL_R e2, a0 IROR_R r0, r1 IMUL_M r3, L2[r0-327213441] ISMULH_R r6, r6 CBRANCH r5, 628932625, COND 8 IADD_RS r5, r6, -1300303746, SHFT 3 FSCAL_R f2 FSUB_M f3, L1[r1-1440602293] IADD_RS r5, r3, 803330061, SHFT 2 IMULH_R r7, r2 IADD_RS r6, r4, SHFT 0 ISUB_M r0, L1[r5+215215138] ISWAP_R r0, r0 IADD_RS r7, r2, SHFT 2 IADD_RS r5, r1, -1246251879, SHFT 0 IXOR_R r0, r5 IADD_M r4, L1[r6+1280240931] FMUL_R e3, a2 IMUL_R r1, 1863127315 FMUL_R e3, a2 ISTORE L3[r3+526332890], r4 FMUL_R e1, a1 ISUB_R r4, r3 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 1 FSWAP_R f0 ISTORE L1[r7-75964856], r0 FADD_R f2, a2 IMULH_R r1, r7 FMUL_R e2, a3 ISTORE L1[r0+1442889782], r2 ISUB_R r1, r2 IMULH_R r2, r6 IMUL_R r0, 539432427 FSUB_R f2, a2 FSWAP_R f2 FMUL_R e3, a2 CBRANCH r1, 827718292, COND 8 IXOR_R r2, 905563998 FMUL_R e1, a3 ISUB_M r3, L1[r0-1511918604] IADD_RS r4, r5, SHFT 1 CBRANCH r0, -131180042, COND 15 ISTORE L3[r5-1568592981], r6 FDIV_M e3, L2[r5-1604786132] IXOR_R r4, r7 CBRANCH r5, 2112993921, COND 0 ISTORE L1[r2-173823216], r7 ISUB_R r7, r2 IMUL_RCP r5, 1035169951 FSQRT_R e2 IXOR_R r5, r3 CBRANCH r6, 788427359, COND 3 FMUL_R e0, a0 IMUL_RCP r0, 1984036384 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_R r4, r1 ISUB_R r5, r3 ISUB_R r0, r1 IADD_M r3, L1[r1-1125184471] IMUL_R r6, r3 FMUL_R e0, a2 ISWAP_R r0, r1 FADD_M f2, L2[r7+958486715] FSUB_R f2, a0 IADD_RS r5, r1, 33395304, SHFT 2 ISWAP_R r7, r6 IMUL_R r6, r2 FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_R r7, r5 FSUB_R f1, a2 FSUB_R f0, a3 IXOR_M r5, L1[r6+1373726414] FMUL_R e2, a1 ISWAP_R r6, r6 CBRANCH r3, -1793678420, COND 14 IROR_R r0, r7 IMUL_RCP r2, 3965703721 FMUL_R e3, a3 FSCAL_R f0 IROL_R r5, r3 IMUL_R r1, r2 IADD_RS r6, r7, SHFT 3 FADD_R f0, a3 ISMULH_M r0, L1[r1+1375255098] FMUL_R e0, a3 ISTORE L1[r5-2069228639], r5 FADD_R f3, a0 CBRANCH r1, -2044755327, COND 6 FSUB_R f3, a0 CBRANCH r3, 1555146153, COND 5 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a0 FSCAL_R f2 IMULH_R r7, r6 ISTORE L3[r2+696213903], r5 FSUB_M f2, L1[r2-386516315] FSUB_R f0, a3 CBRANCH r2, 1907467994, COND 1 FSUB_R f3, a3 IMUL_R r0, r7 FSQRT_R e3 ISUB_R r7, r1 FSWAP_R e0 ISUB_R r5, r7 ISWAP_R r6, r1 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r3 FADD_R f2, a0 IADD_M r6, L2[r0-2000752094] FADD_R f1, a0 FMUL_R e1, a2 IXOR_M r2, L3[113200] INEG_R r6 ISTORE L1[r0-858493549], r0 FADD_R f2, a1 FSUB_R f1, a2 FSCAL_R f3 IMUL_R r5, r1 IROL_R r6, r7 CBRANCH r3, 1681944739, COND 1 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e0, a1 FADD_R f3, a1 IMUL_M r6, L1[r2+1379748705] IXOR_R r3, r5 IADD_M r2, L3[240840] CBRANCH r5, 114871862, COND 13 IMUL_RCP r6, 3693228691 IXOR_M r2, L3[125872] FSUB_M f3, L1[r2-2096218359] FADD_M f2, L1[r7-1654897596] ISUB_R r5, r1 IXOR_R r3, -84801996 IXOR_R r1, r6 ISUB_M r5, L1[r3+824750193] FMUL_R e1, a1 ISTORE L2[r4-1341038969], r0 IMUL_M r7, L1[r5-93335492] IXOR_R r5, r7 IXOR_R r1, 3652589 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f2, a2 ISUB_R r7, -1681941634 ISTORE L1[r3+64305936], r3 CBRANCH r0, -764762508, COND 15 CBRANCH r7, 1590191239, COND 1 CBRANCH r2, 1860194924, COND 15 IADD_M r2, L2[r7-553015366] ISUB_R r5, r3 FADD_M f1, L1[r4+92955646] FMUL_R e1, a3 IROL_R r4, r3 FADD_M f0, L1[r3+1184175743] ISTORE L1[r4-124419668], r6 CBRANCH r7, 1650822148, COND 0 FMUL_R e2, a1 CBRANCH r2, 53748773, COND 4 ISTORE L1[r1+1254695170], r5 IROR_R r2, r3 ISWAP_R r2, r0 CBRANCH r2, -405591096, COND 3 FMUL_R e2, a3 FSUB_M f2, L1[r6-995999987] |
randomx_isn_0: ; CBRANCH r1, -1004452603, COND 11 add r9, -1003928315 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; ISTORE L1[r3-1288861864], r1 lea eax, [r11d-1288861864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISTORE L1[r7-1226946914], r4 lea eax, [r15d-1226946914] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IROR_R r2, 54 ror r10, 54 randomx_isn_14: ; FADD_M f2, L1[r4-418051200] lea eax, [r12d-418051200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IMUL_M r4, L1[r7-1437530630] lea eax, [r15d-1437530630] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L2[r5-408655432], r1 lea eax, [r13d-408655432] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISUB_M r5, L3[192144] sub r13, qword ptr [rsi+192144] randomx_isn_22: ; ISUB_M r5, L1[r2-2122757787] lea eax, [r10d-2122757787] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r4, L1[r0+1932186258] lea eax, [r8d+1932186258] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r0, L1[r5-622531820] lea eax, [r13d-622531820] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r6, L1[r4+12367186] lea eax, [r12d+12367186] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r2, 769584419, COND 15 add r10, 765390115 test r10, 2139095040 jz randomx_isn_14 randomx_isn_32: ; IADD_M r3, L1[r2-1944942644] lea eax, [r10d-1944942644] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f0, L1[r3-955556283] lea eax, [r11d-955556283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IADD_M r7, L2[r4+1860062874] lea eax, [r12d+1860062874] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f0, L1[r3-307133071] lea eax, [r11d-307133071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_41: ; IMUL_RCP r0, 1482888344 mov rax, 13357068122295581546 imul r8, rax randomx_isn_42: ; CBRANCH r5, 604495037, COND 1 add r13, 604495549 test r13, 130560 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r3+39246108], r5 lea eax, [r11d+39246108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_M r0, L1[r4-1048427660] lea eax, [r12d-1048427660] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r0, 1385810409, COND 2 add r8, 1385811433 test r8, 261120 jz randomx_isn_45 randomx_isn_46: ; ISWAP_R r6, r6 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_50: ; IMUL_M r1, L1[r3-384548019] lea eax, [r11d-384548019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2+484984160], r5 lea eax, [r10d+484984160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IMUL_M r0, L1[r7+1393871523] lea eax, [r15d+1393871523] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_56: ; ISUB_M r4, L1[r5+689382132] lea eax, [r13d+689382132] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r7, 54 ror r15, 54 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r4, 546435878 mov rax, 18123847120966391228 imul r12, rax randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; CBRANCH r4, 2007872323, COND 4 add r12, 2007872323 test r12, 1044480 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISUB_M r2, L2[r4+1834239304] lea eax, [r12d+1834239304] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f1, L2[r0+830564488] lea eax, [r8d+830564488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; FSUB_M f2, L2[r1-1768381122] lea eax, [r9d-1768381122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r2+213052753], r4 lea eax, [r10d+213052753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISMULH_M r7, L3[92432] mov rax, r15 imul qword ptr [rsi+92432] mov r15, rdx randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; ISTORE L1[r5-1284525748], r7 lea eax, [r13d-1284525748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r2, 282742750, COND 12 add r10, 282218462 test r10, 267386880 jz randomx_isn_67 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_81: ; CBRANCH r4, -1981515621, COND 3 add r12, -1981515621 test r12, 522240 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_84: ; IMUL_M r3, L2[r0-327213441] lea eax, [r8d-327213441] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_86: ; CBRANCH r5, 628932625, COND 8 add r13, 628965393 test r13, 16711680 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r5, r6, -1300303746, SHFT 3 lea r13, [r13+r14*8-1300303746] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSUB_M f3, L1[r1-1440602293] lea eax, [r9d-1440602293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r5, r3, 803330061, SHFT 2 lea r13, [r13+r11*4+803330061] randomx_isn_91: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_92: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_93: ; ISUB_M r0, L1[r5+215215138] lea eax, [r13d+215215138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r0, r0 randomx_isn_95: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_96: ; IADD_RS r5, r1, -1246251879, SHFT 0 lea r13, [r13+r9*1-1246251879] randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; IADD_M r4, L1[r6+1280240931] lea eax, [r14d+1280240931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_R r1, 1863127315 imul r9, 1863127315 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISTORE L3[r3+526332890], r4 lea eax, [r11d+526332890] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; ISTORE L1[r7-75964856], r0 lea eax, [r15d-75964856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISTORE L1[r0+1442889782], r2 lea eax, [r8d+1442889782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_118: ; IMUL_R r0, 539432427 imul r8, 539432427 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r1, 827718292, COND 8 add r9, 827685524 test r9, 16711680 jz randomx_isn_117 randomx_isn_123: ; IXOR_R r2, 905563998 xor r10, 905563998 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISUB_M r3, L1[r0-1511918604] lea eax, [r8d-1511918604] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_127: ; CBRANCH r0, -131180042, COND 15 add r8, -122791434 test r8, 2139095040 jz randomx_isn_123 randomx_isn_128: ; ISTORE L3[r5-1568592981], r6 lea eax, [r13d-1568592981] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FDIV_M e3, L2[r5-1604786132] lea eax, [r13d-1604786132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; CBRANCH r5, 2112993921, COND 0 add r13, 2112994049 test r13, 65280 jz randomx_isn_128 randomx_isn_132: ; ISTORE L1[r2-173823216], r7 lea eax, [r10d-173823216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_134: ; IMUL_RCP r5, 1035169951 mov rax, 9567047714934146305 imul r13, rax randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; CBRANCH r6, 788427359, COND 3 add r14, 788429407 test r14, 522240 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_RCP r0, 1984036384 mov rax, 9983204334505835553 imul r8, rax randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IADD_M r3, L1[r1-1125184471] lea eax, [r9d-1125184471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_149: ; FADD_M f2, L2[r7+958486715] lea eax, [r15d+958486715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IADD_RS r5, r1, 33395304, SHFT 2 lea r13, [r13+r9*4+33395304] randomx_isn_152: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IXOR_M r5, L1[r6+1373726414] lea eax, [r14d+1373726414] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISWAP_R r6, r6 randomx_isn_162: ; CBRANCH r3, -1793678420, COND 14 add r11, -1789484116 test r11, 1069547520 jz randomx_isn_146 randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; IMUL_RCP r2, 3965703721 mov rax, 9989168138648290311 imul r10, rax randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISMULH_M r0, L1[r1+1375255098] lea ecx, [r9d+1375255098] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISTORE L1[r5-2069228639], r5 lea eax, [r13d-2069228639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; CBRANCH r1, -2044755327, COND 6 add r9, -2044738943 test r9, 4177920 jz randomx_isn_169 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; CBRANCH r3, 1555146153, COND 5 add r11, 1555146153 test r11, 2088960 jz randomx_isn_176 randomx_isn_178: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_182: ; ISTORE L3[r2+696213903], r5 lea eax, [r10d+696213903] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSUB_M f2, L1[r2-386516315] lea eax, [r10d-386516315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; CBRANCH r2, 1907467994, COND 1 add r10, 1907467994 test r10, 130560 jz randomx_isn_178 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_192: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_193: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IADD_M r6, L2[r0-2000752094] lea eax, [r8d-2000752094] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IXOR_M r2, L3[113200] xor r10, qword ptr [rsi+113200] randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; ISTORE L1[r0-858493549], r0 lea eax, [r8d-858493549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_207: ; CBRANCH r3, 1681944739, COND 1 add r11, 1681945251 test r11, 130560 jz randomx_isn_186 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IMUL_M r6, L1[r2+1379748705] lea eax, [r10d+1379748705] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; IADD_M r2, L3[240840] add r10, qword ptr [rsi+240840] randomx_isn_217: ; CBRANCH r5, 114871862, COND 13 add r13, 115920438 test r13, 534773760 jz randomx_isn_208 randomx_isn_218: ; IMUL_RCP r6, 3693228691 mov rax, 10726138176514065426 imul r14, rax randomx_isn_219: ; IXOR_M r2, L3[125872] xor r10, qword ptr [rsi+125872] randomx_isn_220: ; FSUB_M f3, L1[r2-2096218359] lea eax, [r10d-2096218359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FADD_M f2, L1[r7-1654897596] lea eax, [r15d-1654897596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; IXOR_R r3, -84801996 xor r11, -84801996 randomx_isn_224: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_225: ; ISUB_M r5, L1[r3+824750193] lea eax, [r11d+824750193] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISTORE L2[r4-1341038969], r0 lea eax, [r12d-1341038969] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_M r7, L1[r5-93335492] lea eax, [r13d-93335492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_230: ; IXOR_R r1, 3652589 xor r9, 3652589 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; ISUB_R r7, -1681941634 sub r15, -1681941634 randomx_isn_236: ; ISTORE L1[r3+64305936], r3 lea eax, [r11d+64305936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r0, -764762508, COND 15 add r8, -760568204 test r8, 2139095040 jz randomx_isn_218 randomx_isn_238: ; CBRANCH r7, 1590191239, COND 1 add r15, 1590191751 test r15, 130560 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r2, 1860194924, COND 15 add r10, 1856000620 test r10, 2139095040 jz randomx_isn_239 randomx_isn_240: ; IADD_M r2, L2[r7-553015366] lea eax, [r15d-553015366] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; FADD_M f1, L1[r4+92955646] lea eax, [r12d+92955646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_245: ; FADD_M f0, L1[r3+1184175743] lea eax, [r11d+1184175743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r4-124419668], r6 lea eax, [r12d-124419668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; CBRANCH r7, 1650822148, COND 0 add r15, 1650822404 test r15, 65280 jz randomx_isn_240 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r2, 53748773, COND 4 add r10, 53752869 test r10, 1044480 jz randomx_isn_248 randomx_isn_250: ; ISTORE L1[r1+1254695170], r5 lea eax, [r9d+1254695170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_252: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_253: ; CBRANCH r2, -405591096, COND 3 add r10, -405591096 test r10, 522240 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSUB_M f2, L1[r6-995999987] lea eax, [r14d-995999987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x228d76e9001334ae, r1: 0x058eb9e44a8d44bb r2: 0xa07333cee407eb77, r3: 0x60b11878a18451ad r4: 0xc775c8d05e1c2607, r5: 0xa87c7c40b2f98c45 r6: 0xac87dffce61566fe, r7: 0xc28bf87b820a1c9f Floating point registers F {lo, hi}: f0: {0x0294215836db7b00, 0x832c69fa0919286a} f1: {0x04a2a363f4a08cfe, 0x8406669c0e2726fa} f2: {0x85d1318e1869854a, 0x055abf4f4b189d9e} f3: {0x821c0dab4b32f44c, 0x0202a5ee4f4df59e} Floating point registers E {lo, hi}: e0: {0x43536f41ff1e67cd, 0x4283baa3b6281f61} e1: {0x456cf5760d151d2a, 0x45e43ba7d3fc257a} e2: {0x440ca0ef3f93683a, 0x44ba63e2bc24bbc0} e3: {0x43cd66a380307369, 0x43b71b898ef1db31} Floating point registers A {lo, hi}: a0: {0x40ea6bff95b0f4ec, 0x40f50c5974b908fb} a1: {0x4132c9970ff54b21, 0x410efd46650a7d94} a2: {0x40db5ad9c18d952e, 0x411d98ae7cc9ca5d} a3: {0x405fcbe200c964ed, 0x40765f778b9c68a1} |