aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2023-11-22 10:36:43 +0000
committerTamar Christina <tamar.christina@arm.com>2023-11-22 10:37:33 +0000
commitc2ef4708856f2ccb7ce96489c6ee4b8c775257a8 (patch)
tree62432deee2294ac7e8da76ffd37def7a96177a0f /gcc/expr.cc
parent8c24011b2ba0f268e74b72519fc8119c2c99d92b (diff)
downloadgcc-c2ef4708856f2ccb7ce96489c6ee4b8c775257a8.zip
gcc-c2ef4708856f2ccb7ce96489c6ee4b8c775257a8.tar.gz
gcc-c2ef4708856f2ccb7ce96489c6ee4b8c775257a8.tar.bz2
AArch64: fix aarch64_usubw pattern
It looks like during my pre-commit testrun I forgot to apply this patch to the patch stack. It had a typo in the element size. It also looks like since the hi/lo operations take different element counts for the assembler syntax that I can't have a unified pattern. gcc/ChangeLog: * config/aarch64/aarch64-simd.md (aarch64_uaddw<mode>_<PERM_EXTEND:perm_hilo>_zip, aarch64_usubw<mode>_<PERM_EXTEND:perm_hilo>_zip): Split into... (aarch64_uaddw<mode>_lo_zip, aarch64_uaddw<mode>_hi_zip, "aarch64_usubw<mode>_lo_zip, "aarch64_usubw<mode>_hi_zip): ... This. * config/aarch64/iterators.md (PERM_EXTEND, perm_index): Remove. (perm_hilo): Remove UNSPEC_ZIP1, UNSPEC_ZIP2. gcc/testsuite/ChangeLog: * gcc.target/aarch64/uxtl-combine-4.c: Fix typo. * gcc.target/aarch64/uxtl-combine-5.c: Likewise. * gcc.target/aarch64/uxtl-combine-6.c: Likewise.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions