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

--- Comment #14 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jan Beulich <jbeul...@gcc.gnu.org>:

https://gcc.gnu.org/g:fa58c2871a1235cb5ba475303a2bd11ae90416d5

commit r14-2313-gfa58c2871a1235cb5ba475303a2bd11ae90416d5
Author: Jan Beulich <jbeul...@suse.com>
Date:   Wed Jul 5 09:48:47 2023 +0200

    x86: further PR target/100711-like splitting

    With respective two-operand bitwise operations now expressable by a
    single VPTERNLOG, add splitters to also deal with ior and xor
    counterparts of the original and-only case. Note that the splitters need
    to be separate, as the placement of "not" differs in the final insns
    (*iornot<mode>3, *xnor<mode>3) which are intended to pick up one half of
    the result.

    gcc/

            PR target/100711
            * config/i386/sse.md: New splitters to simplify
            not;vec_duplicate;{ior,xor} as vec_duplicate;{iornot,xnor}.

    gcc/testsuite/

            PR target/100711
            * gcc.target/i386/pr100711-4.c: New test.
            * gcc.target/i386/pr100711-5.c: New test.

Reply via email to