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

--- Comment #12 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:ed6a9a35799c9298321d1589533767c2bb6f8d42

commit r14-1307-ged6a9a35799c9298321d1589533767c2bb6f8d42
Author: liuhongt <hongtao....@intel.com>
Date:   Thu May 25 16:14:14 2023 +0800

    Split notl + pbraodcast + pand to pbroadcast + pandn more modes.

    r12-5595-gc39d77f252e895306ef88c1efb3eff04e4232554 adds 2 splitter to
    transform notl + pbroadcast + pand to pbroadcast + pandn for
    VI124_AVX2 which leaves out all DI-element-size ones as
    well as all 512-bit ones.
    This patch extend the splitter to VI_AVX2 which will handle DImode for
    AVX2, and V64QImode,V32HImode,V16SImode,V8DImode for AVX512.

    gcc/ChangeLog:

            PR target/100711
            * config/i386/sse.md (*andnot<mode>3): Extend below splitter
            to VI_AVX2 to cover more modes.

    gcc/testsuite/ChangeLog:

            * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
            * gcc.target/i386/pr100711-3.c: New test.

Reply via email to