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.
This commit is contained in:
parent
78be906b26
commit
da81e30d21
@ -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} } */
|
||||
|
Loading…
Reference in New Issue
Block a user