diff options
author | Andrew Pinski <apinski@marvell.com> | 2021-11-10 18:37:22 +0000 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2021-11-10 22:06:23 +0000 |
commit | c744ae0897957def0cd798399ef8ed6dc0d23811 (patch) | |
tree | 7794fbfc8312a6c6f37f0992b04613cbca040253 /gcc/tree-ssa-loop-ch.c | |
parent | abc2f01914d6c4703de26c402fb579a9a2d0dba4 (diff) | |
download | gcc-c744ae0897957def0cd798399ef8ed6dc0d23811.zip gcc-c744ae0897957def0cd798399ef8ed6dc0d23811.tar.gz gcc-c744ae0897957def0cd798399ef8ed6dc0d23811.tar.bz2 |
[COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode>
The problem here is aarch64_simd_dup<mode> use
the vw iterator rather than vwcore iterator. This causes
problems for the V4SF and V2DF modes. I changed both of
aarch64_simd_dup<mode> patterns to be consistent.
Committed as obvious after a bootstrap/test on aarch64-linux-gnu.
PR target/103170
gcc/ChangeLog:
* config/aarch64/aarch64-simd.md (aarch64_simd_dup<mode>):
Use vwcore iterator for the r constraint output string.
gcc/testsuite/ChangeLog:
* gcc.c-torture/compile/vector-dup-1.c: New test.
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions