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: {0x408ee08ee19903ec, 0x41588e93d541ff9f} a1: {0x40c27a85625963a7, 0x40abfe9d2da9afb1} a2: {0x40de6ecde50de3bd, 0x410e33002f0ff029} a3: {0x40d6429b83e9fde1, 0x415c8d22b4f4d91c} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r7-1143716582] IADD_RS r0, r5, SHFT 1 IMUL_RCP r3, 2562702763 IMUL_R r4, r3 IXOR_R r4, r7 FADD_R f0, a2 IADD_M r3, L2[r1+1789262581] IMULH_R r5, r1 ISUB_R r7, r2 CBRANCH r7, 961856348, COND 1 FADD_R f0, a2 IMUL_R r3, r0 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r3, 821458326, COND 10 IMUL_R r3, r7 ISUB_R r2, r1 ISUB_R r7, r2 ISUB_R r3, r4 ISTORE L1[r2+1730846605], r2 CBRANCH r6, 1663805549, COND 11 ISMULH_R r5, r3 FMUL_R e3, a0 IADD_M r4, L2[r5+1741846792] CBRANCH r2, -2126506495, COND 13 FMUL_R e3, a0 IMUL_R r5, r0 FADD_R f1, a0 IMUL_R r0, r3 FADD_R f1, a0 IROR_R r4, r2 FADD_M f3, L1[r1-1801868474] ISUB_R r3, r6 ISTORE L2[r5-1435367654], r6 IMUL_R r7, r6 FSQRT_R e2 IROR_R r2, r3 FMUL_R e1, a0 FADD_M f3, L1[r1+143210677] IADD_M r1, L2[r6+176487477] FSUB_M f0, L1[r5+732549113] IXOR_R r4, r6 ISTORE L1[r7+357752678], r0 ISUB_R r0, 118578622 FSCAL_R f1 IMUL_R r1, r0 IMULH_R r4, r6 FSWAP_R e3 ISUB_R r3, 1660689176 IROR_R r3, r1 IMUL_M r7, L1[r0+724743239] IXOR_M r0, L2[r7-324068594] CBRANCH r4, 1212316704, COND 10 ISUB_M r0, L1[r5+82793783] FSUB_M f0, L1[r7-819710764] FADD_M f3, L1[r6+1524556910] FADD_R f1, a2 FSWAP_R e2 IMUL_RCP r0, 3257961494 IXOR_M r0, L1[r3-786443345] CBRANCH r3, -320939907, COND 6 FDIV_M e0, L1[r5-906933848] IADD_RS r1, r5, SHFT 3 IMUL_RCP r7, 4151536376 ISTORE L1[r0+453328671], r4 IROR_R r1, r6 FMUL_R e2, a3 CBRANCH r6, 1422150708, COND 7 ISUB_R r7, -1828686885 IROR_R r4, 6 FMUL_R e0, a3 IXOR_R r4, -1864390782 FMUL_R e1, a3 ISUB_M r2, L1[r0+931120876] FSUB_R f1, a0 FMUL_R e0, a1 IMUL_M r3, L2[r7-607451363] ISUB_R r0, r7 IMUL_RCP r1, 998933707 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a0 IROR_R r4, r3 CBRANCH r4, -1194275309, COND 12 CBRANCH r7, -766472462, COND 14 IXOR_R r1, r2 ISTORE L2[r2-2062513918], r4 IADD_RS r1, r6, SHFT 2 FADD_R f2, a0 FMUL_R e3, a0 ISWAP_R r3, r6 ISTORE L1[r4-1098635299], r5 ISUB_M r2, L1[r7-576585406] ISUB_R r3, r2 FADD_R f2, a1 FSUB_R f2, a0 CBRANCH r7, -1900228102, COND 2 FADD_R f2, a2 IMUL_M r1, L1[r3-1567923875] ISUB_M r7, L3[76968] IXOR_R r3, r4 FSQRT_R e3 IXOR_R r5, r3 FSUB_R f3, a0 FSQRT_R e2 IADD_M r1, L1[r2+2120726937] FMUL_R e1, a0 ISMULH_R r1, r4 IXOR_R r6, r4 FMUL_R e1, a0 ISTORE L1[r5+457290930], r5 IXOR_M r7, L1[r1+512970095] FSWAP_R e0 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 IXOR_R r1, r2 IADD_RS r0, r6, SHFT 0 IADD_RS r4, r3, SHFT 0 IROR_R r0, r3 IADD_RS r3, r4, SHFT 0 IADD_M r2, L1[r3-2029903355] IADD_RS r1, r6, SHFT 3 FADD_R f1, a0 IMUL_R r4, r5 CBRANCH r7, 86411761, COND 5 FADD_R f0, a1 ISUB_R r3, r7 FSUB_R f3, a1 IMUL_R r6, r3 FADD_M f1, L1[r0-1822866095] FADD_M f0, L1[r0+1008234130] ISUB_M r1, L1[r2-268128402] FADD_R f0, a2 IADD_RS r2, r6, SHFT 1 ISMULH_R r3, r7 ISMULH_R r4, r5 IROL_R r7, r3 FMUL_R e1, a0 FMUL_R e2, a0 FADD_M f0, L2[r1+658140176] FSUB_R f2, a3 FSWAP_R e2 ISUB_R r0, r3 FSQRT_R e3 ISTORE L1[r6+1351792004], r1 IADD_RS r0, r0, SHFT 3 ISUB_M r3, L1[r4+479519720] IXOR_M r6, L2[r3+1322106381] FSWAP_R e2 ISTORE L1[r6+2128842169], r3 IMUL_R r5, r6 CBRANCH r0, 1030465868, COND 7 IMUL_R r4, r7 IMUL_R r0, r1 FADD_M f3, L1[r1+409544152] FADD_M f0, L1[r4+1000522793] FSQRT_R e0 ISMULH_R r0, r7 ISUB_R r6, 1663864646 FMUL_R e0, a3 ISUB_M r7, L1[r3-22860349] ISTORE L1[r0+1118414062], r5 IMUL_RCP r3, 3346460913 FDIV_M e2, L1[r0-1122868151] IMUL_RCP r3, 458803514 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 IMUL_R r4, r1 FMUL_R e2, a3 FADD_M f1, L1[r0+25452114] IMUL_R r0, r1 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r1, L1[r4-1527322437] FADD_R f1, a3 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r0, 1434173750, COND 4 ISTORE L1[r2+78817677], r4 FSUB_R f0, a0 IXOR_R r1, r7 IXOR_M r1, L3[73992] CBRANCH r5, 1505575793, COND 7 FADD_R f2, a0 IMUL_RCP r4, 2052263598 FSUB_R f3, a3 ISTORE L1[r7-598993956], r0 FADD_R f3, a0 ISTORE L3[r7+1817487394], r5 IMUL_R r7, r0 IXOR_R r3, r4 INEG_R r0 FADD_R f1, a1 IXOR_M r4, L2[r1-608854185] FSWAP_R f0 FSUB_M f2, L1[r1+1379519555] FSCAL_R f3 ISTORE L2[r7+263153180], r1 IXOR_R r1, r0 CBRANCH r0, -1654742291, COND 4 IADD_M r3, L2[r5-1781871765] FADD_R f1, a3 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 0 ISUB_M r1, L1[r0-597530801] ISTORE L1[r0+1866377812], r2 CBRANCH r3, 957141975, COND 14 FADD_M f0, L1[r3+766051881] FADD_R f1, a1 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 IXOR_M r3, L1[r6+642474688] IXOR_R r6, r0 FADD_R f0, a3 FMUL_R e2, a2 FADD_M f2, L2[r6-835340665] CBRANCH r5, -126477791, COND 5 ISUB_R r7, r3 ISUB_M r6, L1[r0+667612160] INEG_R r4 ISUB_R r7, r0 IADD_RS r5, r7, -1012925496, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r2, L3[113792] IROR_R r2, r5 ISWAP_R r7, r2 ISUB_R r0, 1214392425 ISUB_M r5, L2[r4-356675586] FADD_R f0, a0 IMUL_RCP r0, 3718465141 IMUL_R r6, r3 IMUL_M r5, L1[r4+1674604475] FSWAP_R f3 CBRANCH r2, -1715071378, COND 8 FADD_R f2, a1 IMULH_R r4, r3 ISUB_R r6, r4 FSUB_M f3, L1[r7+666986880] ISTORE L2[r5+448204762], r1 FADD_M f0, L1[r4-559568203] IROR_R r6, r7 CBRANCH r3, 411955, COND 15 CBRANCH r0, -794127753, COND 11 ISUB_R r3, r0 IMUL_R r0, -445799290 ISUB_R r5, r4 ISUB_M r6, L3[142880] FMUL_R e1, a3 IADD_RS r5, r3, -494905993, SHFT 1 FMUL_R e2, a0 IXOR_R r2, r4 CBRANCH r3, -1343420921, COND 8 ISMULH_R r6, r5 FMUL_R e1, a1 ISTORE L2[r4+434061430], r1 FADD_R f3, a1 |
randomx_isn_0: ; FDIV_M e0, L2[r7-1143716582] lea eax, [r15d-1143716582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; IMUL_RCP r3, 2562702763 mov rax, 15457930521274491167 imul r11, rax randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IADD_M r3, L2[r1+1789262581] lea eax, [r9d+1789262581] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; CBRANCH r7, 961856348, COND 1 add r15, 961856092 test r15, 130560 jz randomx_isn_9 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CBRANCH r3, 821458326, COND 10 add r11, 821327254 test r11, 66846720 jz randomx_isn_12 randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISTORE L1[r2+1730846605], r2 lea eax, [r10d+1730846605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r6, 1663805549, COND 11 add r14, 1663805549 test r14, 133693440 jz randomx_isn_15 randomx_isn_21: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_M r4, L2[r5+1741846792] lea eax, [r13d+1741846792] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, -2126506495, COND 13 add r10, -2124409343 test r10, 534773760 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_31: ; FADD_M f3, L1[r1-1801868474] lea eax, [r9d-1801868474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; ISTORE L2[r5-1435367654], r6 lea eax, [r13d-1435367654] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_M f3, L1[r1+143210677] lea eax, [r9d+143210677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_M r1, L2[r6+176487477] lea eax, [r14d+176487477] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f0, L1[r5+732549113] lea eax, [r13d+732549113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; ISTORE L1[r7+357752678], r0 lea eax, [r15d+357752678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r0, 118578622 sub r8, 118578622 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; ISUB_R r3, 1660689176 sub r11, 1660689176 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; IMUL_M r7, L1[r0+724743239] lea eax, [r8d+724743239] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r0, L2[r7-324068594] lea eax, [r15d-324068594] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r4, 1212316704, COND 10 add r12, 1212447776 test r12, 66846720 jz randomx_isn_47 randomx_isn_53: ; ISUB_M r0, L1[r5+82793783] lea eax, [r13d+82793783] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f0, L1[r7-819710764] lea eax, [r15d-819710764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FADD_M f3, L1[r6+1524556910] lea eax, [r14d+1524556910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; IMUL_RCP r0, 3257961494 mov rax, 12159161896200166936 imul r8, rax randomx_isn_59: ; IXOR_M r0, L1[r3-786443345] lea eax, [r11d-786443345] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, -320939907, COND 6 add r11, -320939907 test r11, 4177920 jz randomx_isn_53 randomx_isn_61: ; FDIV_M e0, L1[r5-906933848] lea eax, [r13d-906933848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_63: ; IMUL_RCP r7, 4151536376 mov rax, 9542029183735657287 imul r15, rax randomx_isn_64: ; ISTORE L1[r0+453328671], r4 lea eax, [r8d+453328671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; CBRANCH r6, 1422150708, COND 7 add r14, 1422167092 test r14, 8355840 jz randomx_isn_61 randomx_isn_68: ; ISUB_R r7, -1828686885 sub r15, -1828686885 randomx_isn_69: ; IROR_R r4, 6 ror r12, 6 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_R r4, -1864390782 xor r12, -1864390782 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_M r2, L1[r0+931120876] lea eax, [r8d+931120876] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IMUL_M r3, L2[r7-607451363] lea eax, [r15d-607451363] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; IMUL_RCP r1, 998933707 mov rax, 9914091640800986805 imul r9, rax randomx_isn_79: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_82: ; CBRANCH r4, -1194275309, COND 12 add r12, -1194275309 test r12, 267386880 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r7, -766472462, COND 14 add r15, -766472462 test r15, 1069547520 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; ISTORE L2[r2-2062513918], r4 lea eax, [r10d-2062513918] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_90: ; ISTORE L1[r4-1098635299], r5 lea eax, [r12d-1098635299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_M r2, L1[r7-576585406] lea eax, [r15d-576585406] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r7, -1900228102, COND 2 add r15, -1900227078 test r15, 261120 jz randomx_isn_84 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_M r1, L1[r3-1567923875] lea eax, [r11d-1567923875] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r7, L3[76968] sub r15, qword ptr [rsi+76968] randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IADD_M r1, L1[r2+2120726937] lea eax, [r10d+2120726937] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_107: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L1[r5+457290930], r5 lea eax, [r13d+457290930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IXOR_M r7, L1[r1+512970095] lea eax, [r9d+512970095] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_116: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_119: ; IADD_M r2, L1[r3-2029903355] lea eax, [r11d-2029903355] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; CBRANCH r7, 86411761, COND 5 add r15, 86419953 test r15, 2088960 jz randomx_isn_111 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_128: ; FADD_M f1, L1[r0-1822866095] lea eax, [r8d-1822866095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FADD_M f0, L1[r0+1008234130] lea eax, [r8d+1008234130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_M r1, L1[r2-268128402] lea eax, [r10d-268128402] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_133: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_134: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_135: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FADD_M f0, L2[r1+658140176] lea eax, [r9d+658140176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L1[r6+1351792004], r1 lea eax, [r14d+1351792004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_145: ; ISUB_M r3, L1[r4+479519720] lea eax, [r12d+479519720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r6, L2[r3+1322106381] lea eax, [r11d+1322106381] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; ISTORE L1[r6+2128842169], r3 lea eax, [r14d+2128842169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; CBRANCH r0, 1030465868, COND 7 add r8, 1030465868 test r8, 8355840 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FADD_M f3, L1[r1+409544152] lea eax, [r9d+409544152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FADD_M f0, L1[r4+1000522793] lea eax, [r12d+1000522793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_157: ; ISUB_R r6, 1663864646 sub r14, 1663864646 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_M r7, L1[r3-22860349] lea eax, [r11d-22860349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0+1118414062], r5 lea eax, [r8d+1118414062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_RCP r3, 3346460913 mov rax, 11837604647717027973 imul r11, rax randomx_isn_162: ; FDIV_M e2, L1[r0-1122868151] lea eax, [r8d-1122868151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IMUL_RCP r3, 458803514 mov rax, 10792768594927372547 imul r11, rax randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FADD_M f1, L1[r0+25452114] lea eax, [r8d+25452114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_M r1, L1[r4-1527322437] lea eax, [r12d-1527322437] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; CBRANCH r0, 1434173750, COND 4 add r8, 1434177846 test r8, 1044480 jz randomx_isn_170 randomx_isn_177: ; ISTORE L1[r2+78817677], r4 lea eax, [r10d+78817677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_180: ; IXOR_M r1, L3[73992] xor r9, qword ptr [rsi+73992] randomx_isn_181: ; CBRANCH r5, 1505575793, COND 7 add r13, 1505592177 test r13, 8355840 jz randomx_isn_177 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IMUL_RCP r4, 2052263598 mov rax, 9651314113775985027 imul r12, rax randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; ISTORE L1[r7-598993956], r0 lea eax, [r15d-598993956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISTORE L3[r7+1817487394], r5 lea eax, [r15d+1817487394] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IXOR_M r4, L2[r1-608854185] lea eax, [r9d-608854185] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; FSUB_M f2, L1[r1+1379519555] lea eax, [r9d+1379519555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISTORE L2[r7+263153180], r1 lea eax, [r15d+263153180] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; CBRANCH r0, -1654742291, COND 4 add r8, -1654738195 test r8, 1044480 jz randomx_isn_191 randomx_isn_199: ; IADD_M r3, L2[r5-1781871765] lea eax, [r13d-1781871765] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_203: ; ISUB_M r1, L1[r0-597530801] lea eax, [r8d-597530801] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r0+1866377812], r2 lea eax, [r8d+1866377812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r3, 957141975, COND 14 add r11, 961336279 test r11, 1069547520 jz randomx_isn_200 randomx_isn_206: ; FADD_M f0, L1[r3+766051881] lea eax, [r11d+766051881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_210: ; IXOR_M r3, L1[r6+642474688] lea eax, [r14d+642474688] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_M f2, L2[r6-835340665] lea eax, [r14d-835340665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r5, -126477791, COND 5 add r13, -126473695 test r13, 2088960 jz randomx_isn_206 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; ISUB_M r6, L1[r0+667612160] lea eax, [r8d+667612160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; IADD_RS r5, r7, -1012925496, SHFT 2 lea r13, [r13+r15*4-1012925496] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_M r2, L3[113792] sub r10, qword ptr [rsi+113792] randomx_isn_224: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_225: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_226: ; ISUB_R r0, 1214392425 sub r8, 1214392425 randomx_isn_227: ; ISUB_M r5, L2[r4-356675586] lea eax, [r12d-356675586] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IMUL_RCP r0, 3718465141 mov rax, 10653342106221500489 imul r8, rax randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; IMUL_M r5, L1[r4+1674604475] lea eax, [r12d+1674604475] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; CBRANCH r2, -1715071378, COND 8 add r10, -1715005842 test r10, 16711680 jz randomx_isn_226 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; FSUB_M f3, L1[r7+666986880] lea eax, [r15d+666986880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISTORE L2[r5+448204762], r1 lea eax, [r13d+448204762] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_M f0, L1[r4-559568203] lea eax, [r12d-559568203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; CBRANCH r3, 411955, COND 15 add r11, 8800563 test r11, 2139095040 jz randomx_isn_234 randomx_isn_242: ; CBRANCH r0, -794127753, COND 11 add r8, -794127753 test r8, 133693440 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; IMUL_R r0, -445799290 imul r8, -445799290 randomx_isn_245: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_246: ; ISUB_M r6, L3[142880] sub r14, qword ptr [rsi+142880] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IADD_RS r5, r3, -494905993, SHFT 1 lea r13, [r13+r11*2-494905993] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; CBRANCH r3, -1343420921, COND 8 add r11, -1343420921 test r11, 16711680 jz randomx_isn_244 randomx_isn_252: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISTORE L2[r4+434061430], r1 lea eax, [r12d+434061430] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xae23264568dffa70, r1: 0xa9674b1b772fa32c r2: 0x713ea73e5c7cfc3d, r3: 0xa9d6382d0196d6b1 r4: 0x3f252dcad1741042, r5: 0x7f57c3de53b7a2bf r6: 0x6b6fbbec3cb8eafe, r7: 0x9e303f9d43f5221d Floating point registers F {lo, hi}: f0: {0x82e021172f8caab0, 0x077d27c0be26875e} f1: {0xf8163b22a4c4dacd, 0x88d9a7a35e294474} f2: {0x8f6efeea0e1f55e6, 0x02b5f8d3703de4e7} f3: {0x82ab02509272ca92, 0x83f7d24e01376d89} Floating point registers E {lo, hi}: e0: {0x4314d808776be745, 0x46961010b4bf974c} e1: {0x39d486a3ddf0e72f, 0x491e4f527fee541d} e2: {0x4e881ff8645780a4, 0x437bcd2049b2d5c5} e3: {0x4364c037910f342d, 0x42241c4767338ff0} Floating point registers A {lo, hi}: a0: {0x408ee08ee19903ec, 0x41588e93d541ff9f} a1: {0x40c27a85625963a7, 0x40abfe9d2da9afb1} a2: {0x40de6ecde50de3bd, 0x410e33002f0ff029} a3: {0x40d6429b83e9fde1, 0x415c8d22b4f4d91c} |
RandomARQ code | ASM x86 |
IADD_M r6, L2[r2-1781151540] IMUL_R r7, r1 IMUL_M r1, L1[r6-899209263] FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r5-702190666], r1 IADD_RS r5, r4, 285139981, SHFT 3 ISWAP_R r4, r0 IMUL_RCP r5, 2080891502 FADD_R f0, a0 ISUB_R r7, r3 IXOR_R r7, r0 ISTORE L3[r6-740963286], r2 IXOR_M r7, L1[r4-683561284] FADD_R f1, a2 FMUL_R e0, a1 IROR_R r3, r4 FADD_R f1, a1 INEG_R r3 FSWAP_R f2 ISTORE L1[r1-1488630392], r3 IXOR_R r7, r3 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r4, 1796218531 IMUL_RCP r4, 390277062 FADD_R f1, a2 FADD_M f2, L1[r5+2014016115] CBRANCH r4, -719431609, COND 6 ISUB_R r7, r1 IMUL_R r7, r5 ISUB_M r7, L1[r6-1767091519] ISUB_M r0, L1[r2-402404609] FADD_R f2, a0 ISUB_M r0, L1[r3+1917034510] FSUB_R f1, a0 IXOR_R r0, r1 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f3, a1 IXOR_M r4, L2[r6+2142997514] FADD_R f1, a3 FSCAL_R f0 IMUL_R r0, 1352226501 IXOR_R r3, r5 FSQRT_R e0 FADD_R f2, a0 IADD_M r2, L2[r4+500791381] FMUL_R e2, a1 CFROUND r6, 33 CBRANCH r6, -1816328157, COND 8 IMUL_M r0, L1[r1-79683774] ISMULH_R r5, r1 IXOR_R r7, r2 IMUL_R r2, r3 FSQRT_R e0 CBRANCH r5, -1513721541, COND 8 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 2 CBRANCH r1, 1719257203, COND 2 FMUL_R e3, a0 IMULH_R r7, r2 IMUL_M r4, L1[r5+5065437] IXOR_R r4, r7 IROR_R r7, r5 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 207143784, COND 7 FSUB_M f1, L1[r0-1314846558] ISTORE L3[r1-1402612764], r7 IXOR_R r3, r1 ISWAP_R r3, r6 FSUB_R f1, a1 ISTORE L1[r2-1004213429], r4 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 1 IMUL_R r0, 1791128868 FMUL_R e2, a2 ISUB_R r1, r7 FSUB_R f0, a3 IADD_RS r4, r6, SHFT 1 IADD_RS r2, r3, SHFT 3 ISUB_M r2, L1[r4+1067006829] CBRANCH r4, -695638248, COND 9 IROR_R r0, r6 FSUB_R f3, a1 FSUB_M f2, L1[r2-1584524325] ISUB_M r7, L1[r6-1553271610] ISUB_M r1, L1[r7+1546961611] IMUL_R r0, r6 IADD_RS r1, r0, SHFT 2 FSUB_M f3, L1[r3-187229424] FADD_R f2, a1 IXOR_R r1, r0 IXOR_R r1, 704258347 IADD_RS r6, r1, SHFT 0 IXOR_R r6, r7 ISUB_R r0, r7 IROR_R r4, r5 CBRANCH r2, 1037210901, COND 2 IXOR_R r7, r4 IMULH_R r7, r6 IMUL_R r6, r5 ISUB_R r5, r2 CBRANCH r3, 951342587, COND 8 FSUB_R f3, a0 IADD_M r5, L1[r2-705722792] ISUB_R r5, -1005203828 FSUB_R f1, a0 FADD_R f3, a2 IXOR_M r5, L1[r0+72524013] FSUB_R f3, a3 FADD_R f2, a0 ISUB_M r7, L1[r3+1538541479] IMUL_R r7, r5 ISUB_R r4, r1 ISTORE L1[r3+1544519117], r7 FMUL_R e0, a0 CBRANCH r7, 1285469147, COND 5 ISUB_R r7, r0 IROL_R r2, 24 ISWAP_R r3, r3 FSCAL_R f2 ISTORE L2[r1-1741631795], r5 IROR_R r2, r3 FMUL_R e0, a1 FADD_R f1, a0 IADD_RS r4, r0, SHFT 2 FSQRT_R e0 FMUL_R e1, a3 FDIV_M e3, L2[r5+81325412] IMULH_R r7, r1 IXOR_R r0, r7 IMUL_RCP r4, 2839385585 FMUL_R e0, a0 FADD_R f3, a1 FSWAP_R e3 FADD_M f3, L2[r4+1999763380] IMULH_R r1, r3 FADD_M f0, L1[r3-1080498405] ISTORE L3[r6+1726295524], r5 IROL_R r0, r7 FSQRT_R e1 CBRANCH r4, -723828791, COND 6 FMUL_R e0, a2 FADD_R f2, a1 IXOR_R r5, r7 CBRANCH r7, 1876624168, COND 9 CBRANCH r2, 1888046726, COND 12 CBRANCH r7, -1692059388, COND 12 IMUL_R r5, r1 CBRANCH r1, -1931701537, COND 0 FADD_R f0, a2 CBRANCH r4, 933376700, COND 13 IADD_M r1, L1[r4+1481129067] IXOR_R r0, r3 ISTORE L2[r4-796457846], r0 FADD_R f0, a2 IADD_RS r1, r7, SHFT 1 ISUB_R r1, r7 IMUL_R r3, r7 ISUB_R r5, r6 ISTORE L1[r2-1707792453], r4 CBRANCH r0, -423019431, COND 5 IXOR_R r2, r3 IMUL_M r0, L1[r4+1638097340] FMUL_R e0, a3 IROL_R r7, r0 FADD_R f1, a0 ISTORE L2[r7+1171631726], r6 FSUB_M f1, L1[r7+991965872] IADD_RS r4, r7, SHFT 3 IADD_RS r1, r6, SHFT 1 FADD_M f0, L2[r5+633078940] CBRANCH r6, -909485732, COND 3 IXOR_M r5, L1[r7+1022053980] IMUL_R r2, r4 IXOR_R r2, r1 FADD_R f3, a3 ISWAP_R r4, r7 ISTORE L3[r5-624727454], r5 FADD_R f2, a2 IXOR_R r2, r5 ISUB_R r0, 1967914718 IMUL_RCP r6, 4165540376 ISUB_R r4, r2 IMUL_RCP r0, 1407680368 ISTORE L1[r2+31672824], r2 IMUL_RCP r2, 3951396775 FMUL_R e2, a2 CBRANCH r7, -1713232220, COND 11 IADD_RS r5, r1, 899153454, SHFT 1 ISTORE L3[r4-1029429544], r6 CBRANCH r6, -139367024, COND 9 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r1, 737284332, COND 11 CBRANCH r2, -629281525, COND 10 IADD_RS r5, r7, -1225488578, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f0, a3 IMUL_RCP r7, 2734914040 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f0, a3 CBRANCH r4, -1968555328, COND 7 ISUB_M r0, L1[r4-81448866] IXOR_R r2, r3 FADD_M f0, L2[r2-929852286] CBRANCH r1, -816090046, COND 5 ISWAP_R r1, r7 FSUB_R f0, a1 FADD_M f0, L1[r0-301054725] IXOR_M r1, L2[r7-675493881] FSUB_R f1, a1 FADD_R f3, a0 ISTORE L3[r5+141684095], r6 CBRANCH r1, -2118905695, COND 6 CBRANCH r6, -291678523, COND 15 CBRANCH r4, -174842581, COND 4 FMUL_R e0, a0 CBRANCH r5, -612389385, COND 3 IMUL_RCP r5, 1096237205 IXOR_R r5, r0 IADD_M r6, L1[r5+361805818] CBRANCH r6, -1282140947, COND 8 FMUL_R e3, a0 CFROUND r0, 14 ISWAP_R r2, r2 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e3, a0 ISWAP_R r2, r5 ISUB_M r4, L1[r6+1396090006] IXOR_R r7, 909276709 FSQRT_R e1 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r0, r3 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a2 FADD_R f3, a1 ISTORE L1[r6+947604083], r7 IROR_R r7, r1 ISTORE L1[r1-1627473831], r4 ISUB_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_R r5, r2 FADD_R f1, a1 IXOR_M r1, L1[r5-1341100140] |
randomx_isn_0: ; IADD_M r6, L2[r2-1781151540] lea eax, [r10d-1781151540] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; IMUL_M r1, L1[r6-899209263] lea eax, [r14d-899209263] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISTORE L1[r5-702190666], r1 lea eax, [r13d-702190666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IADD_RS r5, r4, 285139981, SHFT 3 lea r13, [r13+r12*8+285139981] randomx_isn_7: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_8: ; IMUL_RCP r5, 2080891502 mov rax, 9518535978223281916 imul r13, rax randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; ISTORE L3[r6-740963286], r2 lea eax, [r14d-740963286] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IXOR_M r7, L1[r4-683561284] lea eax, [r12d-683561284] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; ISTORE L1[r1-1488630392], r3 lea eax, [r9d-1488630392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_RCP r4, 1796218531 mov rax, 11027077322011040091 imul r12, rax randomx_isn_25: ; IMUL_RCP r4, 390277062 mov rax, 12687807302242941194 imul r12, rax randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FADD_M f2, L1[r5+2014016115] lea eax, [r13d+2014016115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r4, -719431609, COND 6 add r12, -719431609 test r12, 4177920 jz randomx_isn_26 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; ISUB_M r7, L1[r6-1767091519] lea eax, [r14d-1767091519] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r0, L1[r2-402404609] lea eax, [r10d-402404609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISUB_M r0, L1[r3+1917034510] lea eax, [r11d+1917034510] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_37: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_38: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IXOR_M r4, L2[r6+2142997514] lea eax, [r14d+2142997514] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IMUL_R r0, 1352226501 imul r8, 1352226501 randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IADD_M r2, L2[r4+500791381] lea eax, [r12d+500791381] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; CBRANCH r6, -1816328157, COND 8 add r14, -1816328157 test r14, 16711680 jz randomx_isn_29 randomx_isn_53: ; IMUL_M r0, L1[r1-79683774] lea eax, [r9d-79683774] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; CBRANCH r5, -1513721541, COND 8 add r13, -1513656005 test r13, 16711680 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_61: ; CBRANCH r1, 1719257203, COND 2 add r9, 1719258227 test r9, 261120 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_64: ; IMUL_M r4, L1[r5+5065437] lea eax, [r13d+5065437] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r0, 207143784, COND 7 add r8, 207127400 test r8, 8355840 jz randomx_isn_68 randomx_isn_70: ; FSUB_M f1, L1[r0-1314846558] lea eax, [r8d-1314846558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISTORE L3[r1-1402612764], r7 lea eax, [r9d-1402612764] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISTORE L1[r2-1004213429], r4 lea eax, [r10d-1004213429] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_78: ; IMUL_R r0, 1791128868 imul r8, 1791128868 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_83: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_84: ; ISUB_M r2, L1[r4+1067006829] lea eax, [r12d+1067006829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, -695638248, COND 9 add r12, -695572712 test r12, 33423360 jz randomx_isn_83 randomx_isn_86: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r2-1584524325] lea eax, [r10d-1584524325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_M r7, L1[r6-1553271610] lea eax, [r14d-1553271610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r1, L1[r7+1546961611] lea eax, [r15d+1546961611] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; FSUB_M f3, L1[r3-187229424] lea eax, [r11d-187229424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; IXOR_R r1, 704258347 xor r9, 704258347 randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_101: ; CBRANCH r2, 1037210901, COND 2 add r10, 1037210901 test r10, 261120 jz randomx_isn_86 randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; CBRANCH r3, 951342587, COND 8 add r11, 951408123 test r11, 16711680 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IADD_M r5, L1[r2-705722792] lea eax, [r10d-705722792] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r5, -1005203828 sub r13, -1005203828 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; IXOR_M r5, L1[r0+72524013] lea eax, [r8d+72524013] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; ISUB_M r7, L1[r3+1538541479] lea eax, [r11d+1538541479] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; ISTORE L1[r3+1544519117], r7 lea eax, [r11d+1544519117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r7, 1285469147, COND 5 add r15, 1285465051 test r15, 2088960 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; IROL_R r2, 24 rol r10, 24 randomx_isn_123: ; ISWAP_R r3, r3 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; ISTORE L2[r1-1741631795], r5 lea eax, [r9d-1741631795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FDIV_M e3, L2[r5+81325412] lea eax, [r13d+81325412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; IMUL_RCP r4, 2839385585 mov rax, 13951638504614077906 imul r12, rax randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FADD_M f3, L2[r4+1999763380] lea eax, [r12d+1999763380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_141: ; FADD_M f0, L1[r3-1080498405] lea eax, [r11d-1080498405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISTORE L3[r6+1726295524], r5 lea eax, [r14d+1726295524] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; CBRANCH r4, -723828791, COND 6 add r12, -723820599 test r12, 4177920 jz randomx_isn_136 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; CBRANCH r7, 1876624168, COND 9 add r15, 1876558632 test r15, 33423360 jz randomx_isn_146 randomx_isn_150: ; CBRANCH r2, 1888046726, COND 12 add r10, 1888571014 test r10, 267386880 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r7, -1692059388, COND 12 add r15, -1691010812 test r15, 267386880 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; CBRANCH r1, -1931701537, COND 0 add r9, -1931701409 test r9, 65280 jz randomx_isn_152 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; CBRANCH r4, 933376700, COND 13 add r12, 933376700 test r12, 534773760 jz randomx_isn_154 randomx_isn_156: ; IADD_M r1, L1[r4+1481129067] lea eax, [r12d+1481129067] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; ISTORE L2[r4-796457846], r0 lea eax, [r12d-796457846] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; ISTORE L1[r2-1707792453], r4 lea eax, [r10d-1707792453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r0, -423019431, COND 5 add r8, -423023527 test r8, 2088960 jz randomx_isn_158 randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; IMUL_M r0, L1[r4+1638097340] lea eax, [r12d+1638097340] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISTORE L2[r7+1171631726], r6 lea eax, [r15d+1171631726] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSUB_M f1, L1[r7+991965872] lea eax, [r15d+991965872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_174: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_175: ; FADD_M f0, L2[r5+633078940] lea eax, [r13d+633078940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r6, -909485732, COND 3 add r14, -909485732 test r14, 522240 jz randomx_isn_166 randomx_isn_177: ; IXOR_M r5, L1[r7+1022053980] lea eax, [r15d+1022053980] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_182: ; ISTORE L3[r5-624727454], r5 lea eax, [r13d-624727454] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; ISUB_R r0, 1967914718 sub r8, 1967914718 randomx_isn_186: ; IMUL_RCP r6, 4165540376 mov rax, 9509950134050067552 imul r14, rax randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; IMUL_RCP r0, 1407680368 mov rax, 14070694654005492529 imul r8, rax randomx_isn_189: ; ISTORE L1[r2+31672824], r2 lea eax, [r10d+31672824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMUL_RCP r2, 3951396775 mov rax, 10025336232434458267 imul r10, rax randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r7, -1713232220, COND 11 add r15, -1712707932 test r15, 133693440 jz randomx_isn_182 randomx_isn_193: ; IADD_RS r5, r1, 899153454, SHFT 1 lea r13, [r13+r9*2+899153454] randomx_isn_194: ; ISTORE L3[r4-1029429544], r6 lea eax, [r12d-1029429544] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r6, -139367024, COND 9 add r14, -139301488 test r14, 33423360 jz randomx_isn_193 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r1, 737284332, COND 11 add r9, 737808620 test r9, 133693440 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r2, -629281525, COND 10 add r10, -629281525 test r10, 66846720 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r5, r7, -1225488578, SHFT 3 lea r13, [r13+r15*8-1225488578] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r7, 2734914040 mov rax, 14484580018877729991 imul r15, rax randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; CBRANCH r4, -1968555328, COND 7 add r12, -1968522560 test r12, 8355840 jz randomx_isn_200 randomx_isn_209: ; ISUB_M r0, L1[r4-81448866] lea eax, [r12d-81448866] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; FADD_M f0, L2[r2-929852286] lea eax, [r10d-929852286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r1, -816090046, COND 5 add r9, -816094142 test r9, 2088960 jz randomx_isn_209 randomx_isn_213: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FADD_M f0, L1[r0-301054725] lea eax, [r8d-301054725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IXOR_M r1, L2[r7-675493881] lea eax, [r15d-675493881] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; ISTORE L3[r5+141684095], r6 lea eax, [r13d+141684095] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; CBRANCH r1, -2118905695, COND 6 add r9, -2118889311 test r9, 4177920 jz randomx_isn_217 randomx_isn_221: ; CBRANCH r6, -291678523, COND 15 add r14, -291678523 test r14, 2139095040 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r4, -174842581, COND 4 add r12, -174844629 test r12, 1044480 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; CBRANCH r5, -612389385, COND 3 add r13, -612390409 test r13, 522240 jz randomx_isn_223 randomx_isn_225: ; IMUL_RCP r5, 1096237205 mov rax, 18068206897398710709 imul r13, rax randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; IADD_M r6, L1[r5+361805818] lea eax, [r13d+361805818] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, -1282140947, COND 8 add r14, -1282075411 test r14, 16711680 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISWAP_R r2, r2 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_237: ; ISUB_M r4, L1[r6+1396090006] lea eax, [r14d+1396090006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, 909276709 xor r15, 909276709 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r6+947604083], r7 lea eax, [r14d+947604083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; ISTORE L1[r1-1627473831], r4 lea eax, [r9d-1627473831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IXOR_M r1, L1[r5-1341100140] lea eax, [r13d-1341100140] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x80eaea00bf102d0b, r1: 0xc4e1778f84b97df4 r2: 0xf94e08a61ed76606, r3: 0xa541dffc3a20aeca r4: 0xae0bc216b09f97d9, r5: 0x29c3d286f45111a5 r6: 0xc97025d0c97bae77, r7: 0x81d01cfb9c5199d5 Floating point registers F {lo, hi}: f0: {0x847d2534d470ff27, 0x8e838331378022bb} f1: {0x81d0defcd890ee30, 0x81ff89840a3f3e0d} f2: {0x0743fdc3c1572291, 0x09dc16ec50798a65} f3: {0x0572a2381d277346, 0x0711cacbeef5a852} Floating point registers E {lo, hi}: e0: {0x4595cc7b8519bdab, 0x4c812041d1fd153a} e1: {0x405309790b222221, 0x401fe1d2aa1de863} e2: {0x46c0c33b4fb616c6, 0x4834ce0a16a4525e} e3: {0x44a6eace82e77342, 0x46fbb2dd7b55a850} Floating point registers A {lo, hi}: a0: {0x4031bc1725a29fb6, 0x41d876fc975a3725} a1: {0x410e36018bcd9678, 0x41d4ad432d732cd5} a2: {0x4022c3e1cfb3fe54, 0x41310dac75fbaac2} a3: {0x41837572a548b816, 0x41e068016ff45fff} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 ISUB_R r7, r1 IMUL_R r5, r0 IROR_R r2, r1 FMUL_R e3, a0 FSWAP_R f2 CBRANCH r0, 500248711, COND 12 FADD_M f1, L1[r2-15164409] FSQRT_R e0 IXOR_R r5, r1 IXOR_M r4, L2[r2-1745146969] CBRANCH r0, -114612552, COND 3 CBRANCH r3, -645856737, COND 4 IADD_M r6, L1[r3+1135246638] ISUB_R r5, r1 CBRANCH r7, 1158954150, COND 12 IMUL_R r0, r2 FSCAL_R f3 CBRANCH r2, 1539172259, COND 6 FSUB_R f0, a1 IADD_M r6, L2[r5+1717136211] FADD_R f2, a2 FSQRT_R e2 IMUL_R r5, r3 ISUB_R r3, r0 IROR_R r4, r3 IMUL_R r5, r0 CBRANCH r4, 1913940672, COND 3 ISUB_R r4, r2 IMUL_RCP r0, 3442709998 FADD_R f2, a1 IMUL_R r3, r1 FSUB_M f3, L1[r0+98463116] FSCAL_R f2 CBRANCH r1, 1923763272, COND 10 ISTORE L1[r3-1750757811], r3 ISUB_M r5, L1[r0+243700998] FSCAL_R f3 IADD_RS r5, r1, -448095282, SHFT 0 ISUB_M r1, L2[r2-1593811283] CBRANCH r5, 2047833867, COND 10 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a0 FSCAL_R f0 ISUB_R r1, r7 IMULH_R r5, r4 ISUB_R r0, r7 CBRANCH r5, 1759326997, COND 14 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_RCP r5, 1808686276 ISMULH_R r1, r0 IXOR_M r5, L1[r3+1858214937] CBRANCH r5, -1136838285, COND 3 IXOR_M r4, L1[r0-649112674] CBRANCH r3, 398876038, COND 10 FSQRT_R e0 FMUL_R e2, a3 FADD_R f0, a0 IMUL_RCP r0, 3795182575 FDIV_M e2, L1[r3+1194575273] IADD_RS r6, r1, SHFT 0 FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r7, r1 ISWAP_R r3, r7 FMUL_R e3, a0 FSCAL_R f1 FADD_R f3, a2 FADD_M f1, L1[r2+1428736274] ISMULH_M r7, L2[r5-1742798223] IROL_R r1, 17 IMULH_M r5, L1[r4-703245973] FMUL_R e2, a0 ISUB_R r1, r2 IMUL_R r6, r0 ISUB_M r2, L1[r7+594942503] IMUL_RCP r3, 4200237020 FADD_M f2, L1[r1+651368801] IXOR_R r0, r1 ISTORE L1[r3+14584508], r0 CBRANCH r1, 183245299, COND 4 IMUL_RCP r3, 644734642 FMUL_R e0, a2 FADD_R f2, a1 IMUL_M r2, L1[r3+1496641664] IMUL_RCP r7, 3556866800 FSQRT_R e2 CBRANCH r2, 2110809593, COND 0 ISUB_M r5, L1[r6-17219179] ISTORE L1[r2-892065086], r0 ISTORE L1[r7-772552221], r2 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f2, a0 ISUB_M r0, L2[r5+76065727] FSUB_R f3, a1 ISWAP_R r6, r7 ISUB_M r7, L2[r3-211399691] IMUL_RCP r4, 4173400759 FMUL_R e3, a1 IMULH_R r5, r4 FSUB_R f2, a3 CBRANCH r3, 1491594125, COND 9 CBRANCH r4, -85402514, COND 2 FADD_R f0, a2 FDIV_M e0, L1[r1-1461476507] FSWAP_R f2 IMUL_R r0, 1431900570 FADD_R f2, a1 IXOR_R r2, r1 FMUL_R e0, a2 ISTORE L1[r3+2116355103], r6 FMUL_R e0, a3 CBRANCH r4, -2133442874, COND 6 IXOR_R r4, r3 FMUL_R e2, a0 ISUB_R r2, r1 ISUB_R r3, r4 IXOR_R r3, r5 FSUB_M f2, L1[r7-1393916320] ISTORE L1[r3+677432066], r4 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e3, a3 FSUB_R f0, a3 FSUB_R f0, a0 FSUB_R f3, a0 FSQRT_R e3 IMUL_RCP r5, 4210879711 FADD_R f2, a3 IMUL_RCP r2, 3586629001 ISUB_R r1, r7 FSUB_R f0, a2 FMUL_R e1, a2 IXOR_R r1, r6 CBRANCH r2, -944833637, COND 0 FSWAP_R f3 FMUL_R e0, a3 CBRANCH r0, 1806752457, COND 6 IMULH_R r7, r6 ISMULH_R r3, r5 CBRANCH r4, -1173738427, COND 3 FSCAL_R f2 IMULH_R r6, r1 ISUB_R r6, r0 FADD_M f1, L1[r6+13597137] ISTORE L1[r1-554746836], r1 IXOR_R r5, r0 IMUL_RCP r7, 160204109 IMUL_R r2, r7 FSCAL_R f1 ISTORE L1[r2+1201306154], r3 IADD_RS r4, r4, SHFT 3 IXOR_R r2, r5 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 3 IMULH_R r6, r1 FSWAP_R e0 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L1[r5+773600306], r4 FSUB_R f2, a1 CBRANCH r3, 47405659, COND 6 ISTORE L3[r1+370925287], r4 ISWAP_R r3, r3 ISTORE L1[r4+1979463531], r0 IMUL_R r1, r0 ISTORE L1[r2+662976860], r1 FMUL_R e3, a2 IADD_RS r5, r3, -1101978952, SHFT 1 IXOR_M r1, L2[r0-187897640] IMUL_RCP r1, 3051046034 ISUB_M r6, L1[r0-61717899] IXOR_R r1, r2 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 2 ISTORE L3[r5+558941510], r0 IXOR_R r0, r3 ISUB_M r6, L3[207552] FSUB_M f0, L1[r7+1147006130] FSUB_R f2, a3 FSQRT_R e2 FSUB_M f3, L2[r3-686559440] IADD_RS r1, r0, SHFT 1 CBRANCH r2, 1661846051, COND 1 IADD_RS r7, r1, SHFT 0 FADD_R f2, a0 CBRANCH r3, -445713657, COND 13 IROR_R r7, r2 IROR_R r3, r7 ISTORE L2[r7-423799613], r4 FMUL_R e2, a2 IADD_M r4, L1[r7+1058017457] IXOR_M r3, L1[r4-1503068298] FADD_R f0, a1 FMUL_R e2, a0 IMUL_RCP r0, 1177487647 IADD_RS r6, r1, SHFT 0 ISTORE L1[r6-1058073146], r0 IMUL_R r1, r6 IMUL_R r0, r7 FSUB_R f1, a3 CBRANCH r1, -1287308316, COND 7 FSQRT_R e1 CBRANCH r4, -1029946238, COND 9 FADD_R f2, a0 ISTORE L1[r7+721888812], r1 CBRANCH r1, 2025643232, COND 13 CBRANCH r0, -1905536184, COND 9 FDIV_M e1, L1[r7+496313122] IXOR_M r5, L2[r4+1942543080] IXOR_R r1, r3 IADD_RS r0, r0, SHFT 2 FADD_M f1, L1[r1+213309145] FSUB_M f2, L2[r5+330472211] IMUL_R r1, r4 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e2, a3 FSQRT_R e2 ISUB_R r0, r4 FADD_R f2, a3 IMUL_R r4, r7 IADD_RS r0, r5, SHFT 2 ISUB_R r2, r1 ISTORE L1[r1+756609336], r3 FSUB_M f0, L2[r5+325359630] IADD_RS r1, r2, SHFT 2 ISUB_R r7, r5 FADD_R f0, a2 FADD_R f0, a3 FSUB_M f0, L1[r2-1184957059] IXOR_R r0, r4 IADD_RS r2, r6, SHFT 3 IMUL_R r7, r2 FSUB_M f2, L2[r6+640221013] IADD_RS r6, r0, SHFT 3 FDIV_M e1, L1[r1-1267185690] CBRANCH r7, 1401413234, COND 6 INEG_R r6 CBRANCH r2, -281516743, COND 2 IMULH_M r1, L1[r4-678365389] IADD_M r2, L2[r4+290684618] IMUL_R r7, r6 FMUL_R e3, a1 FADD_R f3, a0 FADD_M f3, L2[r7+1959208691] FMUL_R e3, a3 IXOR_M r2, L1[r4+1345013591] IMUL_R r3, r7 FADD_M f3, L1[r0+1363501486] |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; CBRANCH r0, 500248711, COND 12 add r8, 500248711 test r8, 267386880 jz randomx_isn_1 randomx_isn_7: ; FADD_M f1, L1[r2-15164409] lea eax, [r10d-15164409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; IXOR_M r4, L2[r2-1745146969] lea eax, [r10d-1745146969] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -114612552, COND 3 add r8, -114611528 test r8, 522240 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r3, -645856737, COND 4 add r11, -645852641 test r11, 1044480 jz randomx_isn_12 randomx_isn_13: ; IADD_M r6, L1[r3+1135246638] lea eax, [r11d+1135246638] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; CBRANCH r7, 1158954150, COND 12 add r15, 1158954150 test r15, 267386880 jz randomx_isn_13 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r2, 1539172259, COND 6 add r10, 1539164067 test r10, 4177920 jz randomx_isn_16 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IADD_M r6, L2[r5+1717136211] lea eax, [r13d+1717136211] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; CBRANCH r4, 1913940672, COND 3 add r12, 1913940672 test r12, 522240 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; IMUL_RCP r0, 3442709998 mov rax, 11506656465443061346 imul r8, rax randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_32: ; FSUB_M f3, L1[r0+98463116] lea eax, [r8d+98463116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r1, 1923763272, COND 10 add r9, 1923894344 test r9, 66846720 jz randomx_isn_28 randomx_isn_35: ; ISTORE L1[r3-1750757811], r3 lea eax, [r11d-1750757811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_M r5, L1[r0+243700998] lea eax, [r8d+243700998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IADD_RS r5, r1, -448095282, SHFT 0 lea r13, [r13+r9*1-448095282] randomx_isn_39: ; ISUB_M r1, L2[r2-1593811283] lea eax, [r10d-1593811283] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 2047833867, COND 10 add r13, 2047702795 test r13, 66846720 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; CBRANCH r5, 1759326997, COND 14 add r13, 1759326997 test r13, 1069547520 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_RCP r5, 1808686276 mov rax, 10951064809520390477 imul r13, rax randomx_isn_52: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_53: ; IXOR_M r5, L1[r3+1858214937] lea eax, [r11d+1858214937] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, -1136838285, COND 3 add r13, -1136838285 test r13, 522240 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r4, L1[r0-649112674] lea eax, [r8d-649112674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 398876038, COND 10 add r11, 398744966 test r11, 66846720 jz randomx_isn_55 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IMUL_RCP r0, 3795182575 mov rax, 10437990919878780481 imul r8, rax randomx_isn_61: ; FDIV_M e2, L1[r3+1194575273] lea eax, [r11d+1194575273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_M f1, L1[r2+1428736274] lea eax, [r10d+1428736274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISMULH_M r7, L2[r5-1742798223] lea ecx, [r13d-1742798223] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; IROL_R r1, 17 rol r9, 17 randomx_isn_73: ; IMULH_M r5, L1[r4-703245973] lea ecx, [r12d-703245973] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; ISUB_M r2, L1[r7+594942503] lea eax, [r15d+594942503] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r3, 4200237020 mov rax, 9431391863960136420 imul r11, rax randomx_isn_79: ; FADD_M f2, L1[r1+651368801] lea eax, [r9d+651368801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; ISTORE L1[r3+14584508], r0 lea eax, [r11d+14584508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r1, 183245299, COND 4 add r9, 183243251 test r9, 1044480 jz randomx_isn_76 randomx_isn_83: ; IMUL_RCP r3, 644734642 mov rax, 15360614536798911759 imul r11, rax randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; IMUL_M r2, L1[r3+1496641664] lea eax, [r11d+1496641664] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r7, 3556866800 mov rax, 11137353036985295259 imul r15, rax randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r2, 2110809593, COND 0 add r10, 2110809465 test r10, 65280 jz randomx_isn_87 randomx_isn_90: ; ISUB_M r5, L1[r6-17219179] lea eax, [r14d-17219179] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2-892065086], r0 lea eax, [r10d-892065086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISTORE L1[r7-772552221], r2 lea eax, [r15d-772552221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISUB_M r0, L2[r5+76065727] lea eax, [r13d+76065727] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_99: ; ISUB_M r7, L2[r3-211399691] lea eax, [r11d-211399691] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r4, 4173400759 mov rax, 9492038638202626731 imul r12, rax randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r3, 1491594125, COND 9 add r11, 1491528589 test r11, 33423360 jz randomx_isn_90 randomx_isn_105: ; CBRANCH r4, -85402514, COND 2 add r12, -85402514 test r12, 261120 jz randomx_isn_105 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FDIV_M e0, L1[r1-1461476507] lea eax, [r9d-1461476507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; IMUL_R r0, 1431900570 imul r8, 1431900570 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISTORE L1[r3+2116355103], r6 lea eax, [r11d+2116355103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; CBRANCH r4, -2133442874, COND 6 add r12, -2133434682 test r12, 4177920 jz randomx_isn_106 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; FSUB_M f2, L1[r7-1393916320] lea eax, [r15d-1393916320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r3+677432066], r4 lea eax, [r11d+677432066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_RCP r5, 4210879711 mov rax, 9407554709684312992 imul r13, rax randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; IMUL_RCP r2, 3586629001 mov rax, 11044934183626807961 imul r10, rax randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; CBRANCH r2, -944833637, COND 0 add r10, -944833765 test r10, 65280 jz randomx_isn_133 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r0, 1806752457, COND 6 add r8, 1806752457 test r8, 4177920 jz randomx_isn_138 randomx_isn_141: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_142: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_143: ; CBRANCH r4, -1173738427, COND 3 add r12, -1173739451 test r12, 522240 jz randomx_isn_141 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; FADD_M f1, L1[r6+13597137] lea eax, [r14d+13597137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISTORE L1[r1-554746836], r1 lea eax, [r9d-554746836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; IMUL_RCP r7, 160204109 mov rax, 15454535429991752270 imul r15, rax randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISTORE L1[r2+1201306154], r3 lea eax, [r10d+1201306154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_159: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISTORE L1[r5+773600306], r4 lea eax, [r13d+773600306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r3, 47405659, COND 6 add r11, 47405659 test r11, 4177920 jz randomx_isn_159 randomx_isn_166: ; ISTORE L3[r1+370925287], r4 lea eax, [r9d+370925287] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISWAP_R r3, r3 randomx_isn_168: ; ISTORE L1[r4+1979463531], r0 lea eax, [r12d+1979463531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_170: ; ISTORE L1[r2+662976860], r1 lea eax, [r10d+662976860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IADD_RS r5, r3, -1101978952, SHFT 1 lea r13, [r13+r11*2-1101978952] randomx_isn_173: ; IXOR_M r1, L2[r0-187897640] lea eax, [r8d-187897640] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r1, 3051046034 mov rax, 12983770423547850276 imul r9, rax randomx_isn_175: ; ISUB_M r6, L1[r0-61717899] lea eax, [r8d-61717899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_179: ; ISTORE L3[r5+558941510], r0 lea eax, [r13d+558941510] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; ISUB_M r6, L3[207552] sub r14, qword ptr [rsi+207552] randomx_isn_182: ; FSUB_M f0, L1[r7+1147006130] lea eax, [r15d+1147006130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FSUB_M f3, L2[r3-686559440] lea eax, [r11d-686559440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_187: ; CBRANCH r2, 1661846051, COND 1 add r10, 1661846051 test r10, 130560 jz randomx_isn_179 randomx_isn_188: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; CBRANCH r3, -445713657, COND 13 add r11, -445713657 test r11, 534773760 jz randomx_isn_188 randomx_isn_191: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_192: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_193: ; ISTORE L2[r7-423799613], r4 lea eax, [r15d-423799613] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_M r4, L1[r7+1058017457] lea eax, [r15d+1058017457] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r3, L1[r4-1503068298] lea eax, [r12d-1503068298] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_RCP r0, 1177487647 mov rax, 16821442398169026734 imul r8, rax randomx_isn_200: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_201: ; ISTORE L1[r6-1058073146], r0 lea eax, [r14d-1058073146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r1, -1287308316, COND 7 add r9, -1287275548 test r9, 8355840 jz randomx_isn_203 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; CBRANCH r4, -1029946238, COND 9 add r12, -1029815166 test r12, 33423360 jz randomx_isn_206 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; ISTORE L1[r7+721888812], r1 lea eax, [r15d+721888812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; CBRANCH r1, 2025643232, COND 13 add r9, 2024594656 test r9, 534773760 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r0, -1905536184, COND 9 add r8, -1905601720 test r8, 33423360 jz randomx_isn_211 randomx_isn_212: ; FDIV_M e1, L1[r7+496313122] lea eax, [r15d+496313122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IXOR_M r5, L2[r4+1942543080] lea eax, [r12d+1942543080] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_216: ; FADD_M f1, L1[r1+213309145] lea eax, [r9d+213309145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSUB_M f2, L2[r5+330472211] lea eax, [r13d+330472211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; ISTORE L1[r1+756609336], r3 lea eax, [r9d+756609336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FSUB_M f0, L2[r5+325359630] lea eax, [r13d+325359630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_233: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f0, L1[r2-1184957059] lea eax, [r10d-1184957059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_238: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FSUB_M f2, L2[r6+640221013] lea eax, [r14d+640221013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_242: ; FDIV_M e1, L1[r1-1267185690] lea eax, [r9d-1267185690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; CBRANCH r7, 1401413234, COND 6 add r15, 1401413234 test r15, 4177920 jz randomx_isn_240 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; CBRANCH r2, -281516743, COND 2 add r10, -281516743 test r10, 261120 jz randomx_isn_244 randomx_isn_246: ; IMULH_M r1, L1[r4-678365389] lea ecx, [r12d-678365389] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; IADD_M r2, L2[r4+290684618] lea eax, [r12d+290684618] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FADD_M f3, L2[r7+1959208691] lea eax, [r15d+1959208691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IXOR_M r2, L1[r4+1345013591] lea eax, [r12d+1345013591] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; FADD_M f3, L1[r0+1363501486] lea eax, [r8d+1363501486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xcdc5b80884995244, r1: 0x92501b4241b9e2d8 r2: 0xcfd4112a03896c83, r3: 0x4c1e48e305918d19 r4: 0x6b6abf06a1d977b7, r5: 0x9d5cac70680e008c r6: 0x6e7ddefe24a93bbf, r7: 0x050bfca02bae33c1 Floating point registers F {lo, hi}: f0: {0x12d653fbfe56f628, 0x9076165aaa2b713a} f1: {0x18175286559b9123, 0x19151fb2d58ea249} f2: {0x02e182adcc9a5971, 0x020c274ca5868af3} f3: {0x01ffd9ddf6b28c2e, 0x80b81fb0b70aae92} Floating point registers E {lo, hi}: e0: {0x53331b0b87daa10e, 0x51d40e2eaed036c6} e1: {0x59c3b717b0f8e613, 0x58c9db8548bd05a3} e2: {0x43011d45ce35f957, 0x43eb1c2e34adb3ae} e3: {0x403c87cd92707d78, 0x41582ccb7266bf53} Floating point registers A {lo, hi}: a0: {0x40d98bf82e9bd2ce, 0x4144bacb4ce87ac2} a1: {0x4133ab13ecbd7d57, 0x409edccb6fd43707} a2: {0x4105ccd27eef173d, 0x417f9fd55f7ca95c} a3: {0x40cd1354ab68979c, 0x413fc00b2e3d74c1} |
RandomARQ code | ASM x86 |
IXOR_R r0, r5 IADD_RS r7, r6, SHFT 0 FADD_R f3, a3 CBRANCH r0, -2114414834, COND 5 ISUB_R r7, r3 FMUL_R e3, a2 IADD_M r3, L1[r0+996299025] FSWAP_R e2 FSUB_M f3, L1[r4+785214507] FSUB_R f3, a0 IROR_R r2, r4 FMUL_R e1, a0 FSUB_R f3, a3 FADD_R f2, a0 IMULH_R r5, r0 IMUL_RCP r3, 3427931308 FMUL_R e2, a3 INEG_R r5 ISTORE L1[r7-1962697761], r2 IMUL_R r4, -1789415562 IROR_R r4, r5 IXOR_R r7, r1 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a3 FDIV_M e1, L1[r5-1109492642] FSQRT_R e0 IADD_M r1, L1[r0-219971844] IMULH_R r2, r3 IMUL_RCP r7, 3979400663 FMUL_R e1, a2 CBRANCH r0, -752140998, COND 8 ISUB_R r5, r3 IXOR_R r4, r1 FSUB_R f0, a0 ISTORE L2[r5+175553521], r4 IMUL_R r7, r0 ISUB_R r2, r4 FDIV_M e3, L1[r7+1722152602] FMUL_R e0, a0 ISMULH_R r3, r1 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 3 IADD_RS r0, r0, SHFT 1 FADD_R f1, a2 FSUB_R f0, a0 IADD_RS r5, r2, -911332851, SHFT 3 IMUL_M r2, L1[r1+846269227] ISUB_R r2, r6 IXOR_M r7, L1[r6+710864273] IADD_M r6, L1[r1+1425865057] IMUL_R r6, r0 FSUB_R f2, a2 IMUL_RCP r1, 693451720 IMUL_RCP r1, 695571692 CBRANCH r3, 1031508197, COND 10 FADD_M f2, L2[r6+1562755235] FADD_M f2, L1[r0-1221175833] FMUL_R e2, a1 IMULH_M r4, L2[r1+768834747] FADD_R f1, a2 IMUL_RCP r6, 510946887 ISUB_R r7, -1163526695 IADD_RS r0, r4, SHFT 0 FSUB_R f2, a0 CBRANCH r3, 84504577, COND 15 FSCAL_R f0 FADD_M f2, L1[r2+333491011] CBRANCH r2, 1977649667, COND 11 FMUL_R e2, a1 ISTORE L2[r7+1762305546], r7 FSWAP_R e2 FADD_M f1, L2[r0-677496150] FMUL_R e0, a3 FSWAP_R f1 FMUL_R e0, a1 FSCAL_R f0 IMUL_R r5, r7 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r0+1450004186], r1 IROR_R r3, r7 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r3, r6 FSCAL_R f3 FSQRT_R e2 CBRANCH r4, 163917141, COND 14 ISUB_R r5, r0 IMUL_R r5, r7 CBRANCH r0, -780139635, COND 15 IMUL_R r3, r4 IMUL_R r0, r1 CBRANCH r5, 745594275, COND 11 IROR_R r7, r2 CBRANCH r4, 992113539, COND 9 ISTORE L3[r0-616699032], r0 FADD_R f0, a0 ISMULH_M r2, L2[r7+1445401010] FSUB_R f0, a3 IROL_R r2, r4 FMUL_R e3, a3 IADD_M r7, L1[r2+1827415029] IMUL_RCP r3, 3272546274 IXOR_R r2, r3 FMUL_R e1, a2 ISUB_R r0, r4 ISUB_M r2, L1[r6+56012221] FSUB_R f3, a0 FSWAP_R f2 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f0, a2 IROR_R r1, 43 ISUB_R r7, r6 IXOR_R r3, r4 FMUL_R e3, a0 IMUL_R r7, r0 FADD_R f0, a2 FSCAL_R f3 ISUB_R r1, r4 IROR_R r5, r6 IXOR_M r6, L1[r4+1087265402] IMUL_R r2, r1 IMUL_R r0, r3 FADD_R f3, a1 FADD_R f1, a3 FMUL_R e0, a2 IMUL_RCP r5, 2140720537 CBRANCH r5, -1337967048, COND 4 FSCAL_R f0 IXOR_R r5, r3 ISUB_R r7, r0 IADD_M r2, L1[r0-2072168277] FMUL_R e1, a2 IMUL_RCP r3, 2201358509 FMUL_R e2, a0 IMUL_R r7, r1 CBRANCH r4, 596129706, COND 4 FSCAL_R f2 IXOR_R r5, r1 IADD_M r7, L1[r0+580797014] FMUL_R e1, a1 ISTORE L1[r4-1218289627], r2 IMUL_R r3, r1 IMULH_M r3, L1[r6-206079889] ISWAP_R r5, r1 FADD_R f0, a2 ISUB_M r4, L1[r7+1989258028] IXOR_M r5, L3[111216] IMUL_M r4, L3[31408] IMUL_RCP r6, 2732841334 FMUL_R e1, a1 IMUL_R r6, -1977282180 IMUL_RCP r1, 4187943436 ISUB_R r0, r7 ISTORE L1[r7-1040596705], r1 ISUB_R r7, 1522532749 IMUL_R r1, r2 FSWAP_R f2 IMUL_RCP r6, 1322602138 IMUL_RCP r3, 1862636045 FSUB_M f2, L1[r3-743616351] ISUB_M r5, L1[r2-939341349] IXOR_R r1, r5 INEG_R r0 FSUB_R f2, a0 ISUB_M r6, L1[r7-516440394] FADD_M f3, L1[r1-813979004] FMUL_R e1, a2 CBRANCH r6, 10862496, COND 5 IADD_RS r2, r6, SHFT 3 ISUB_R r0, r1 ISWAP_R r5, r7 IMUL_M r4, L1[r5-1241703925] FSUB_R f2, a0 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 3 FADD_R f1, a1 IXOR_R r3, r6 FSCAL_R f2 IMUL_M r1, L1[r5-1156508859] FADD_M f3, L1[r5+174450883] IMUL_R r2, r0 FMUL_R e2, a2 FSUB_R f2, a1 FADD_R f1, a2 ISWAP_R r0, r1 IADD_M r3, L2[r6+1233208484] IXOR_R r3, r5 FADD_R f1, a1 ISTORE L1[r1+1836832987], r4 FADD_R f2, a1 IMUL_RCP r0, 103162919 IADD_RS r2, r1, SHFT 3 FSCAL_R f1 ISUB_R r0, r4 FMUL_R e1, a3 CBRANCH r4, 1395057897, COND 14 ISTORE L1[r3-125970612], r4 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r0, -1319303416, COND 3 IROR_R r2, r7 FMUL_R e3, a2 CBRANCH r7, 47151173, COND 14 FADD_R f0, a1 IADD_M r1, L1[r7-2124856048] IMUL_M r1, L2[r2-1769537491] IADD_RS r2, r5, SHFT 1 CBRANCH r1, -2134671737, COND 11 ISUB_R r1, r5 ISTORE L2[r4-1245848408], r1 CBRANCH r7, -1724658231, COND 1 CBRANCH r6, -1424014263, COND 1 IMUL_M r0, L1[r3+812356257] FSQRT_R e3 IMUL_RCP r4, 3786586869 CBRANCH r2, 684617081, COND 6 ISTORE L1[r4+676771880], r4 CBRANCH r2, 341827839, COND 15 FMUL_R e2, a3 FADD_R f2, a1 FADD_R f3, a2 FSUB_M f1, L1[r6+1299442145] CBRANCH r7, 924009189, COND 9 ISUB_R r5, r1 IMULH_R r4, r1 FADD_R f3, a3 ISUB_R r7, r0 IXOR_R r5, r2 ISMULH_M r0, L1[r7+794576548] FMUL_R e2, a3 IMULH_R r4, r5 IXOR_M r5, L2[r4+70506211] IMULH_R r6, r7 IADD_M r0, L1[r3-1875475939] FSWAP_R e2 ISUB_M r2, L1[r1+1252761014] FSQRT_R e0 FSWAP_R e2 FMUL_R e3, a0 FADD_R f2, a2 FMUL_R e1, a0 IROR_R r6, r5 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 1 IMUL_M r5, L1[r0+2049708212] ISTORE L1[r7+1682964005], r5 CBRANCH r5, -617428694, COND 10 IXOR_R r3, r0 IROL_R r7, r6 CBRANCH r6, 651823802, COND 0 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e3, a2 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; CBRANCH r0, -2114414834, COND 5 add r8, -2114410738 test r8, 2088960 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_M r3, L1[r0+996299025] lea eax, [r8d+996299025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FSUB_M f3, L1[r4+785214507] lea eax, [r12d+785214507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_15: ; IMUL_RCP r3, 3427931308 mov rax, 11556264609119223574 imul r11, rax randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; ISTORE L1[r7-1962697761], r2 lea eax, [r15d-1962697761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r4, -1789415562 imul r12, -1789415562 randomx_isn_20: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; FDIV_M e1, L1[r5-1109492642] lea eax, [r13d-1109492642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IADD_M r1, L1[r0-219971844] lea eax, [r8d-219971844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_28: ; IMUL_RCP r7, 3979400663 mov rax, 9954785811204999740 imul r15, rax randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; CBRANCH r0, -752140998, COND 8 add r8, -752140998 test r8, 16711680 jz randomx_isn_4 randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; ISTORE L2[r5+175553521], r4 lea eax, [r13d+175553521] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; FDIV_M e3, L1[r7+1722152602] lea eax, [r15d+1722152602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_40: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_43: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_RS r5, r2, -911332851, SHFT 3 lea r13, [r13+r10*8-911332851] randomx_isn_47: ; IMUL_M r2, L1[r1+846269227] lea eax, [r9d+846269227] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; IXOR_M r7, L1[r6+710864273] lea eax, [r14d+710864273] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r6, L1[r1+1425865057] lea eax, [r9d+1425865057] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IMUL_RCP r1, 693451720 mov rax, 14281484966657869417 imul r9, rax randomx_isn_54: ; IMUL_RCP r1, 695571692 mov rax, 14237957680260286094 imul r9, rax randomx_isn_55: ; CBRANCH r3, 1031508197, COND 10 add r11, 1031639269 test r11, 66846720 jz randomx_isn_40 randomx_isn_56: ; FADD_M f2, L2[r6+1562755235] lea eax, [r14d+1562755235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FADD_M f2, L1[r0-1221175833] lea eax, [r8d-1221175833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMULH_M r4, L2[r1+768834747] lea ecx, [r9d+768834747] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IMUL_RCP r6, 510946887 mov rax, 9691340299997798204 imul r14, rax randomx_isn_62: ; ISUB_R r7, -1163526695 sub r15, -1163526695 randomx_isn_63: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; CBRANCH r3, 84504577, COND 15 add r11, 92893185 test r11, 2139095040 jz randomx_isn_56 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FADD_M f2, L1[r2+333491011] lea eax, [r10d+333491011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; CBRANCH r2, 1977649667, COND 11 add r10, 1978173955 test r10, 133693440 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISTORE L2[r7+1762305546], r7 lea eax, [r15d+1762305546] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FADD_M f1, L2[r0-677496150] lea eax, [r8d-677496150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r0+1450004186], r1 lea eax, [r8d+1450004186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; CBRANCH r4, 163917141, COND 14 add r12, 163917141 test r12, 1069547520 jz randomx_isn_69 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_90: ; CBRANCH r0, -780139635, COND 15 add r8, -780139635 test r8, 2139095040 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; CBRANCH r5, 745594275, COND 11 add r13, 746118563 test r13, 133693440 jz randomx_isn_91 randomx_isn_94: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_95: ; CBRANCH r4, 992113539, COND 9 add r12, 992113539 test r12, 33423360 jz randomx_isn_94 randomx_isn_96: ; ISTORE L3[r0-616699032], r0 lea eax, [r8d-616699032] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISMULH_M r2, L2[r7+1445401010] lea ecx, [r15d+1445401010] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IADD_M r7, L1[r2+1827415029] lea eax, [r10d+1827415029] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r3, 3272546274 mov rax, 12104972073843979752 imul r11, rax randomx_isn_104: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; ISUB_M r2, L1[r6+56012221] lea eax, [r14d+56012221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IROR_R r1, 43 ror r9, 43 randomx_isn_114: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_122: ; IXOR_M r6, L1[r4+1087265402] lea eax, [r12d+1087265402] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_RCP r5, 2140720537 mov rax, 9252511145767591801 imul r13, rax randomx_isn_129: ; CBRANCH r5, -1337967048, COND 4 add r13, -1337969096 test r13, 1044480 jz randomx_isn_129 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; IADD_M r2, L1[r0-2072168277] lea eax, [r8d-2072168277] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_RCP r3, 2201358509 mov rax, 17995288407215168784 imul r11, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; CBRANCH r4, 596129706, COND 4 add r12, 596129706 test r12, 1044480 jz randomx_isn_130 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_141: ; IADD_M r7, L1[r0+580797014] lea eax, [r8d+580797014] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISTORE L1[r4-1218289627], r2 lea eax, [r12d-1218289627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IMULH_M r3, L1[r6-206079889] lea ecx, [r14d-206079889] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; ISUB_M r4, L1[r7+1989258028] lea eax, [r15d+1989258028] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r5, L3[111216] xor r13, qword ptr [rsi+111216] randomx_isn_150: ; IMUL_M r4, L3[31408] imul r12, qword ptr [rsi+31408] randomx_isn_151: ; IMUL_RCP r6, 2732841334 mov rax, 14495565755787916810 imul r14, rax randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_R r6, -1977282180 imul r14, -1977282180 randomx_isn_154: ; IMUL_RCP r1, 4187943436 mov rax, 9459077435622788291 imul r9, rax randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; ISTORE L1[r7-1040596705], r1 lea eax, [r15d-1040596705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r7, 1522532749 sub r15, 1522532749 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IMUL_RCP r6, 1322602138 mov rax, 14975811742235429834 imul r14, rax randomx_isn_161: ; IMUL_RCP r3, 1862636045 mov rax, 10633875942503885346 imul r11, rax randomx_isn_162: ; FSUB_M f2, L1[r3-743616351] lea eax, [r11d-743616351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISUB_M r5, L1[r2-939341349] lea eax, [r10d-939341349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISUB_M r6, L1[r7-516440394] lea eax, [r15d-516440394] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f3, L1[r1-813979004] lea eax, [r9d-813979004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r6, 10862496, COND 5 add r14, 10858400 test r14, 2088960 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_174: ; IMUL_M r4, L1[r5-1241703925] lea eax, [r13d-1241703925] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_M r1, L1[r5-1156508859] lea eax, [r13d-1156508859] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f3, L1[r5+174450883] lea eax, [r13d+174450883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_188: ; IADD_M r3, L2[r6+1233208484] lea eax, [r14d+1233208484] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; ISTORE L1[r1+1836832987], r4 lea eax, [r9d+1836832987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_RCP r0, 103162919 mov rax, 11999854708312201546 imul r8, rax randomx_isn_194: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; CBRANCH r4, 1395057897, COND 14 add r12, 1397155049 test r12, 1069547520 jz randomx_isn_175 randomx_isn_199: ; ISTORE L1[r3-125970612], r4 lea eax, [r11d-125970612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; CBRANCH r0, -1319303416, COND 3 add r8, -1319302392 test r8, 522240 jz randomx_isn_199 randomx_isn_203: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r7, 47151173, COND 14 add r15, 47151173 test r15, 1069547520 jz randomx_isn_203 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IADD_M r1, L1[r7-2124856048] lea eax, [r15d-2124856048] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r1, L2[r2-1769537491] lea eax, [r10d-1769537491] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_210: ; CBRANCH r1, -2134671737, COND 11 add r9, -2134147449 test r9, 133693440 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; ISTORE L2[r4-1245848408], r1 lea eax, [r12d-1245848408] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; CBRANCH r7, -1724658231, COND 1 add r15, -1724657975 test r15, 130560 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r6, -1424014263, COND 1 add r14, -1424013751 test r14, 130560 jz randomx_isn_214 randomx_isn_215: ; IMUL_M r0, L1[r3+812356257] lea eax, [r11d+812356257] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_RCP r4, 3786586869 mov rax, 10461685583247652886 imul r12, rax randomx_isn_218: ; CBRANCH r2, 684617081, COND 6 add r10, 684608889 test r10, 4177920 jz randomx_isn_215 randomx_isn_219: ; ISTORE L1[r4+676771880], r4 lea eax, [r12d+676771880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r2, 341827839, COND 15 add r10, 346022143 test r10, 2139095040 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSUB_M f1, L1[r6+1299442145] lea eax, [r14d+1299442145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r7, 924009189, COND 9 add r15, 923943653 test r15, 33423360 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISMULH_M r0, L1[r7+794576548] lea ecx, [r15d+794576548] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; IXOR_M r5, L2[r4+70506211] lea eax, [r12d+70506211] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_236: ; IADD_M r0, L1[r3-1875475939] lea eax, [r11d-1875475939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISUB_M r2, L1[r1+1252761014] lea eax, [r9d+1252761014] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_247: ; IMUL_M r5, L1[r0+2049708212] lea eax, [r8d+2049708212] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r7+1682964005], r5 lea eax, [r15d+1682964005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; CBRANCH r5, -617428694, COND 10 add r13, -617297622 test r13, 66846720 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_252: ; CBRANCH r6, 651823802, COND 0 add r14, 651823930 test r14, 65280 jz randomx_isn_250 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x28470c462531b0d1, r1: 0x83710f46ed121490 r2: 0x59a7eb93e79a583c, r3: 0xcb2e38c811b0a71b r4: 0xb134112cc1046ed0, r5: 0xde8cee57289bebd7 r6: 0x0e85e8fc637d06a5, r7: 0x4e7f980cc11e69da Floating point registers F {lo, hi}: f0: {0x019f182c996af3f6, 0x0357a78d7058c970} f1: {0x8d0aa7e781505fca, 0x93f38708f3b4c630} f2: {0x059a25d7f7a21de3, 0x0a9967a70b5bc0d6} f3: {0x845c79501963486e, 0x89a35ae39adcf0b7} Floating point registers E {lo, hi}: e0: {0x40310d916a60eeac, 0x42ffb07a65290174} e1: {0x4cd4e6048f1fe16c, 0x52660c7faf3e24ea} e2: {0x4437e90b2c7315b7, 0x4b300620d669d7aa} e3: {0x45ad37f89b9fd09b, 0x486632c06dde2f08} Floating point registers A {lo, hi}: a0: {0x409624c3596b61c5, 0x41d23c3e9e7485b0} a1: {0x411881d6441f23fb, 0x419d28270aca4eb0} a2: {0x41add20947c289b3, 0x41957bdc2099694b} a3: {0x3ff0ae432781190e, 0x4180c054c1e93803} |