aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorJoel Hutton <joel.hutton@arm.com>2020-11-19 10:28:38 +0000
committerJoel Hutton <joel.hutton@arm.com>2020-11-19 11:47:43 +0000
commitec46904edfec162f32b8b411301374afc8f5fcb5 (patch)
treecde918f2fcb2d7f08459b35602ca54297f71bbd9 /gcc/expr.c
parentec383f0bdb4077b744d493d02afff5f13f33029e (diff)
downloadgcc-ec46904edfec162f32b8b411301374afc8f5fcb5.zip
gcc-ec46904edfec162f32b8b411301374afc8f5fcb5.tar.gz
gcc-ec46904edfec162f32b8b411301374afc8f5fcb5.tar.bz2
[1/3][aarch64] Add vec_widen patterns to aarch64
Add widening add and subtract patterns to the aarch64 backend. These allow taking vectors of N elements of size S and performing and add/subtract on the high or low half widening the resulting elements and storing N/2 elements of size 2*S. These correspond to the addl,addl2,subl,subl2 instructions. gcc/ChangeLog: * config/aarch64/aarch64-simd.md: New patterns vec_widen_saddl_lo/hi_<mode>.
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions