aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraph.c
diff options
context:
space:
mode:
authorSylvia Taylor <sylvia.taylor@arm.com>2019-07-22 16:21:17 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2019-07-22 16:21:17 +0000
commit462e6f9a932a44ca73715dc5c2960e5b332f63f7 (patch)
tree68bce4e33c455b34662b665581dbed6cc7d4634d /gcc/cgraph.c
parent310b5fb79316511295c04f956f4c6630437ba204 (diff)
downloadgcc-462e6f9a932a44ca73715dc5c2960e5b332f63f7.zip
gcc-462e6f9a932a44ca73715dc5c2960e5b332f63f7.tar.gz
gcc-462e6f9a932a44ca73715dc5c2960e5b332f63f7.tar.bz2
[aarch64]: add usra and ssra combine patterns
This patch adds support to combine: 1) ushr and add into usra, example: ushr v0.16b, v0.16b, 2 add v0.16b, v0.16b, v2.16b --- usra v2.16b, v0.16b, 2 2) sshr and add into ssra, example: sshr v1.16b, v1.16b, 2 add v1.16b, v1.16b, v3.16b --- ssra v3.16b, v1.16b, 2 Committed on behalf of Sylvia Taylor <sylvia.taylor@arm.com>. Reviewed-by: <James.greenhalgh@arm.com> gcc/ChangeLog: * config/aarch64/aarch64-simd.md (*aarch64_simd_sra<mode>): New. * config/aarch64/iterators.md (SHIFTRT): New iterator. (sra_op): New attribute. gcc/testsuite/ChangeLog: * gcc.target/aarch64/simd/ssra.c: New test. * gcc.target/aarch64/simd/usra.c: New test. From-SVN: r273703
Diffstat (limited to 'gcc/cgraph.c')
0 files changed, 0 insertions, 0 deletions