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: {0x400d6299fac032df, 0x4110b2e8eb0a367c} a1: {0x416f1f59941c8e00, 0x41d7cb0eeb9fcc86} a2: {0x4162b2acb3962d2c, 0x4159b1e52c0a7d8e} a3: {0x4039e66e936d9783, 0x40bcc3c5f8dd4e73} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r1 FSUB_R f1, a0 IADD_M r5, L1[r7-1688674216] ISTORE L3[r5+674629144], r0 IMUL_M r1, L2[r3-1248303693] IXOR_R r2, -563866083 IADD_RS r2, r2, SHFT 2 IADD_RS r7, r6, SHFT 0 ISTORE L1[r5-1694286116], r2 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r5, 1838851656, SHFT 0 IROR_R r3, 3 IROR_R r2, r0 CBRANCH r7, 244607618, COND 3 ISUB_R r1, r2 FMUL_R e0, a0 ISUB_M r5, L1[r3+1075795315] IMUL_RCP r3, 3002033415 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_M r3, L1[r5+965756945] FMUL_R e1, a2 CBRANCH r6, -1819380168, COND 5 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a3 IADD_M r6, L2[r3-944813213] CBRANCH r7, -1440221765, COND 11 FSUB_R f2, a0 IADD_RS r5, r5, -2038911742, SHFT 3 FMUL_R e0, a0 IMUL_R r6, r2 IADD_M r6, L3[64568] IMUL_R r1, r3 FADD_R f3, a0 FSUB_M f1, L2[r0+2067855487] FDIV_M e3, L1[r7+1104027131] ISTORE L2[r2-640189290], r2 FADD_R f0, a3 ISWAP_R r0, r1 FMUL_R e2, a0 ISUB_M r7, L1[r2-1181549408] FMUL_R e1, a3 IMUL_R r0, r6 CBRANCH r0, -876244317, COND 13 CBRANCH r7, 1664551906, COND 9 ISWAP_R r1, r6 IXOR_R r4, r6 FMUL_R e1, a2 CBRANCH r2, -1432579455, COND 15 FSUB_R f3, a2 IMUL_R r7, r2 FSWAP_R f3 IADD_RS r1, r6, SHFT 3 IXOR_R r6, r7 IROL_R r4, r6 IXOR_R r1, r6 FSQRT_R e1 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a0 FSUB_R f1, a1 IROR_R r6, r5 FMUL_R e2, a3 IXOR_R r1, r6 ISTORE L1[r4+1437740174], r2 ISUB_R r7, r4 IROR_R r1, r5 FADD_R f3, a0 CBRANCH r3, -73812656, COND 1 IADD_M r2, L1[r7+1869515574] FMUL_R e1, a0 IROR_R r3, r6 CBRANCH r3, 1491066287, COND 9 CBRANCH r4, 802757447, COND 9 IXOR_R r7, r5 FMUL_R e2, a0 FMUL_R e3, a0 FSQRT_R e1 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_R r3, r7 FADD_R f0, a1 IMUL_R r4, r1 FSWAP_R e2 CBRANCH r7, 188268510, COND 6 ISTORE L1[r4-168020814], r7 CBRANCH r7, -1987258946, COND 1 IADD_M r1, L1[r4+229976377] IMUL_RCP r2, 651979122 IMUL_M r5, L1[r6+895693947] IMUL_R r4, r1 ISUB_R r1, r7 CBRANCH r1, -175138747, COND 0 ISUB_M r6, L2[r3-967680760] IROR_R r1, r2 CBRANCH r6, -1036216848, COND 2 IADD_RS r2, r4, SHFT 2 CBRANCH r3, -274799610, COND 3 IADD_M r0, L1[r3+1841099831] FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_R r6, r0 ISUB_R r3, r7 FMUL_R e1, a2 FADD_R f0, a0 IMUL_RCP r1, 118951898 CBRANCH r4, 744857685, COND 9 IMUL_R r0, r4 FSUB_M f1, L1[r6+1533568200] IMUL_RCP r3, 473135395 IMUL_RCP r7, 367561652 IMULH_R r5, r2 FMUL_R e0, a1 IMUL_R r2, 498579183 IMUL_R r3, r1 FDIV_M e2, L1[r1+1836181781] FSCAL_R f0 FMUL_R e3, a0 IROR_R r3, r0 FMUL_R e1, a2 IMUL_R r5, r0 IMUL_R r4, r3 FSWAP_R e2 IADD_M r0, L1[r4-2078545545] FMUL_R e3, a0 FDIV_M e2, L2[r0-808133862] FSCAL_R f2 IMULH_R r2, r1 FSUB_M f0, L2[r6+1538000157] FADD_R f1, a0 FADD_R f0, a2 IMUL_R r0, r7 IADD_RS r0, r0, SHFT 3 ISUB_R r6, r3 IMUL_R r2, r4 FMUL_R e3, a3 FMUL_R e2, a0 IADD_M r1, L1[r4-1775953672] IXOR_M r2, L1[r6-932806800] IADD_RS r1, r6, SHFT 0 FSCAL_R f1 FDIV_M e0, L1[r3-158165296] ISUB_M r0, L1[r5+661968138] IADD_M r1, L1[r7+1121173296] FMUL_R e1, a0 IADD_M r6, L1[r4-404659074] IMUL_R r3, r5 IADD_RS r0, r4, SHFT 3 CBRANCH r3, 535456977, COND 9 CBRANCH r2, 607386792, COND 2 IROL_R r6, r3 FSUB_R f0, a3 IMUL_R r0, r1 ISTORE L1[r0-975734327], r1 CBRANCH r2, -854297196, COND 11 IADD_M r1, L1[r2-1346657412] FMUL_R e2, a1 ISTORE L1[r2-1218665051], r3 FSQRT_R e3 IROL_R r0, r5 IMUL_RCP r4, 3913859809 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 0 FADD_R f3, a1 IMUL_M r1, L3[170744] IADD_M r7, L1[r2-1749309516] CBRANCH r5, -382322170, COND 6 FMUL_R e3, a1 ISUB_M r1, L1[r5-604166224] FSUB_M f2, L1[r0-1724346866] FMUL_R e1, a0 FADD_M f0, L2[r1+1235524771] IADD_M r3, L1[r0+2056155539] IADD_M r1, L2[r7-1833729100] ISTORE L2[r4-536277091], r4 IADD_RS r6, r0, SHFT 0 IMUL_RCP r3, 818581685 CBRANCH r0, -1017036361, COND 2 FSUB_R f2, a0 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 3 CBRANCH r1, -152689838, COND 8 IXOR_R r7, r4 IADD_M r7, L1[r6-85173831] FMUL_R e2, a3 IXOR_R r0, r4 IMUL_R r7, r0 ISTORE L1[r0-797322166], r6 ISTORE L1[r0+1626643961], r3 IMUL_R r0, r1 FADD_M f0, L1[r6+2029491939] CBRANCH r2, 579796749, COND 7 FMUL_R e3, a0 IMUL_R r1, r3 IXOR_M r4, L1[r5-1669058993] FADD_R f1, a2 FSUB_R f2, a1 IROR_R r4, r1 FSQRT_R e1 FMUL_R e1, a0 ISTORE L1[r3+1141153455], r3 FADD_M f3, L1[r6+1688344689] CBRANCH r2, -1599326145, COND 9 IMUL_RCP r4, 2328923460 FMUL_R e1, a3 IXOR_R r0, r2 ISUB_M r0, L1[r3+8505042] ISUB_M r0, L2[r3+692222389] IROR_R r1, r7 ISUB_M r6, L1[r4-756423526] IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 FSUB_M f2, L1[r4-104861446] ISMULH_R r3, r1 FSUB_R f1, a2 FMUL_R e2, a2 IMUL_RCP r6, 2358546887 ISUB_R r5, r3 ISUB_R r2, 848392538 FSQRT_R e0 ISUB_M r4, L1[r5+591650856] CBRANCH r0, 339610904, COND 3 FADD_R f3, a3 IADD_M r1, L1[r5-2084667745] ISUB_R r6, r0 FDIV_M e3, L1[r5-1403270621] IMULH_R r7, r2 IMUL_M r4, L1[r7-1332583031] FSUB_R f0, a1 CBRANCH r6, -1874272533, COND 11 IADD_RS r5, r1, -494484624, SHFT 3 IADD_RS r5, r3, 2047713662, SHFT 1 ISUB_R r4, r7 FSWAP_R f3 FSUB_R f2, a1 FSCAL_R f0 IMUL_M r4, L1[r7+455446804] IADD_M r5, L1[r6+1947275113] CBRANCH r5, -43964128, COND 3 ISTORE L1[r4-2002226879], r6 ISTORE L1[r3-1733148669], r6 FMUL_R e1, a1 FADD_R f3, a1 ISUB_R r1, r6 ISMULH_R r2, r1 FSQRT_R e0 IMUL_R r0, r3 CBRANCH r1, 691091288, COND 5 IXOR_R r5, r4 FMUL_R e2, a0 FADD_M f1, L2[r7+1773404309] IMUL_R r0, r7 FMUL_R e0, a1 FDIV_M e0, L1[r0+1967274951] |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IADD_M r5, L1[r7-1688674216] lea eax, [r15d-1688674216] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r5+674629144], r0 lea eax, [r13d+674629144] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMUL_M r1, L2[r3-1248303693] lea eax, [r11d-1248303693] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, -563866083 xor r10, -563866083 randomx_isn_6: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_7: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_8: ; ISTORE L1[r5-1694286116], r2 lea eax, [r13d-1694286116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_12: ; IADD_RS r5, r5, 1838851656, SHFT 0 lea r13, [r13+r13*1+1838851656] randomx_isn_13: ; IROR_R r3, 3 ror r11, 3 randomx_isn_14: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_15: ; CBRANCH r7, 244607618, COND 3 add r15, 244607618 test r15, 522240 jz randomx_isn_8 randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_M r5, L1[r3+1075795315] lea eax, [r11d+1075795315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r3, 3002033415 mov rax, 13195749607314803588 imul r11, rax randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_M r3, L1[r5+965756945] lea eax, [r13d+965756945] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; CBRANCH r6, -1819380168, COND 5 add r14, -1819384264 test r14, 2088960 jz randomx_isn_16 randomx_isn_25: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IADD_M r6, L2[r3-944813213] lea eax, [r11d-944813213] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, -1440221765, COND 11 add r15, -1439959621 test r15, 133693440 jz randomx_isn_25 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r5, r5, -2038911742, SHFT 3 lea r13, [r13+r13*8-2038911742] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IADD_M r6, L3[64568] add r14, qword ptr [rsi+64568] randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_M f1, L2[r0+2067855487] lea eax, [r8d+2067855487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FDIV_M e3, L1[r7+1104027131] lea eax, [r15d+1104027131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISTORE L2[r2-640189290], r2 lea eax, [r10d-640189290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISUB_M r7, L1[r2-1181549408] lea eax, [r10d-1181549408] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_45: ; CBRANCH r0, -876244317, COND 13 add r8, -874147165 test r8, 534773760 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r7, 1664551906, COND 9 add r15, 1664486370 test r15, 33423360 jz randomx_isn_46 randomx_isn_47: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r2, -1432579455, COND 15 add r10, -1432579455 test r10, 2139095040 jz randomx_isn_47 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_57: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; ISTORE L1[r4+1437740174], r2 lea eax, [r12d+1437740174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; CBRANCH r3, -73812656, COND 1 add r11, -73812400 test r11, 130560 jz randomx_isn_51 randomx_isn_70: ; IADD_M r2, L1[r7+1869515574] lea eax, [r15d+1869515574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_73: ; CBRANCH r3, 1491066287, COND 9 add r11, 1491000751 test r11, 33423360 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r4, 802757447, COND 9 add r12, 802822983 test r12, 33423360 jz randomx_isn_74 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; CBRANCH r7, 188268510, COND 6 add r15, 188276702 test r15, 4177920 jz randomx_isn_76 randomx_isn_86: ; ISTORE L1[r4-168020814], r7 lea eax, [r12d-168020814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r7, -1987258946, COND 1 add r15, -1987258690 test r15, 130560 jz randomx_isn_86 randomx_isn_88: ; IADD_M r1, L1[r4+229976377] lea eax, [r12d+229976377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r2, 651979122 mov rax, 15189934738865828588 imul r10, rax randomx_isn_90: ; IMUL_M r5, L1[r6+895693947] lea eax, [r14d+895693947] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; CBRANCH r1, -175138747, COND 0 add r9, -175138491 test r9, 65280 jz randomx_isn_93 randomx_isn_94: ; ISUB_M r6, L2[r3-967680760] lea eax, [r11d-967680760] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_96: ; CBRANCH r6, -1036216848, COND 2 add r14, -1036216848 test r14, 261120 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_98: ; CBRANCH r3, -274799610, COND 3 add r11, -274798586 test r11, 522240 jz randomx_isn_97 randomx_isn_99: ; IADD_M r0, L1[r3+1841099831] lea eax, [r11d+1841099831] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IMUL_RCP r1, 118951898 mov rax, 10407064200735832520 imul r9, rax randomx_isn_108: ; CBRANCH r4, 744857685, COND 9 add r12, 744923221 test r12, 33423360 jz randomx_isn_99 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; FSUB_M f1, L1[r6+1533568200] lea eax, [r14d+1533568200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IMUL_RCP r3, 473135395 mov rax, 10465841721990638852 imul r11, rax randomx_isn_112: ; IMUL_RCP r7, 367561652 mov rax, 13471917242176072001 imul r15, rax randomx_isn_113: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_R r2, 498579183 imul r10, 498579183 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; FDIV_M e2, L1[r1+1836181781] lea eax, [r9d+1836181781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IADD_M r0, L1[r4-2078545545] lea eax, [r12d-2078545545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FDIV_M e2, L2[r0-808133862] lea eax, [r8d-808133862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_130: ; FSUB_M f0, L2[r6+1538000157] lea eax, [r14d+1538000157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_M r1, L1[r4-1775953672] lea eax, [r12d-1775953672] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r2, L1[r6-932806800] lea eax, [r14d-932806800] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FDIV_M e0, L1[r3-158165296] lea eax, [r11d-158165296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISUB_M r0, L1[r5+661968138] lea eax, [r13d+661968138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r1, L1[r7+1121173296] lea eax, [r15d+1121173296] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IADD_M r6, L1[r4-404659074] lea eax, [r12d-404659074] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_150: ; CBRANCH r3, 535456977, COND 9 add r11, 535456977 test r11, 33423360 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r2, 607386792, COND 2 add r10, 607386792 test r10, 261120 jz randomx_isn_151 randomx_isn_152: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; ISTORE L1[r0-975734327], r1 lea eax, [r8d-975734327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r2, -854297196, COND 11 add r10, -854035052 test r10, 133693440 jz randomx_isn_152 randomx_isn_157: ; IADD_M r1, L1[r2-1346657412] lea eax, [r10d-1346657412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISTORE L1[r2-1218665051], r3 lea eax, [r10d-1218665051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_162: ; IMUL_RCP r4, 3913859809 mov rax, 10121487020572066892 imul r12, rax randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IMUL_M r1, L3[170744] imul r9, qword ptr [rsi+170744] randomx_isn_167: ; IADD_M r7, L1[r2-1749309516] lea eax, [r10d-1749309516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r5, -382322170, COND 6 add r13, -382313978 test r13, 4177920 jz randomx_isn_157 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_M r1, L1[r5-604166224] lea eax, [r13d-604166224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f2, L1[r0-1724346866] lea eax, [r8d-1724346866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FADD_M f0, L2[r1+1235524771] lea eax, [r9d+1235524771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IADD_M r3, L1[r0+2056155539] lea eax, [r8d+2056155539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r1, L2[r7-1833729100] lea eax, [r15d-1833729100] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r4-536277091], r4 lea eax, [r12d-536277091] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_178: ; IMUL_RCP r3, 818581685 mov rax, 12098389807344690590 imul r11, rax randomx_isn_179: ; CBRANCH r0, -1017036361, COND 2 add r8, -1017035337 test r8, 261120 jz randomx_isn_169 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_183: ; CBRANCH r1, -152689838, COND 8 add r9, -152624302 test r9, 16711680 jz randomx_isn_180 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; IADD_M r7, L1[r6-85173831] lea eax, [r14d-85173831] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; ISTORE L1[r0-797322166], r6 lea eax, [r8d-797322166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISTORE L1[r0+1626643961], r3 lea eax, [r8d+1626643961] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; FADD_M f0, L1[r6+2029491939] lea eax, [r14d+2029491939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r2, 579796749, COND 7 add r10, 579780365 test r10, 8355840 jz randomx_isn_184 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; IXOR_M r4, L1[r5-1669058993] lea eax, [r13d-1669058993] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L1[r3+1141153455], r3 lea eax, [r11d+1141153455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_M f3, L1[r6+1688344689] lea eax, [r14d+1688344689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r2, -1599326145, COND 9 add r10, -1599195073 test r10, 33423360 jz randomx_isn_194 randomx_isn_205: ; IMUL_RCP r4, 2328923460 mov rax, 17009610636638169636 imul r12, rax randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; ISUB_M r0, L1[r3+8505042] lea eax, [r11d+8505042] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r0, L2[r3+692222389] lea eax, [r11d+692222389] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; ISUB_M r6, L1[r4-756423526] lea eax, [r12d-756423526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSUB_M f2, L1[r4-104861446] lea eax, [r12d-104861446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMUL_RCP r6, 2358546887 mov rax, 16795969363797586779 imul r14, rax randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; ISUB_R r2, 848392538 sub r10, 848392538 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISUB_M r4, L1[r5+591650856] lea eax, [r13d+591650856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r0, 339610904, COND 3 add r8, 339609880 test r8, 522240 jz randomx_isn_210 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IADD_M r1, L1[r5-2084667745] lea eax, [r13d-2084667745] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; FDIV_M e3, L1[r5-1403270621] lea eax, [r13d-1403270621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_229: ; IMUL_M r4, L1[r7-1332583031] lea eax, [r15d-1332583031] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r6, -1874272533, COND 11 add r14, -1874272533 test r14, 133693440 jz randomx_isn_227 randomx_isn_232: ; IADD_RS r5, r1, -494484624, SHFT 3 lea r13, [r13+r9*8-494484624] randomx_isn_233: ; IADD_RS r5, r3, 2047713662, SHFT 1 lea r13, [r13+r11*2+2047713662] randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMUL_M r4, L1[r7+455446804] lea eax, [r15d+455446804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r5, L1[r6+1947275113] lea eax, [r14d+1947275113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -43964128, COND 3 add r13, -43964128 test r13, 522240 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r4-2002226879], r6 lea eax, [r12d-2002226879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISTORE L1[r3-1733148669], r6 lea eax, [r11d-1733148669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; CBRANCH r1, 691091288, COND 5 add r9, 691087192 test r9, 2088960 jz randomx_isn_246 randomx_isn_250: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_M f1, L2[r7+1773404309] lea eax, [r15d+1773404309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FDIV_M e0, L1[r0+1967274951] lea eax, [r8d+1967274951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x219dd8669ae45810, r1: 0xacc771f60fdcfba7 r2: 0xa64d6cee0503ce98, r3: 0xa0ad874df1527a79 r4: 0x1531172ff9e0fc3b, r5: 0x6e82e1cbf75791d2 r6: 0x42ca7457d240e043, r7: 0x9e0f69c138cffe77 Floating point registers F {lo, hi}: f0: {0x8c3b8e86105e30fa, 0x0f3241f3e28d9be1} f1: {0x8593abe274ba61c6, 0x89fb0c653c8494d4} f2: {0x915e8e619a30897f, 0x94604fac094f2a02} f3: {0x0c9555e9697f0233, 0x13f1ea851d382b13} Floating point registers E {lo, hi}: e0: {0x4d1acc7c5cc3650c, 0x4e275764f8e39135} e1: {0x440307afc84dce48, 0x482615b60a2b05d6} e2: {0x50893895c3925622, 0x55b636afbdcd9a80} e3: {0x4d538c6f48cec97c, 0x5210cac1e40e04f4} Floating point registers A {lo, hi}: a0: {0x400d6299fac032df, 0x4110b2e8eb0a367c} a1: {0x416f1f59941c8e00, 0x41d7cb0eeb9fcc86} a2: {0x4162b2acb3962d2c, 0x4159b1e52c0a7d8e} a3: {0x4039e66e936d9783, 0x40bcc3c5f8dd4e73} |
RandomARQ code | ASM x86 |
CBRANCH r4, -597882079, COND 15 FMUL_R e2, a0 ISTORE L2[r3+606552126], r6 FSUB_M f2, L1[r0-2064059458] ISUB_R r2, r0 FSUB_R f2, a0 CBRANCH r5, 308994027, COND 14 FSUB_R f3, a2 ISUB_R r3, 1486444354 FSUB_R f2, a1 IADD_M r5, L1[r0+2109755944] CBRANCH r5, -972338843, COND 5 IADD_RS r2, r5, SHFT 1 ISUB_M r5, L1[r2-1393386202] IXOR_R r7, r4 FSCAL_R f0 CBRANCH r2, 1883170851, COND 13 IADD_M r3, L3[68744] IMUL_M r5, L1[r1-236131843] CBRANCH r1, 1644399700, COND 15 FSUB_R f3, a0 FSQRT_R e1 FSUB_M f3, L1[r7+726275932] IXOR_M r3, L1[r5+1819152080] IMULH_R r3, r6 IMUL_R r2, r4 CBRANCH r0, 1646872786, COND 10 CBRANCH r5, -1636988263, COND 4 IMUL_R r2, r7 ISTORE L3[r4-693881038], r7 FMUL_R e3, a0 ISTORE L2[r5+742789417], r0 FSUB_R f3, a1 FMUL_R e1, a0 ISWAP_R r4, r4 IADD_M r6, L2[r3-2016253479] ISUB_R r1, r2 IXOR_R r5, r1 FSUB_R f0, a3 ISWAP_R r6, r6 ISUB_M r3, L1[r2+661601910] ISMULH_R r4, r6 FMUL_R e2, a0 IMUL_M r2, L1[r4-428172079] IROR_R r2, r7 FMUL_R e1, a2 FSUB_M f1, L1[r1+898680463] IMUL_RCP r7, 404253431 ISTORE L1[r1+352003985], r2 IADD_M r6, L1[r5+1896112101] FADD_R f1, a0 IADD_RS r6, r0, SHFT 0 IMUL_R r4, r6 ISUB_R r5, r4 FMUL_R e3, a0 FMUL_R e0, a1 IMULH_R r3, r3 FMUL_R e2, a1 FADD_M f2, L1[r3-837211760] IADD_M r2, L1[r3-1453437666] FADD_R f0, a0 FSUB_R f2, a0 IMUL_RCP r2, 2433219174 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a2 ISUB_M r6, L2[r4+1129883623] FDIV_M e1, L1[r5+642563078] CBRANCH r1, -1446529969, COND 15 IADD_M r1, L1[r6+1015741682] IROR_R r4, r5 FSCAL_R f2 FMUL_R e1, a0 ISUB_R r2, r4 IADD_RS r4, r2, SHFT 1 ISUB_R r4, r0 FSQRT_R e3 IXOR_R r4, r7 ISUB_R r7, r2 CBRANCH r2, -670369651, COND 15 CBRANCH r2, -1209142558, COND 1 CBRANCH r5, -1491176101, COND 3 FMUL_R e3, a0 IXOR_R r1, r6 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 IMUL_R r4, r7 FSUB_R f1, a0 IMUL_R r1, r2 IXOR_M r1, L2[r4+466584369] ISUB_R r6, r1 ISUB_M r6, L1[r5-15302856] FSQRT_R e0 FADD_R f2, a0 FADD_R f3, a0 ISMULH_R r0, r3 FSCAL_R f2 FSUB_R f2, a3 IADD_M r0, L1[r5+1589886169] IMUL_R r2, r1 FSCAL_R f3 IXOR_R r4, r7 FSUB_R f2, a0 IXOR_R r1, r3 IROL_R r4, 52 IMUL_RCP r5, 994075480 FMUL_R e1, a3 ISTORE L1[r2-1981814972], r1 IROR_R r5, r7 FSCAL_R f2 FADD_R f3, a2 FMUL_R e1, a0 ISUB_R r4, r7 CBRANCH r5, 94635004, COND 4 IADD_RS r0, r3, SHFT 2 ISTORE L1[r4+804679459], r0 ISUB_R r5, r4 ISUB_R r7, r6 FDIV_M e2, L1[r1-1188275645] FADD_R f2, a1 FMUL_R e0, a3 IXOR_R r4, r7 FMUL_R e1, a1 CBRANCH r1, 249723156, COND 0 IMUL_R r3, r7 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 225769910, COND 1 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 1 IROR_R r4, r3 IADD_RS r6, r5, SHFT 2 CBRANCH r5, -133912906, COND 10 IADD_M r1, L2[r7+187240155] FSCAL_R f2 IMUL_R r6, r5 ISUB_M r3, L1[r6-1378541677] FSUB_R f0, a1 FMUL_R e3, a1 FADD_M f2, L1[r4-1178708416] IROR_R r5, r4 FADD_R f2, a3 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a3 IADD_M r7, L1[r0-1232972939] IADD_RS r7, r0, SHFT 1 IXOR_R r7, r6 ISTORE L2[r3+1754112164], r3 FADD_M f2, L1[r1+1297753594] ISWAP_R r3, r3 ISUB_R r7, r3 FSUB_M f2, L1[r6-773432185] IMULH_R r2, r5 IXOR_M r4, L1[r0-1699583874] IROR_R r5, 42 FSWAP_R f1 IMULH_R r1, r1 ISUB_R r4, r1 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f3, a3 IROR_R r5, r2 ISTORE L1[r4+1740824521], r3 FADD_R f2, a0 FSCAL_R f1 IMUL_RCP r6, 1538622677 FMUL_R e3, a1 IXOR_R r3, r4 IMUL_RCP r1, 2666481048 ISWAP_R r5, r2 CBRANCH r3, 647178346, COND 2 CBRANCH r3, -492672535, COND 6 IADD_RS r3, r3, SHFT 0 ISUB_R r3, 2052409488 IADD_M r6, L1[r3+1879817232] ISUB_R r6, r4 IMUL_RCP r0, 2315642253 IMULH_R r0, r5 FMUL_R e0, a1 ISUB_R r1, r0 ISMULH_M r6, L1[r2+20242033] FSQRT_R e3 ISUB_R r2, r6 CBRANCH r0, -1700537351, COND 13 ISMULH_R r2, r4 IROR_R r2, r4 ISTORE L1[r3-1581451324], r0 FSUB_R f3, a0 CBRANCH r5, -423863884, COND 6 ISTORE L1[r4+1932088240], r7 CBRANCH r7, -263322820, COND 9 CBRANCH r1, -526161496, COND 2 FSUB_R f1, a1 IROR_R r1, r4 IXOR_M r2, L1[r5-2111010763] FSCAL_R f3 IMUL_R r5, r3 CBRANCH r4, 1696761359, COND 14 ISTORE L1[r7+366436430], r6 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r0, r7 ISTORE L3[r4+1290843372], r3 ISTORE L1[r5+393793873], r5 FSCAL_R f3 CBRANCH r0, -734712037, COND 9 FMUL_R e0, a0 IMUL_RCP r6, 2032275648 FADD_R f1, a2 ISUB_R r7, r4 FSUB_R f3, a2 ISUB_R r0, r6 IADD_RS r7, r1, SHFT 3 IADD_RS r1, r6, SHFT 3 ISMULH_R r2, r4 FSUB_M f3, L1[r2-487141031] FADD_R f2, a3 ISUB_R r0, r5 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 CBRANCH r0, 99830718, COND 15 FDIV_M e2, L1[r7+1053949831] IXOR_R r1, r7 FMUL_R e1, a2 CBRANCH r0, -1936078480, COND 5 FMUL_R e3, a0 CBRANCH r1, 1579928560, COND 2 FMUL_R e2, a3 ISMULH_R r5, r1 IMUL_R r5, r3 IMUL_RCP r7, 2193579114 ISTORE L1[r5-543457909], r5 ISUB_R r0, -1641524240 IMUL_R r2, r7 ISTORE L1[r1-580406627], r1 ISUB_R r7, 679385979 IXOR_R r5, r3 IADD_RS r1, r0, SHFT 1 IADD_RS r5, r1, -612695208, SHFT 1 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a2 ISUB_R r2, r3 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r0, -909907226, COND 3 IROR_R r6, r4 FADD_R f2, a2 FSUB_R f3, a3 IMUL_R r1, r3 IXOR_R r1, r6 FADD_R f2, a1 IMUL_RCP r1, 1333290110 FSUB_R f1, a0 ISMULH_R r7, r4 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a0 IMUL_RCP r0, 1767551983 |
randomx_isn_0: ; CBRANCH r4, -597882079, COND 15 add r12, -593687775 test r12, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISTORE L2[r3+606552126], r6 lea eax, [r11d+606552126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_M f2, L1[r0-2064059458] lea eax, [r8d-2064059458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r5, 308994027, COND 14 add r13, 306896875 test r13, 1069547520 jz randomx_isn_1 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r3, 1486444354 sub r11, 1486444354 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IADD_M r5, L1[r0+2109755944] lea eax, [r8d+2109755944] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, -972338843, COND 5 add r13, -972330651 test r13, 2088960 jz randomx_isn_11 randomx_isn_12: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_13: ; ISUB_M r5, L1[r2-1393386202] lea eax, [r10d-1393386202] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; CBRANCH r2, 1883170851, COND 13 add r10, 1882122275 test r10, 534773760 jz randomx_isn_13 randomx_isn_17: ; IADD_M r3, L3[68744] add r11, qword ptr [rsi+68744] randomx_isn_18: ; IMUL_M r5, L1[r1-236131843] lea eax, [r9d-236131843] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 1644399700, COND 15 add r9, 1652788308 test r9, 2139095040 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_M f3, L1[r7+726275932] lea eax, [r15d+726275932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IXOR_M r3, L1[r5+1819152080] lea eax, [r13d+1819152080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; CBRANCH r0, 1646872786, COND 10 add r8, 1647134930 test r8, 66846720 jz randomx_isn_20 randomx_isn_27: ; CBRANCH r5, -1636988263, COND 4 add r13, -1636986215 test r13, 1044480 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; ISTORE L3[r4-693881038], r7 lea eax, [r12d-693881038] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISTORE L2[r5+742789417], r0 lea eax, [r13d+742789417] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISWAP_R r4, r4 randomx_isn_35: ; IADD_M r6, L2[r3-2016253479] lea eax, [r11d-2016253479] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; ISWAP_R r6, r6 randomx_isn_40: ; ISUB_M r3, L1[r2+661601910] lea eax, [r10d+661601910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_M r2, L1[r4-428172079] lea eax, [r12d-428172079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSUB_M f1, L1[r1+898680463] lea eax, [r9d+898680463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IMUL_RCP r7, 404253431 mov rax, 12249148126937037918 imul r15, rax randomx_isn_48: ; ISTORE L1[r1+352003985], r2 lea eax, [r9d+352003985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IADD_M r6, L1[r5+1896112101] lea eax, [r13d+1896112101] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_M f2, L1[r3-837211760] lea eax, [r11d-837211760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IADD_M r2, L1[r3-1453437666] lea eax, [r11d-1453437666] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_RCP r2, 2433219174 mov rax, 16280523218140713532 imul r10, rax randomx_isn_63: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISUB_M r6, L2[r4+1129883623] lea eax, [r12d+1129883623] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e1, L1[r5+642563078] lea eax, [r13d+642563078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; CBRANCH r1, -1446529969, COND 15 add r9, -1450724273 test r9, 2139095040 jz randomx_isn_37 randomx_isn_68: ; IADD_M r1, L1[r6+1015741682] lea eax, [r14d+1015741682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; CBRANCH r2, -670369651, COND 15 add r10, -661981043 test r10, 2139095040 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r2, -1209142558, COND 1 add r10, -1209142558 test r10, 130560 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r5, -1491176101, COND 3 add r13, -1491175077 test r13, 522240 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; IXOR_M r1, L2[r4+466584369] lea eax, [r12d+466584369] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; ISUB_M r6, L1[r5-15302856] lea eax, [r13d-15302856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IADD_M r0, L1[r5+1589886169] lea eax, [r13d+1589886169] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; IROL_R r4, 52 rol r12, 52 randomx_isn_104: ; IMUL_RCP r5, 994075480 mov rax, 9962543603110542671 imul r13, rax randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISTORE L1[r2-1981814972], r1 lea eax, [r10d-1981814972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; CBRANCH r5, 94635004, COND 4 add r13, 94639100 test r13, 1044480 jz randomx_isn_108 randomx_isn_113: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_114: ; ISTORE L1[r4+804679459], r0 lea eax, [r12d+804679459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; FDIV_M e2, L1[r1-1188275645] lea eax, [r9d-1188275645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r1, 249723156, COND 0 add r9, 249723156 test r9, 65280 jz randomx_isn_113 randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_125: ; CBRANCH r3, 225769910, COND 1 add r11, 225770166 test r11, 130560 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_130: ; CBRANCH r5, -133912906, COND 10 add r13, -133912906 test r13, 66846720 jz randomx_isn_126 randomx_isn_131: ; IADD_M r1, L2[r7+187240155] lea eax, [r15d+187240155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_134: ; ISUB_M r3, L1[r6-1378541677] lea eax, [r14d-1378541677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FADD_M f2, L1[r4-1178708416] lea eax, [r12d-1178708416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_M r7, L1[r0-1232972939] lea eax, [r8d-1232972939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; ISTORE L2[r3+1754112164], r3 lea eax, [r11d+1754112164] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_M f2, L1[r1+1297753594] lea eax, [r9d+1297753594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISWAP_R r3, r3 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FSUB_M f2, L1[r6-773432185] lea eax, [r14d-773432185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_152: ; IXOR_M r4, L1[r0-1699583874] lea eax, [r8d-1699583874] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r5, 42 ror r13, 42 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_161: ; ISTORE L1[r4+1740824521], r3 lea eax, [r12d+1740824521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IMUL_RCP r6, 1538622677 mov rax, 12873228066016658870 imul r14, rax randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_167: ; IMUL_RCP r1, 2666481048 mov rax, 14856314574913179280 imul r9, rax randomx_isn_168: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_169: ; CBRANCH r3, 647178346, COND 2 add r11, 647179370 test r11, 261120 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r3, -492672535, COND 6 add r11, -492680727 test r11, 4177920 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_172: ; ISUB_R r3, 2052409488 sub r11, 2052409488 randomx_isn_173: ; IADD_M r6, L1[r3+1879817232] lea eax, [r11d+1879817232] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; IMUL_RCP r0, 2315642253 mov rax, 17107168089462292600 imul r8, rax randomx_isn_176: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; ISMULH_M r6, L1[r2+20242033] lea ecx, [r10d+20242033] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_182: ; CBRANCH r0, -1700537351, COND 13 add r8, -1700537351 test r8, 534773760 jz randomx_isn_177 randomx_isn_183: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_184: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_185: ; ISTORE L1[r3-1581451324], r0 lea eax, [r11d-1581451324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r5, -423863884, COND 6 add r13, -423863884 test r13, 4177920 jz randomx_isn_183 randomx_isn_188: ; ISTORE L1[r4+1932088240], r7 lea eax, [r12d+1932088240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r7, -263322820, COND 9 add r15, -263322820 test r15, 33423360 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r1, -526161496, COND 2 add r9, -526160472 test r9, 261120 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_193: ; IXOR_M r2, L1[r5-2111010763] lea eax, [r13d-2111010763] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; CBRANCH r4, 1696761359, COND 14 add r12, 1698858511 test r12, 1069547520 jz randomx_isn_191 randomx_isn_197: ; ISTORE L1[r7+366436430], r6 lea eax, [r15d+366436430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; ISTORE L3[r4+1290843372], r3 lea eax, [r12d+1290843372] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISTORE L1[r5+393793873], r5 lea eax, [r13d+393793873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r0, -734712037, COND 9 add r8, -734646501 test r8, 33423360 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_RCP r6, 2032275648 mov rax, 9746237252834554655 imul r14, rax randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_212: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_213: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_214: ; FSUB_M f3, L1[r2-487141031] lea eax, [r10d-487141031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_219: ; CBRANCH r0, 99830718, COND 15 add r8, 95636414 test r8, 2139095040 jz randomx_isn_217 randomx_isn_220: ; FDIV_M e2, L1[r7+1053949831] lea eax, [r15d+1053949831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r0, -1936078480, COND 5 add r8, -1936070288 test r8, 2088960 jz randomx_isn_220 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r1, 1579928560, COND 2 add r9, 1579929072 test r9, 261120 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; IMUL_RCP r7, 2193579114 mov rax, 18059107603780808425 imul r15, rax randomx_isn_230: ; ISTORE L1[r5-543457909], r5 lea eax, [r13d-543457909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_R r0, -1641524240 sub r8, -1641524240 randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; ISTORE L1[r1-580406627], r1 lea eax, [r9d-580406627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_R r7, 679385979 sub r15, 679385979 randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_237: ; IADD_RS r5, r1, -612695208, SHFT 1 lea r13, [r13+r9*2-612695208] randomx_isn_238: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_243: ; CBRANCH r0, -909907226, COND 3 add r8, -909907226 test r8, 522240 jz randomx_isn_232 randomx_isn_244: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IMUL_RCP r1, 1333290110 mov rax, 14855762058091081466 imul r9, rax randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IMUL_RCP r0, 1767551983 mov rax, 11205916894703336370 imul r8, rax |
Integer registers R: r0: 0x02c1e5022170538b, r1: 0x93e1e1d0b0ae0dda r2: 0x95a3d545e9b2e2e9, r3: 0x565c447b92b1e143 r4: 0x7b1df4f9f7ea5ac6, r5: 0x19e2c766dc0ec8e9 r6: 0xdeb2761486063703, r7: 0xd43f21fb932780db Floating point registers F {lo, hi}: f0: {0x831128815525dee2, 0x7eda5a86b12a0526} f1: {0x0adf14582200565c, 0x8f5c5ac0034af611} f2: {0x0d57c587920cc4c6, 0x0efb18b170ab4885} f3: {0x0122764201edd1bf, 0x81c6f9b29314f54d} Floating point registers E {lo, hi}: e0: {0x42b753dd3c05dcac, 0x3fc3b04689fb9c42} e1: {0x4bf1182c86f8906e, 0x4e69a32284e5fee8} e2: {0x4ca47ec30fc2b1dc, 0x4f1112288c839763} e3: {0x40942343442a2581, 0x407202348790d72d} Floating point registers A {lo, hi}: a0: {0x411d8ce678367b4d, 0x413165b0c73bcf56} a1: {0x40476472d16e7a47, 0x40797a295c01fcd7} a2: {0x3ff556fa4c94627f, 0x4094b42b6a19f216} a3: {0x41a66b1a3bc68700, 0x40dfe0ec5efa2f52} |
RandomARQ code | ASM x86 |
IROR_R r1, r4 FADD_M f2, L1[r6-738106735] FSUB_R f2, a0 CBRANCH r1, 1956839818, COND 14 IADD_RS r4, r2, SHFT 3 FSWAP_R e2 ISTORE L1[r7+1824990434], r6 ISUB_R r7, r6 IADD_M r1, L1[r6-1270818825] FSWAP_R f3 FSUB_R f0, a2 FDIV_M e0, L1[r0+1705700467] FMUL_R e1, a0 ISTORE L1[r2+139720970], r0 FSQRT_R e2 IXOR_M r1, L1[r5-1903092745] IMUL_R r2, r4 FSCAL_R f1 ISTORE L2[r0-1197314884], r4 CBRANCH r6, -71020164, COND 2 FMUL_R e2, a1 IMUL_R r6, r5 FMUL_R e1, a3 CBRANCH r0, 1897945334, COND 10 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f0, a2 FSUB_R f2, a3 IMULH_R r4, r3 ISTORE L2[r0+38520077], r4 IXOR_R r3, r2 FMUL_R e0, a3 ISUB_R r3, r6 IADD_M r0, L2[r7-1178261001] IMUL_R r5, -1344518576 CBRANCH r4, 308376781, COND 4 FDIV_M e1, L2[r6-1475998370] IXOR_R r5, r0 FADD_M f1, L1[r2-2077370226] FSUB_R f2, a2 IROR_R r5, r6 CBRANCH r6, -312854961, COND 15 IROR_R r1, r2 ISTORE L1[r5+1799204191], r2 IADD_M r3, L2[r6-83572209] FSUB_R f2, a0 FSUB_R f0, a3 IXOR_R r2, r5 FADD_R f0, a3 FADD_R f1, a3 FDIV_M e2, L1[r0-1310757953] IXOR_R r7, r4 IROL_R r1, r4 IMUL_R r6, r3 IADD_RS r5, r2, 1687111671, SHFT 3 CBRANCH r7, 2071060230, COND 8 ISUB_R r6, r5 IROR_R r5, 62 FMUL_R e3, a1 ISMULH_R r5, r7 FMUL_R e3, a0 FSWAP_R e3 FSCAL_R f3 IMULH_R r4, r5 IMUL_R r2, 1002902717 IXOR_R r1, -818893241 IROR_R r4, r1 ISTORE L2[r2-1245510428], r4 FMUL_R e0, a1 ISTORE L1[r1-361332855], r0 IMUL_R r3, r5 IMUL_RCP r4, 2026630657 ISTORE L1[r7+658414905], r6 FADD_R f1, a0 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r4, -44246949, COND 12 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e3, a2 FADD_M f1, L1[r5+1325954013] FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 ISWAP_R r0, r3 CBRANCH r6, -1341102757, COND 9 IXOR_R r6, r5 ISUB_R r4, r2 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a0 IADD_M r1, L3[183600] ISUB_M r4, L1[r2+568830822] FMUL_R e3, a2 IROR_R r0, r1 ISTORE L1[r0+687188630], r5 ISTORE L3[r7-1359084999], r6 CBRANCH r6, 804756423, COND 0 CBRANCH r2, 490800351, COND 3 FMUL_R e1, a3 IXOR_M r6, L1[r4+1470273287] CBRANCH r3, 101378154, COND 3 ISMULH_M r5, L1[r2+630195642] IXOR_R r3, r1 FADD_M f0, L1[r7-1114986954] ISTORE L1[r0-269276211], r5 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 3 IXOR_R r3, r7 ISUB_M r4, L1[r0-704096100] FSWAP_R f1 CBRANCH r1, 616062501, COND 1 FSCAL_R f0 IXOR_R r2, r7 FSCAL_R f0 CBRANCH r6, -2070675991, COND 6 CBRANCH r1, -413254354, COND 10 FMUL_R e1, a2 ISWAP_R r1, r0 FSUB_R f3, a1 ISUB_R r7, r2 ISTORE L2[r6-127090026], r3 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r2, 354140947, COND 14 IMUL_R r5, r4 IADD_M r3, L2[r1+25120935] IMUL_RCP r2, 1999632688 FMUL_R e1, a2 IMUL_RCP r3, 3711689540 CBRANCH r0, -1651380315, COND 13 ISTORE L1[r3+1749446274], r0 IXOR_M r3, L1[r2-1730337410] FSCAL_R f1 FSQRT_R e0 FSUB_M f3, L1[r0+1506726792] CBRANCH r5, 1459115904, COND 11 CFROUND r0, 35 FMUL_R e3, a1 IMUL_RCP r3, 1235055685 IMUL_RCP r6, 1509868367 ISUB_R r6, r1 IMUL_M r4, L1[r6-1312291123] FADD_R f3, a3 IADD_M r1, L1[r7+2012152497] CBRANCH r4, 223155529, COND 1 IXOR_R r0, r5 CBRANCH r3, -625612356, COND 2 IMUL_RCP r1, 3459377024 IMUL_R r2, r5 CBRANCH r4, -226814677, COND 1 ISUB_M r5, L2[r2-649858793] ISTORE L1[r2+485309353], r5 FADD_R f3, a3 FMUL_R e2, a1 ISUB_R r7, r2 FMUL_R e1, a1 ISUB_R r3, r6 FMUL_R e2, a2 IXOR_R r2, 1212190586 IXOR_R r6, 727597859 FSWAP_R f0 FADD_R f0, a0 CFROUND r5, 15 IADD_M r7, L1[r6+866214827] IADD_RS r7, r6, SHFT 2 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r0 ISTORE L3[r6+1467661092], r3 FADD_M f3, L1[r0+724369881] IMUL_R r4, r2 IADD_RS r7, r5, SHFT 0 IMUL_R r5, r6 FSUB_R f1, a3 IMUL_R r5, r2 FSUB_M f3, L1[r2+806041918] IROR_R r1, r0 IMUL_RCP r7, 2138697102 FSQRT_R e1 FSUB_R f0, a3 IMUL_RCP r5, 1900958953 ISUB_R r1, r4 ISUB_R r4, r3 IMUL_R r4, -1045356001 INEG_R r0 FMUL_R e2, a3 IMUL_RCP r0, 1215516071 IMULH_R r2, r7 IMUL_R r3, r0 CBRANCH r3, -1414266693, COND 12 IROR_R r0, r6 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7-303634708], r2 FMUL_R e2, a1 CBRANCH r1, 1882710889, COND 4 IXOR_R r3, r6 FSQRT_R e0 ISTORE L1[r4-89921575], r2 ISUB_R r6, r5 IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r2, 416698366, COND 7 IXOR_R r4, r6 FSCAL_R f0 IROR_R r0, r2 FSUB_M f3, L1[r2+776633542] FADD_M f1, L1[r2-1948641269] CBRANCH r7, 1137725541, COND 14 FMUL_R e0, a3 IMUL_R r0, r5 CBRANCH r5, 1025017379, COND 10 CBRANCH r7, -401338636, COND 1 IXOR_R r2, r1 IROL_R r6, r7 IXOR_R r2, r7 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r3, -641870324, COND 5 FSCAL_R f2 CBRANCH r0, -942899038, COND 5 IXOR_R r5, r0 ISTORE L3[r2-1721680811], r3 IXOR_R r6, r4 FADD_R f1, a0 FSUB_M f1, L1[r5-1203387426] ISWAP_R r5, r1 IROR_R r1, r4 FSUB_R f3, a3 IADD_M r1, L1[r6-1302955122] ISUB_R r7, r1 ISUB_R r7, r0 IADD_M r2, L1[r0-1654363745] FSCAL_R f3 FMUL_R e1, a0 ISWAP_R r3, r2 FMUL_R e2, a1 FSUB_R f2, a0 FADD_M f0, L1[r0-1466287502] FSWAP_R f0 FSUB_R f1, a1 ISTORE L1[r2+1582033220], r7 ISTORE L1[r0+72263852], r4 FSWAP_R e1 FSUB_M f0, L2[r0-1145315576] FDIV_M e0, L1[r4-1958106401] FSUB_M f3, L1[r6+400536059] IMULH_R r1, r5 IXOR_R r5, r1 IXOR_R r7, r3 FSUB_R f3, a1 FADD_M f3, L1[r4+1751891736] FMUL_R e0, a2 FSWAP_R e3 FDIV_M e0, L1[r3+2050583522] |
randomx_isn_0: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_1: ; FADD_M f2, L1[r6-738106735] lea eax, [r14d-738106735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; CBRANCH r1, 1956839818, COND 14 add r9, 1958936970 test r9, 1069547520 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; ISTORE L1[r7+1824990434], r6 lea eax, [r15d+1824990434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; IADD_M r1, L1[r6-1270818825] lea eax, [r14d-1270818825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FDIV_M e0, L1[r0+1705700467] lea eax, [r8d+1705700467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISTORE L1[r2+139720970], r0 lea eax, [r10d+139720970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IXOR_M r1, L1[r5-1903092745] lea eax, [r13d-1903092745] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISTORE L2[r0-1197314884], r4 lea eax, [r8d-1197314884] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r6, -71020164, COND 2 add r14, -71019140 test r14, 261120 jz randomx_isn_4 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r0, 1897945334, COND 10 add r8, 1898207478 test r8, 66846720 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_30: ; ISTORE L2[r0+38520077], r4 lea eax, [r8d+38520077] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_34: ; IADD_M r0, L2[r7-1178261001] lea eax, [r15d-1178261001] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r5, -1344518576 imul r13, -1344518576 randomx_isn_36: ; CBRANCH r4, 308376781, COND 4 add r12, 308376781 test r12, 1044480 jz randomx_isn_30 randomx_isn_37: ; FDIV_M e1, L2[r6-1475998370] lea eax, [r14d-1475998370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FADD_M f1, L1[r2-2077370226] lea eax, [r10d-2077370226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; CBRANCH r6, -312854961, COND 15 add r14, -308660657 test r14, 2139095040 jz randomx_isn_37 randomx_isn_43: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_44: ; ISTORE L1[r5+1799204191], r2 lea eax, [r13d+1799204191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IADD_M r3, L2[r6-83572209] lea eax, [r14d-83572209] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FDIV_M e2, L1[r0-1310757953] lea eax, [r8d-1310757953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_53: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; IADD_RS r5, r2, 1687111671, SHFT 3 lea r13, [r13+r10*8+1687111671] randomx_isn_56: ; CBRANCH r7, 2071060230, COND 8 add r15, 2071027462 test r15, 16711680 jz randomx_isn_53 randomx_isn_57: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_58: ; IROR_R r5, 62 ror r13, 62 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_65: ; IMUL_R r2, 1002902717 imul r10, 1002902717 randomx_isn_66: ; IXOR_R r1, -818893241 xor r9, -818893241 randomx_isn_67: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_68: ; ISTORE L2[r2-1245510428], r4 lea eax, [r10d-1245510428] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L1[r1-361332855], r0 lea eax, [r9d-361332855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; IMUL_RCP r4, 2026630657 mov rax, 9773384489251849109 imul r12, rax randomx_isn_73: ; ISTORE L1[r7+658414905], r6 lea eax, [r15d+658414905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r4, -44246949, COND 12 add r12, -44771237 test r12, 267386880 jz randomx_isn_73 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FADD_M f1, L1[r5+1325954013] lea eax, [r13d+1325954013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_86: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_87: ; CBRANCH r6, -1341102757, COND 9 add r14, -1340971685 test r14, 33423360 jz randomx_isn_79 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_M r1, L3[183600] add r9, qword ptr [rsi+183600] randomx_isn_94: ; ISUB_M r4, L1[r2+568830822] lea eax, [r10d+568830822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_97: ; ISTORE L1[r0+687188630], r5 lea eax, [r8d+687188630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L3[r7-1359084999], r6 lea eax, [r15d-1359084999] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r6, 804756423, COND 0 add r14, 804756295 test r14, 65280 jz randomx_isn_89 randomx_isn_100: ; CBRANCH r2, 490800351, COND 3 add r10, 490801375 test r10, 522240 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_M r6, L1[r4+1470273287] lea eax, [r12d+1470273287] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, 101378154, COND 3 add r11, 101378154 test r11, 522240 jz randomx_isn_101 randomx_isn_104: ; ISMULH_M r5, L1[r2+630195642] lea ecx, [r10d+630195642] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_105: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_106: ; FADD_M f0, L1[r7-1114986954] lea eax, [r15d-1114986954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISTORE L1[r0-269276211], r5 lea eax, [r8d-269276211] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; ISUB_M r4, L1[r0-704096100] lea eax, [r8d-704096100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; CBRANCH r1, 616062501, COND 1 add r9, 616062501 test r9, 130560 jz randomx_isn_104 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r6, -2070675991, COND 6 add r14, -2070684183 test r14, 4177920 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r1, -413254354, COND 10 add r9, -413385426 test r9, 66846720 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; ISTORE L2[r6-127090026], r3 lea eax, [r14d-127090026] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; CBRANCH r2, 354140947, COND 14 add r10, 358335251 test r10, 1069547520 jz randomx_isn_119 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; IADD_M r3, L2[r1+25120935] lea eax, [r9d+25120935] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 1999632688 mov rax, 9905339489312291337 imul r10, rax randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_RCP r3, 3711689540 mov rax, 10672789528924924253 imul r11, rax randomx_isn_132: ; CBRANCH r0, -1651380315, COND 13 add r8, -1650331739 test r8, 534773760 jz randomx_isn_127 randomx_isn_133: ; ISTORE L1[r3+1749446274], r0 lea eax, [r11d+1749446274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_M r3, L1[r2-1730337410] lea eax, [r10d-1730337410] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_M f3, L1[r0+1506726792] lea eax, [r8d+1506726792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r5, 1459115904, COND 11 add r13, 1459115904 test r13, 133693440 jz randomx_isn_133 randomx_isn_139: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_RCP r3, 1235055685 mov rax, 16037366467865847197 imul r11, rax randomx_isn_142: ; IMUL_RCP r6, 1509868367 mov rax, 13118389034085965719 imul r14, rax randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IMUL_M r4, L1[r6-1312291123] lea eax, [r14d-1312291123] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IADD_M r1, L1[r7+2012152497] lea eax, [r15d+2012152497] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 223155529, COND 1 add r12, 223155785 test r12, 130560 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; CBRANCH r3, -625612356, COND 2 add r11, -625611332 test r11, 261120 jz randomx_isn_148 randomx_isn_150: ; IMUL_RCP r1, 3459377024 mov rax, 11451218234469076706 imul r9, rax randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; CBRANCH r4, -226814677, COND 1 add r12, -226814421 test r12, 130560 jz randomx_isn_150 randomx_isn_153: ; ISUB_M r5, L2[r2-649858793] lea eax, [r10d-649858793] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r2+485309353], r5 lea eax, [r10d+485309353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_R r2, 1212190586 xor r10, 1212190586 randomx_isn_162: ; IXOR_R r6, 727597859 xor r14, 727597859 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IADD_M r7, L1[r6+866214827] lea eax, [r14d+866214827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_168: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; ISTORE L3[r6+1467661092], r3 lea eax, [r14d+1467661092] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_M f3, L1[r0+724369881] lea eax, [r8d+724369881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; FSUB_M f3, L1[r2+806041918] lea eax, [r10d+806041918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_179: ; IMUL_RCP r7, 2138697102 mov rax, 9261265005710043926 imul r15, rax randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IMUL_RCP r5, 1900958953 mov rax, 10419499378094190968 imul r13, rax randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_185: ; IMUL_R r4, -1045356001 imul r12, -1045356001 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_RCP r0, 1215516071 mov rax, 16295169682348103152 imul r8, rax randomx_isn_189: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; CBRANCH r3, -1414266693, COND 12 add r11, -1414266693 test r11, 267386880 jz randomx_isn_191 randomx_isn_192: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_193: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_194: ; ISTORE L1[r7-303634708], r2 lea eax, [r15d-303634708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r1, 1882710889, COND 4 add r9, 1882714985 test r9, 1044480 jz randomx_isn_192 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISTORE L1[r4-89921575], r2 lea eax, [r12d-89921575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r2, 416698366, COND 7 add r10, 416714750 test r10, 8355840 jz randomx_isn_197 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_207: ; FSUB_M f3, L1[r2+776633542] lea eax, [r10d+776633542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FADD_M f1, L1[r2-1948641269] lea eax, [r10d-1948641269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; CBRANCH r7, 1137725541, COND 14 add r15, 1137725541 test r15, 1069547520 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; CBRANCH r5, 1025017379, COND 10 add r13, 1025279523 test r13, 66846720 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r7, -401338636, COND 1 add r15, -401338636 test r15, 130560 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r3, -641870324, COND 5 add r11, -641866228 test r11, 2088960 jz randomx_isn_214 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; CBRANCH r0, -942899038, COND 5 add r8, -942890846 test r8, 2088960 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; ISTORE L3[r2-1721680811], r3 lea eax, [r10d-1721680811] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSUB_M f1, L1[r5-1203387426] lea eax, [r13d-1203387426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_228: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_M r1, L1[r6-1302955122] lea eax, [r14d-1302955122] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; IADD_M r2, L1[r0-1654363745] lea eax, [r8d-1654363745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FADD_M f0, L1[r0-1466287502] lea eax, [r8d-1466287502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISTORE L1[r2+1582033220], r7 lea eax, [r10d+1582033220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISTORE L1[r0+72263852], r4 lea eax, [r8d+72263852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; FSUB_M f0, L2[r0-1145315576] lea eax, [r8d-1145315576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FDIV_M e0, L1[r4-1958106401] lea eax, [r12d-1958106401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FSUB_M f3, L1[r6+400536059] lea eax, [r14d+400536059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FADD_M f3, L1[r4+1751891736] lea eax, [r12d+1751891736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FDIV_M e0, L1[r3+2050583522] lea eax, [r11d+2050583522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xc8f0caab79afe175, r1: 0x9b7e373eecbcbaa4 r2: 0x6d12f68c2f2a4cb1, r3: 0x2959bb0c1bbb6708 r4: 0xd92d45e969808df7, r5: 0xb2e181d05607de7a r6: 0xc64a263f1373309f, r7: 0x3186f935358f96e2 Floating point registers F {lo, hi}: f0: {0x9ea26492b530f1b3, 0x0a31f9fc4a65bd5e} f1: {0x068053ecd862c1de, 0x89c62563abde9403} f2: {0x0ed5c8d9a0fa533f, 0x83fcc92073e6415e} f3: {0xfaec671ab5733902, 0x03b1983ecc853f8a} Floating point registers E {lo, hi}: e0: {0x5f74ba11353999b0, 0x4bd88091bbb3dd25} e1: {0x47429e36e43d119e, 0x4801e4c064f06574} e2: {0x4fcbc57496553b45, 0x42cba6013119c037} e3: {0x3b0b6425ca6721cb, 0x425177820efb688d} Floating point registers A {lo, hi}: a0: {0x412078a4f810fea8, 0x40aa205fd1f55cdf} a1: {0x41adbd2426900d9e, 0x400ddd2681f99bee} a2: {0x40d6eca4a7ba8d64, 0x40c7a26945c829c7} a3: {0x411998c8606edb40, 0x41d06b0843a82540} |
RandomARQ code | ASM x86 |
IROR_R r7, 38 IMUL_R r6, r0 IADD_M r7, L1[r1+1468435712] ISTORE L2[r7+1717927478], r6 ISTORE L1[r2-1457276057], r7 FMUL_R e3, a0 CBRANCH r3, 1241684466, COND 13 CBRANCH r7, -1663308656, COND 9 IADD_M r0, L3[94192] ISTORE L2[r7-142594077], r6 FSCAL_R f3 IMULH_M r3, L1[r2+253352058] FMUL_R e2, a2 IADD_M r4, L1[r7-255399491] FMUL_R e3, a2 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r1 IADD_RS r0, r3, SHFT 0 FADD_R f3, a3 FADD_R f0, a1 CBRANCH r3, -1904638369, COND 1 ISMULH_R r0, r0 FSUB_R f1, a1 FDIV_M e1, L1[r2-330884777] FMUL_R e0, a2 FSWAP_R f3 FADD_R f2, a0 ISWAP_R r2, r7 FSUB_R f1, a2 FADD_M f3, L1[r0+2116143252] ISMULH_R r6, r2 ISTORE L1[r7-134938347], r7 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 1 CBRANCH r0, -501569306, COND 4 ISWAP_R r7, r5 IADD_RS r4, r7, SHFT 1 IMUL_R r3, r7 IMUL_RCP r1, 3703868673 FMUL_R e3, a0 IXOR_M r0, L3[100720] IXOR_R r1, r5 IMUL_RCP r6, 1049662677 FADD_R f2, a1 IADD_RS r7, r1, SHFT 1 IXOR_R r1, r5 FMUL_R e1, a3 ISUB_R r3, r2 ISUB_R r4, r0 FMUL_R e3, a0 IMUL_R r0, r5 IMUL_R r0, r1 IADD_RS r3, r2, SHFT 3 IXOR_R r4, r6 FADD_R f0, a3 ISTORE L1[r0+1013275645], r2 FSUB_R f3, a0 FADD_R f2, a2 ISUB_R r4, r0 IMUL_RCP r6, 935369887 FDIV_M e2, L2[r3+1479820356] FSUB_R f0, a2 IXOR_R r6, r2 ISWAP_R r3, r1 FSQRT_R e0 FSUB_M f2, L2[r3+2050433098] IXOR_M r4, L1[r7-934195274] FSCAL_R f0 ISUB_M r5, L1[r3-1002971176] IXOR_R r0, r5 ISMULH_R r3, r1 CBRANCH r0, -890625329, COND 3 IXOR_R r5, r6 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 FSUB_M f0, L1[r4-621013697] IROR_R r5, r4 ISTORE L1[r3-714580204], r5 FMUL_R e1, a3 FDIV_M e0, L1[r7+1466066810] IMULH_R r7, r2 IROR_R r3, r0 ISTORE L1[r5-808690771], r2 ISUB_M r1, L1[r7+1407530832] IMUL_RCP r0, 2112495609 ISUB_R r1, r4 FMUL_R e1, a3 IXOR_R r5, r4 ISTORE L1[r0+231913731], r0 IMUL_R r7, r2 FADD_R f3, a0 CBRANCH r3, 294999864, COND 11 CBRANCH r3, -1798613218, COND 4 ISTORE L1[r5+2110559392], r1 ISUB_R r6, r1 FSUB_M f2, L2[r2-1530424491] IMUL_R r7, r5 ISUB_R r3, r1 FSUB_R f3, a2 CBRANCH r6, 743405530, COND 14 IMUL_R r7, r5 FMUL_R e0, a2 IMUL_R r5, r0 FADD_M f1, L1[r1-814107357] IXOR_M r7, L1[r4-624270554] FSWAP_R f0 CBRANCH r2, 1493815056, COND 7 ISTORE L1[r0-681521636], r3 FADD_R f2, a3 ISMULH_R r1, r7 IADD_RS r7, r5, SHFT 2 FSWAP_R f1 ISUB_R r4, 1754222122 ISTORE L1[r2+383853593], r6 IXOR_R r7, r4 FSUB_R f3, a1 IXOR_M r6, L2[r2-1163457254] ISMULH_R r0, r0 FSUB_R f1, a2 FDIV_M e0, L2[r5+1215403630] ISMULH_R r7, r7 ISMULH_R r0, r5 IXOR_M r7, L2[r2+1990956713] IADD_RS r3, r1, SHFT 3 IADD_RS r6, r6, SHFT 3 IMUL_RCP r4, 1371916032 IXOR_R r0, r4 FMUL_R e0, a2 IMUL_R r7, r3 IMUL_R r3, r1 IROL_R r3, r1 IXOR_R r0, r7 IMUL_R r3, r7 FDIV_M e3, L1[r7-1927390347] FSUB_R f1, a0 ISUB_M r1, L2[r0+154665429] IADD_M r2, L1[r0+555915490] IROR_R r7, r2 IADD_RS r5, r7, -1763825308, SHFT 2 ISUB_M r4, L1[r3+1119595150] IADD_RS r3, r3, SHFT 2 ISUB_R r7, r4 CBRANCH r7, -619008648, COND 13 FADD_R f2, a1 IADD_RS r5, r5, -685596461, SHFT 0 FMUL_R e0, a2 FSCAL_R f0 ISUB_R r2, r1 FMUL_R e1, a2 IMUL_R r4, r6 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_RCP r6, 916508436 IROR_R r5, r4 IXOR_M r1, L3[13456] FMUL_R e1, a0 ISUB_R r3, r5 ISUB_R r6, r2 IMUL_R r2, 524183348 IXOR_R r5, r4 IMUL_M r7, L1[r4-1883287897] FSQRT_R e2 IROR_R r2, r4 IROR_R r2, r6 FMUL_R e3, a0 IXOR_R r2, r6 ISUB_M r5, L2[r6-783512675] FADD_R f0, a0 FSUB_R f1, a0 IADD_M r4, L1[r3-1893763836] IXOR_R r6, r5 IADD_M r1, L1[r6-1343874360] FMUL_R e2, a1 CBRANCH r0, 367008163, COND 5 IMULH_R r3, r1 IXOR_M r0, L1[r4+478610764] ISTORE L3[r0-856629993], r3 FMUL_R e0, a0 ISUB_R r5, r7 CBRANCH r2, -1440788267, COND 8 ISTORE L2[r3-901277151], r0 FSUB_R f1, a0 FDIV_M e2, L1[r1+1714931805] FSUB_M f0, L1[r2-1019275084] IADD_M r1, L2[r5-504954733] ISUB_R r1, r5 IXOR_R r1, r0 FMUL_R e0, a1 CBRANCH r6, 1432834248, COND 2 IMUL_R r5, r3 FMUL_R e0, a3 CBRANCH r0, 54072815, COND 1 FDIV_M e0, L2[r1-1888207674] IMUL_R r1, r4 ISWAP_R r0, r2 ISUB_M r7, L2[r5+589454964] ISUB_R r2, r5 IMUL_RCP r2, 2433097609 ISMULH_M r7, L2[r0-2109118561] FSQRT_R e3 IXOR_R r2, r1 IMULH_M r5, L3[243816] INEG_R r1 IMUL_RCP r6, 4016230245 ISUB_R r5, r3 CBRANCH r2, 1034983537, COND 0 ISUB_M r1, L2[r3+1499383372] IXOR_R r0, r7 ISUB_M r2, L2[r7-441291689] FDIV_M e3, L1[r7-1708182901] IXOR_R r5, r3 ISUB_R r0, r1 FSUB_M f2, L2[r4-790654275] IADD_RS r3, r0, SHFT 2 CBRANCH r7, 922413147, COND 1 CBRANCH r3, 1843419691, COND 13 FSUB_R f0, a3 IADD_M r4, L1[r7-247992442] IMUL_RCP r3, 497674141 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r0, -1914900967, COND 13 IADD_RS r4, r1, SHFT 0 FSWAP_R f0 FMUL_R e1, a1 FSUB_R f2, a1 IMULH_R r1, r7 FSUB_R f3, a3 IXOR_R r6, r0 FADD_R f0, a1 FADD_M f2, L1[r3+600291765] ISUB_R r0, r2 FADD_M f1, L2[r5+287840486] CBRANCH r3, -197567584, COND 2 IMULH_R r3, r3 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a0 IXOR_M r2, L2[r0-830721974] FADD_R f2, a0 FMUL_R e0, a0 ISMULH_R r6, r7 CFROUND r3, 29 IADD_RS r5, r5, 1781469238, SHFT 0 IADD_M r0, L1[r3-1325131868] IADD_RS r4, r7, SHFT 3 FSWAP_R e1 ISTORE L2[r7-1158795628], r6 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r1 IMUL_R r3, 1456249314 IXOR_R r7, r6 FSUB_M f0, L1[r5-1795387100] |
randomx_isn_0: ; IROR_R r7, 38 ror r15, 38 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; IADD_M r7, L1[r1+1468435712] lea eax, [r9d+1468435712] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r7+1717927478], r6 lea eax, [r15d+1717927478] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISTORE L1[r2-1457276057], r7 lea eax, [r10d-1457276057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; CBRANCH r3, 1241684466, COND 13 add r11, 1243781618 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r7, -1663308656, COND 9 add r15, -1663374192 test r15, 33423360 jz randomx_isn_7 randomx_isn_8: ; IADD_M r0, L3[94192] add r8, qword ptr [rsi+94192] randomx_isn_9: ; ISTORE L2[r7-142594077], r6 lea eax, [r15d-142594077] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMULH_M r3, L1[r2+253352058] lea ecx, [r10d+253352058] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IADD_M r4, L1[r7-255399491] lea eax, [r15d-255399491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r3, -1904638369, COND 1 add r11, -1904638369 test r11, 130560 jz randomx_isn_12 randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FDIV_M e1, L1[r2-330884777] lea eax, [r10d-330884777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FADD_M f3, L1[r0+2116143252] lea eax, [r8d+2116143252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_31: ; ISTORE L1[r7-134938347], r7 lea eax, [r15d-134938347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_34: ; CBRANCH r0, -501569306, COND 4 add r8, -501567258 test r8, 1044480 jz randomx_isn_22 randomx_isn_35: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_36: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; IMUL_RCP r1, 3703868673 mov rax, 10695325551336622349 imul r9, rax randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IXOR_M r0, L3[100720] xor r8, qword ptr [rsi+100720] randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; IMUL_RCP r6, 1049662677 mov rax, 9434955182542936314 imul r14, rax randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISTORE L1[r0+1013275645], r2 lea eax, [r8d+1013275645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; IMUL_RCP r6, 935369887 mov rax, 10587811786465007504 imul r14, rax randomx_isn_60: ; FDIV_M e2, L2[r3+1479820356] lea eax, [r11d+1479820356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FSUB_M f2, L2[r3+2050433098] lea eax, [r11d+2050433098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IXOR_M r4, L1[r7-934195274] lea eax, [r15d-934195274] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_M r5, L1[r3-1002971176] lea eax, [r11d-1002971176] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_71: ; CBRANCH r0, -890625329, COND 3 add r8, -890623281 test r8, 522240 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_75: ; FSUB_M f0, L1[r4-621013697] lea eax, [r12d-621013697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_77: ; ISTORE L1[r3-714580204], r5 lea eax, [r11d-714580204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FDIV_M e0, L1[r7+1466066810] lea eax, [r15d+1466066810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; ISTORE L1[r5-808690771], r2 lea eax, [r13d-808690771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_M r1, L1[r7+1407530832] lea eax, [r15d+1407530832] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r0, 2112495609 mov rax, 9376133396055775848 imul r8, rax randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_88: ; ISTORE L1[r0+231913731], r0 lea eax, [r8d+231913731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r3, 294999864, COND 11 add r11, 295262008 test r11, 133693440 jz randomx_isn_82 randomx_isn_92: ; CBRANCH r3, -1798613218, COND 4 add r11, -1798613218 test r11, 1044480 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r5+2110559392], r1 lea eax, [r13d+2110559392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; FSUB_M f2, L2[r2-1530424491] lea eax, [r10d-1530424491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r6, 743405530, COND 14 add r14, 743405530 test r14, 1069547520 jz randomx_isn_95 randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; FADD_M f1, L1[r1-814107357] lea eax, [r9d-814107357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IXOR_M r7, L1[r4-624270554] lea eax, [r12d-624270554] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; CBRANCH r2, 1493815056, COND 7 add r10, 1493798672 test r10, 8355840 jz randomx_isn_100 randomx_isn_107: ; ISTORE L1[r0-681521636], r3 lea eax, [r8d-681521636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_110: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; ISUB_R r4, 1754222122 sub r12, 1754222122 randomx_isn_113: ; ISTORE L1[r2+383853593], r6 lea eax, [r10d+383853593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IXOR_M r6, L2[r2-1163457254] lea eax, [r10d-1163457254] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FDIV_M e0, L2[r5+1215403630] lea eax, [r13d+1215403630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_121: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_122: ; IXOR_M r7, L2[r2+1990956713] lea eax, [r10d+1990956713] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_124: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_125: ; IMUL_RCP r4, 1371916032 mov rax, 14437502125907137440 imul r12, rax randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; FDIV_M e3, L1[r7-1927390347] lea eax, [r15d-1927390347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISUB_M r1, L2[r0+154665429] lea eax, [r8d+154665429] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r2, L1[r0+555915490] lea eax, [r8d+555915490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_138: ; IADD_RS r5, r7, -1763825308, SHFT 2 lea r13, [r13+r15*4-1763825308] randomx_isn_139: ; ISUB_M r4, L1[r3+1119595150] lea eax, [r11d+1119595150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; CBRANCH r7, -619008648, COND 13 add r15, -617960072 test r15, 534773760 jz randomx_isn_142 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IADD_RS r5, r5, -685596461, SHFT 0 lea r13, [r13+r13*1-685596461] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_RCP r6, 916508436 mov rax, 10805705572668664665 imul r14, rax randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; IXOR_M r1, L3[13456] xor r9, qword ptr [rsi+13456] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; IMUL_R r2, 524183348 imul r10, 524183348 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; IMUL_M r7, L1[r4-1883287897] lea eax, [r12d-1883287897] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_163: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; ISUB_M r5, L2[r6-783512675] lea eax, [r14d-783512675] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IADD_M r4, L1[r3-1893763836] lea eax, [r11d-1893763836] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; IADD_M r1, L1[r6-1343874360] lea eax, [r14d-1343874360] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r0, 367008163, COND 5 add r8, 367012259 test r8, 2088960 jz randomx_isn_143 randomx_isn_174: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_175: ; IXOR_M r0, L1[r4+478610764] lea eax, [r12d+478610764] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L3[r0-856629993], r3 lea eax, [r8d-856629993] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; CBRANCH r2, -1440788267, COND 8 add r10, -1440788267 test r10, 16711680 jz randomx_isn_174 randomx_isn_180: ; ISTORE L2[r3-901277151], r0 lea eax, [r11d-901277151] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FDIV_M e2, L1[r1+1714931805] lea eax, [r9d+1714931805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FSUB_M f0, L1[r2-1019275084] lea eax, [r10d-1019275084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IADD_M r1, L2[r5-504954733] lea eax, [r13d-504954733] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r6, 1432834248, COND 2 add r14, 1432835272 test r14, 261120 jz randomx_isn_180 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r0, 54072815, COND 1 add r8, 54073071 test r8, 130560 jz randomx_isn_189 randomx_isn_192: ; FDIV_M e0, L2[r1-1888207674] lea eax, [r9d-1888207674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_194: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_195: ; ISUB_M r7, L2[r5+589454964] lea eax, [r13d+589454964] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; IMUL_RCP r2, 2433097609 mov rax, 16281336642886885840 imul r10, rax randomx_isn_198: ; ISMULH_M r7, L2[r0-2109118561] lea ecx, [r8d-2109118561] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_201: ; IMULH_M r5, L3[243816] mov rax, r13 mul qword ptr [rsi+243816] mov r13, rdx randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; IMUL_RCP r6, 4016230245 mov rax, 9863498564717414202 imul r14, rax randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; CBRANCH r2, 1034983537, COND 0 add r10, 1034983793 test r10, 65280 jz randomx_isn_201 randomx_isn_206: ; ISUB_M r1, L2[r3+1499383372] lea eax, [r11d+1499383372] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; ISUB_M r2, L2[r7-441291689] lea eax, [r15d-441291689] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e3, L1[r7-1708182901] lea eax, [r15d-1708182901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_212: ; FSUB_M f2, L2[r4-790654275] lea eax, [r12d-790654275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_214: ; CBRANCH r7, 922413147, COND 1 add r15, 922413659 test r15, 130560 jz randomx_isn_206 randomx_isn_215: ; CBRANCH r3, 1843419691, COND 13 add r11, 1843419691 test r11, 534773760 jz randomx_isn_215 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_M r4, L1[r7-247992442] lea eax, [r15d-247992442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r3, 497674141 mov rax, 9949803996630640890 imul r11, rax randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r0, -1914900967, COND 13 add r8, -1913852391 test r8, 534773760 jz randomx_isn_216 randomx_isn_225: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FADD_M f2, L1[r3+600291765] lea eax, [r11d+600291765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; FADD_M f1, L2[r5+287840486] lea eax, [r13d+287840486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r3, -197567584, COND 2 add r11, -197567072 test r11, 261120 jz randomx_isn_225 randomx_isn_237: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_238: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IXOR_M r2, L2[r0-830721974] lea eax, [r8d-830721974] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_244: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IADD_RS r5, r5, 1781469238, SHFT 0 lea r13, [r13+r13*1+1781469238] randomx_isn_246: ; IADD_M r0, L1[r3-1325131868] lea eax, [r11d-1325131868] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; ISTORE L2[r7-1158795628], r6 lea eax, [r15d-1158795628] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_252: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_253: ; IMUL_R r3, 1456249314 imul r11, 1456249314 randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; FSUB_M f0, L1[r5-1795387100] lea eax, [r13d-1795387100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x3251667123070bcf, r1: 0x93bae354af304dcf r2: 0xa9b42811d5103a9c, r3: 0x12546ecd8e3fbc68 r4: 0xb749018dc2b5a0ae, r5: 0x974a191e4a6f68ac r6: 0x32f59d42381847fb, r7: 0xb49314fbb3c58c46 Floating point registers F {lo, hi}: f0: {0x2b0d34da8f46e2ed, 0xb0c48857fbab99d3} f1: {0x8d82a9f2e2e8b278, 0x0d0544ac5b0e29a8} f2: {0x0e5f936219bde434, 0x10f54495b8a34969} f3: {0x91f6e0a35927c83a, 0x12f7404910e360e4} Floating point registers E {lo, hi}: e0: {0x6ad6a0155bef6f9e, 0x71226918b22436c2} e1: {0x4c480295df765934, 0x4cec74e3dbfe2155} e2: {0x4f93fad99e1bf456, 0x513335d3d4e5f020} e3: {0x50563e2c0755e7f4, 0x535dc9dc55c84a0b} Floating point registers A {lo, hi}: a0: {0x40f4ffb73d9bc7ac, 0x414084cc105e0b32} a1: {0x41835f5a4ec41f3a, 0x414468a157e65832} a2: {0x414a112054691144, 0x41a982dc834d265a} a3: {0x41560339f8c5d1a5, 0x40d5debd66a3aa9c} |