diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2023-04-19 15:43:49 +0100 |
---|---|---|
committer | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2023-04-19 15:43:49 +0100 |
commit | a30078d5d974c3b2c784c522a84fd12df74767dd (patch) | |
tree | d984a14b21c52978bf1e33256bb1a4a150c28f1e /gcc/tree-vect-patterns.cc | |
parent | 57aecdbc118d4c1900d651cb3ada2c9632a67ad0 (diff) | |
download | gcc-a30078d5d974c3b2c784c522a84fd12df74767dd.zip gcc-a30078d5d974c3b2c784c522a84fd12df74767dd.tar.gz gcc-a30078d5d974c3b2c784c522a84fd12df74767dd.tar.bz2 |
aarch64: Factorise widening add/sub high-half expanders with iterators
I noticed these define_expand are almost identical modulo some string substitutions.
This patch compresses them together with a couple of code iterators.
No functional change intended.
Bootstrapped and tested on aarch64-none-linux-gnu.
gcc/ChangeLog:
* config/aarch64/aarch64-simd.md (aarch64_saddw2<mode>): Delete.
(aarch64_uaddw2<mode>): Delete.
(aarch64_ssubw2<mode>): Delete.
(aarch64_usubw2<mode>): Delete.
(aarch64_<ANY_EXTEND:su><ADDSUB:optab>w2<mode>): New define_expand.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions