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

--- Comment #15 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:e007369c8b67bcabd57c4fed8cff2a6db82e78e6

commit r14-2314-ge007369c8b67bcabd57c4fed8cff2a6db82e78e6
Author: Jan Beulich <jbeul...@suse.com>
Date:   Wed Jul 5 09:49:16 2023 +0200

    x86: yet more PR target/100711-like splitting

    Following two-operand bitwise operations, add another splitter to also
    deal with not followed by broadcast all on its own, which can be
    expressed as simple embedded broadcast instead once a broadcast operand
    is actually permitted in the respective insn. While there also permit
    a broadcast operand in the corresponding expander.

    gcc/

            PR target/100711
            * config/i386/sse.md: New splitters to simplify
            not;vec_duplicate as a singular vpternlog.
            (one_cmpl<mode>2): Allow broadcast for operand 1.
            (<mask_codefor>one_cmpl<mode>2<mask_name>): Likewise.

    gcc/testsuite/

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

Reply via email to