aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-06-28 10:05:20 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-06-28 10:05:20 +0200
commitb8d62ac8265fc701425d9046d5ed2b6d832b71ef (patch)
tree1758d0f0613f0084e5702a6f9c1d9e9e0c97403a
parent6dc61b4533d9b58c10a57761378701e2f9d1b9c0 (diff)
downloadgcc-b8d62ac8265fc701425d9046d5ed2b6d832b71ef.zip
gcc-b8d62ac8265fc701425d9046d5ed2b6d832b71ef.tar.gz
gcc-b8d62ac8265fc701425d9046d5ed2b6d832b71ef.tar.bz2
cmov7.c (sgn): Renamed to ...
* gcc.target/i386/cmov7.c (sgn): Renamed to ... (foo): ... this. Change constants such that it isn't matched as __builtin_copysign, yet tests the combiner the same. From-SVN: r249729
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/i386/cmov7.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 178b236..b5d3596 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2017-06-28 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.target/i386/cmov7.c (sgn): Renamed to ...
+ (foo): ... this. Change constants such that it isn't matched
+ as __builtin_copysign, yet tests the combiner the same.
+
2017-06-28 Martin Liska <mliska@suse.cz>
PR sanitizer/81224
diff --git a/gcc/testsuite/gcc.target/i386/cmov7.c b/gcc/testsuite/gcc.target/i386/cmov7.c
index 8d63750..e648fed 100644
--- a/gcc/testsuite/gcc.target/i386/cmov7.c
+++ b/gcc/testsuite/gcc.target/i386/cmov7.c
@@ -10,7 +10,7 @@
(set (reg:DF) (float_extend:DF (mem:SF (symbol_ref...)))). */
double
-sgn (double __x)
+foo (double __x)
{
- return __x >= 0.0 ? 1.0 : -1.0;
+ return __x >= 1.0 ? 0.0 : -1.0;
}