aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/go-lang.cc
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-07-05 09:49:16 +0200
committerJan Beulich <jbeulich@suse.com>2023-07-05 09:49:16 +0200
commite007369c8b67bcabd57c4fed8cff2a6db82e78e6 (patch)
tree8ff5b564a92191d84354cd190d4e474d19630a77 /gcc/go/go-lang.cc
parentfa58c2871a1235cb5ba475303a2bd11ae90416d5 (diff)
downloadgcc-e007369c8b67bcabd57c4fed8cff2a6db82e78e6.zip
gcc-e007369c8b67bcabd57c4fed8cff2a6db82e78e6.tar.gz
gcc-e007369c8b67bcabd57c4fed8cff2a6db82e78e6.tar.bz2
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.
Diffstat (limited to 'gcc/go/go-lang.cc')
0 files changed, 0 insertions, 0 deletions