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

--- Comment #2 from CVS 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:44a545a6abdd330083c1d12ad70092defbba702a

commit r12-3181-g44a545a6abdd330083c1d12ad70092defbba702a
Author: konglin1 <lingling.k...@intel.com>
Date:   Mon Aug 9 11:37:52 2021 +0800

    i386: Fix wrong optimization for consecutive masked scatters [PR 101472]

    gcc/ChangeLog:

            PR target/101472
            * config/i386/sse.md: (<avx512>scattersi<mode>): Add mask operand
to
            UNSPEC_VSIBADDR.
            (<avx512>scattersi<mode>): Likewise.
            (*avx512f_scattersi<VI48F:mode>): Merge mask operand to set_dest.
            (*avx512f_scatterdi<VI48F:mode>): Likewise

    gcc/testsuite/ChangeLog:

            PR target/101472
            * gcc.target/i386/avx512f-pr101472.c: New test.
            * gcc.target/i386/avx512vl-pr101472.c: New test.

Reply via email to