diff options
author | Jonathan Wright <jonathan.wright@arm.com> | 2021-08-04 09:18:52 +0100 |
---|---|---|
committer | Jonathan Wright <jonathan.wright@arm.com> | 2021-08-09 09:58:43 +0100 |
commit | da81e30d21fb4acd217d88779ca077f22aee92b2 (patch) | |
tree | 83f470a39bbc56ac497e0b3e14ec43aff8aa36b1 /gcc | |
parent | 78be906b26c34725e873941eb63888731bd1e8c9 (diff) | |
download | gcc-da81e30d21fb4acd217d88779ca077f22aee92b2.zip gcc-da81e30d21fb4acd217d88779ca077f22aee92b2.tar.gz gcc-da81e30d21fb4acd217d88779ca077f22aee92b2.tar.bz2 |
testsuite: aarch64: Fix failing vector structure tests on big-endian
Recent refactoring of the arm_neon.h header enabled better code
generation for intrinsics that manipulate vector structures. New
tests were also added to verify the benefit of these changes. It now
transpires that the code generation improvements are observed only on
little-endian systems. This patch restricts the code generation tests
to little-endian targets.
gcc/testsuite/ChangeLog:
2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
tests to little-endian targets.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c b/gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c index 3e7e572..89e9de1 100644 --- a/gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c +++ b/gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c @@ -263,7 +263,7 @@ TEST_ST1x3 (vst1q, uint64x2x3_t, uint64_t*, u64, x3); TEST_ST1x3 (vst1q, poly64x2x3_t, poly64_t*, p64, x3); TEST_ST1x3 (vst1q, float64x2x3_t, float64_t*, f64, x3); -/* { dg-final { scan-assembler-not "mov\\t" } } */ +/* { dg-final { scan-assembler-not "mov\\t" { target aarch64_little_endian } } } */ /* { dg-final { scan-assembler-times "tbl\\t" 18} } */ /* { dg-final { scan-assembler-times "tbx\\t" 18} } */ |