https://gcc.gnu.org/g:a17a9bdcb3f749b895abf1fbf4f62859df9e8184
commit r15-4243-ga17a9bdcb3f749b895abf1fbf4f62859df9e8184 Author: Richard Ball <richard.b...@arm.com> Date: Thu Oct 10 19:16:39 2024 +0100 aarch64: Alter pr116258.c test to correct for big endian. The test at pr116258.c fails on big endian targets, this is because the test checks that the index of a floating point multiply is 0, which is correct only for little endian. gcc/testsuite/ChangeLog: PR tree-optimization/116258 * gcc.target/aarch64/pr116258.c: Alter test to add big-endian support. Diff: --- gcc/testsuite/gcc.target/aarch64/pr116258.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/pr116258.c b/gcc/testsuite/gcc.target/aarch64/pr116258.c index e727ad4b72a5..5b63de25b7bf 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr116258.c +++ b/gcc/testsuite/gcc.target/aarch64/pr116258.c @@ -12,6 +12,7 @@ return (x + h(t)); } -/* { dg-final { scan-assembler-times "\\\[0\\\]" 1 } } */ +/* { dg-final { scan-assembler-times "\\\[0\\\]" 1 { target { aarch64_little_endian } } } } */ +/* { dg-final { scan-assembler-times "\\\[3\\\]" 1 { target { aarch64_big_endian } } } } */ /* { dg-final { scan-assembler-not "dup\t" } } */ /* { dg-final { scan-assembler-not "ins\t" } } */