aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2019-11-12 22:05:24 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2019-11-12 22:05:24 +0100
commitfc5cf4e0f51c071aad8d182c1511801ad5945e60 (patch)
treef211bb5bc6b59ca4e6a8180e9c92e6cc84f98e13 /gcc
parent5fba7efc6cd96ae81df55e06e3fc9a9cbd7f3f3a (diff)
downloadgcc-fc5cf4e0f51c071aad8d182c1511801ad5945e60.zip
gcc-fc5cf4e0f51c071aad8d182c1511801ad5945e60.tar.gz
gcc-fc5cf4e0f51c071aad8d182c1511801ad5945e60.tar.bz2
testsuite: Add testcases for PR92449
PR target/92449 * gcc.c-torture/compile/pr92449.c: New test. * gcc.target/powerpc/pr92449-1.c: New test. From-SVN: r278104
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr92449.c7
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr92449-1.c7
3 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3ee50a6..5572093 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR target/92449
+ * gcc.c-torture/compile/pr92449.c: New test.
+ * gcc.target/powerpc/pr92449-1.c: New test.
+
2019-11-12 Tobias Burnus <tobias@codesourcery.com>
PR fortran/92470
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr92449.c b/gcc/testsuite/gcc.c-torture/compile/pr92449.c
new file mode 100644
index 0000000..74e7377
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr92449.c
@@ -0,0 +1,7 @@
+/* PR target/92449 */
+/* { dg-additional-options "-ffast-math -fno-cx-limited-range" } */
+
+void do_div (_Complex double *a, _Complex double *b)
+{
+ *a = *b / (4.0 - 5.0fi);
+}
diff --git a/gcc/testsuite/gcc.target/powerpc/pr92449-1.c b/gcc/testsuite/gcc.target/powerpc/pr92449-1.c
new file mode 100644
index 0000000..f9fcb84
--- /dev/null
+++ b/gcc/testsuite/gcc.target/powerpc/pr92449-1.c
@@ -0,0 +1,7 @@
+/* { dg-options "-Ofast -mdejagnu-cpu=power9 " } */
+
+int
+compare_exponents_unordered (double exponent1, double exponent2)
+{
+ return __builtin_vec_scalar_cmp_exp_unordered (exponent1, exponent2);
+}