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

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>:

https://gcc.gnu.org/g:8e1fa107a63b2e160b6bf69de4fe163dd3cebd80

commit r15-1734-g8e1fa107a63b2e160b6bf69de4fe163dd3cebd80
Author: liuhongt <hongtao....@intel.com>
Date:   Wed Jun 26 13:07:31 2024 +0800

    Extend lshifrtsi3_1_zext to ?k alternative.

    late_combine will combine lshift + zero into *lshifrtsi3_1_zext which
    cause extra mov between gpr and kmask, add ?k to the pattern.

    gcc/ChangeLog:

            PR target/115610
            * config/i386/i386.md (<*insnsi3_zext): Add alternative ?k,
            enable it only for lshiftrt and under avx512bw.
            * config/i386/sse.md (*klshrsi3_1_zext): New define_insn, and
            add corresponding define_split after it.

Reply via email to