aboutsummaryrefslogtreecommitdiff
path: root/gcc/timevar.c
diff options
context:
space:
mode:
authorTejas Belagod <tbelagod@arm.com>2021-08-09 11:33:30 +0100
committerTejas Belagod <tbelagod@arm.com>2021-08-09 12:54:14 +0100
commite2e0b85c1e7cb53fd720df0d09278e3d485c733e (patch)
treebe000387417201afd4780cbbc54c1e41d2c7adc9 /gcc/timevar.c
parent0095afa82a34cdf59a40112b621b348e0087ddb8 (diff)
downloadgcc-e2e0b85c1e7cb53fd720df0d09278e3d485c733e.zip
gcc-e2e0b85c1e7cb53fd720df0d09278e3d485c733e.tar.gz
gcc-e2e0b85c1e7cb53fd720df0d09278e3d485c733e.tar.bz2
PR101609: Use the correct iterator for AArch64 vector right shift pattern
Loops containing long long shifts fail to vectorize due to the vectorizer not being able to recognize long long right shifts. This is due to a bug in the iterator used for the vashr and vlshr patterns in aarch64-simd.md. 2021-08-09 Tejas Belagod <tejas.belagod@arm.com> gcc/ChangeLog PR target/101609 * config/aarch64/aarch64-simd.md (vlshr<mode>3, vashr<mode>3): Use the right iterator. gcc/testsuite/ChangeLog * gcc.target/aarch64/vect-shr-reg.c: New testcase. * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
Diffstat (limited to 'gcc/timevar.c')
0 files changed, 0 insertions, 0 deletions