]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64: Alter pr116258.c test to correct for big endian.
authorRichard Ball <richard.ball@arm.com>
Thu, 10 Oct 2024 18:16:39 +0000 (19:16 +0100)
committerRichard Ball <richard.ball@arm.com>
Thu, 10 Oct 2024 18:16:39 +0000 (19:16 +0100)
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.

gcc/testsuite/gcc.target/aarch64/pr116258.c

index e727ad4b72a5b8fe86e295d6e695d46203cd082e..5b63de25b7bf6dfd5f7b71cefcb27cabb42ac99e 100644 (file)
@@ -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" } } */