aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-10-20 14:46:59 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-10-20 14:46:59 +0000
commit0dd7c0b838d215a811b7e6b47a4b9282d8d10ec8 (patch)
tree4702a219bc42d52da7542e68df9ba387e7d71965
parent704228bdcc8e23d3ffd65748acbb6ee9ecba0083 (diff)
downloadgcc-0dd7c0b838d215a811b7e6b47a4b9282d8d10ec8.zip
gcc-0dd7c0b838d215a811b7e6b47a4b9282d8d10ec8.tar.gz
gcc-0dd7c0b838d215a811b7e6b47a4b9282d8d10ec8.tar.bz2
[AArch64] Remove divisions-to-produce-NaN from vdiv_f.c
* gcc.target/aarch64/vdiv_f.c: Use __builtin_nan. From-SVN: r229080
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/aarch64/vdiv_f.c6
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 617ecf4..6a56ec4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2015-10-20 Alan Lawrence <alan.lawrence@arm.com>
+
+ * gcc.target/aarch64/vdiv_f.c: Use __builtin_nan.
+
2015-10-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/68017
diff --git a/gcc/testsuite/gcc.target/aarch64/vdiv_f.c b/gcc/testsuite/gcc.target/aarch64/vdiv_f.c
index 45c72a9..a505e39 100644
--- a/gcc/testsuite/gcc.target/aarch64/vdiv_f.c
+++ b/gcc/testsuite/gcc.target/aarch64/vdiv_f.c
@@ -7,7 +7,7 @@
#define FLT_INFINITY (__builtin_inff ())
#define DBL_INFINITY (__builtin_inf ())
-#define NAN (0.0 / 0.0)
+#define NAN (__builtin_nan (""))
#define PI 3.141592653589793
#define PI_4 0.7853981633974483
@@ -228,9 +228,7 @@ test_vdiv_f64 ()
return 0;
}
-/* The following assembly should match 2 more times,
- in 64bit NAN generation. */
-/* { dg-final { scan-assembler-times "fdiv\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" 3 } } */
+/* { dg-final { scan-assembler-times "fdiv\\td\[0-9\]+, d\[0-9\]+, d\[0-9\]+" 1 } } */
#undef TESTA8
#undef ANSW8