aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2021-11-10 15:10:09 +0000
committerTamar Christina <tamar.christina@arm.com>2021-11-10 15:10:09 +0000
commit5ba247ade1cc0ca06a0f7d3483b0520ba98bf2d2 (patch)
treeaae776b0a50ce68a9c73d1de60a969a302d2d772 /gcc/tree-vectorizer.c
parent992644c3511acd58248db784f1ac43e2f053ebcc (diff)
downloadgcc-5ba247ade1cc0ca06a0f7d3483b0520ba98bf2d2.zip
gcc-5ba247ade1cc0ca06a0f7d3483b0520ba98bf2d2.tar.gz
gcc-5ba247ade1cc0ca06a0f7d3483b0520ba98bf2d2.tar.bz2
AArch64: Remove shuffle pattern for rounding variant.
This removed the patterns to optimize the rounding shift and narrow. The optimization is valid only for the truncating rounding shift and narrow, for the rounding shift and narrow we need a different pattern that I will submit separately. This wasn't noticed before as the benchmarks did not run conformance as part of the run, which we now do and this now passes again. gcc/ChangeLog: * config/aarch64/aarch64-simd.md (*aarch64_topbits_shuffle<mode>_le ,*aarch64_topbits_shuffle<mode>_be): Remove. gcc/testsuite/ChangeLog: * gcc.target/aarch64/shrn-combine-8.c: Update. * gcc.target/aarch64/shrn-combine-9.c: Update.
Diffstat (limited to 'gcc/tree-vectorizer.c')
0 files changed, 0 insertions, 0 deletions