[Bug target/109797] 456.hmmer compiled with -O2 -flto regressed by 15% on AMD zen3 between r14-487-g6f18f344338b37 and r14-540-gb7fe38c14e5f1b

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri May 12 16:39:58 GMT 2023


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109797

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Uros Bizjak <uros@gcc.gnu.org>:

https://gcc.gnu.org/g:75aa95694ed9bab50b5e152f7a755eb5f5e8014e

commit r14-794-g75aa95694ed9bab50b5e152f7a755eb5f5e8014e
Author: Uros Bizjak <ubizjak@gmail.com>
Date:   Fri May 12 18:37:13 2023 +0200

    i386: Remove mulv2si emulated sequence for TARGET_SSE2 [PR109797]

    Remove mulv2si emulated sequence for TARGET_SSE2 and enable
    only native PMULLD instruction for TARGET_SSE4_1.  Ideally, the
    vectorization for TARGET_SSE2 should depend on more precise cost
    estimation (the PR contains patch for ix86_multiplication_cost),
    but even with patched cost function the runtime regression
    was not fixed.

            PR target/109797

    gcc/ChangeLog:

            * config/i386/mmx.md (mulv2si3): Remove expander.
            (mulv2si3): Rename insn pattern from *mulv2si.


More information about the Gcc-bugs mailing list