diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2016-06-14 16:00:45 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2016-06-14 16:00:45 +0200 |
commit | 4d568ab255e88918debfd75f010dfefa8f8d8738 (patch) | |
tree | 840084a2561039e825868cc24e0181603e92af90 | |
parent | ee7d63ab3f0dc232262d23882e02fd3a633bc881 (diff) | |
download | gcc-4d568ab255e88918debfd75f010dfefa8f8d8738.zip gcc-4d568ab255e88918debfd75f010dfefa8f8d8738.tar.gz gcc-4d568ab255e88918debfd75f010dfefa8f8d8738.tar.bz2 |
float128-3.c: New test.
* gcc.target/i386/float128-3.c: New test.
* gcc.target/i386/quad-sse4.c: Ditto.
* gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
Update scan strings.
From-SVN: r237443
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/float128-3.c | 23 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/quad-sse4.c | 13 |
3 files changed, 43 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 30e53be..d2bad98 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2016-06-14 Uros Bizjak <ubizjak@gmail.com> + + * gcc.target/i386/float128-3.c: New test. + * gcc.target/i386/quad-sse4.c: Ditto. + * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2. + Update scan strings. + 2016-06-14 Richard Biener <rguenther@suse.de> PR middle-end/71526 diff --git a/gcc/testsuite/gcc.target/i386/float128-3.c b/gcc/testsuite/gcc.target/i386/float128-3.c new file mode 100644 index 0000000..93af2fc --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/float128-3.c @@ -0,0 +1,23 @@ +/* { dg-do run } */ +/* { dg-options "-O2 -msse4.1" } */ +/* { dg-require-effective-target sse4 } */ + +#include "sse4_1-check.h" + +int signbit (__float128); + +extern void abort (void); + +static void +sse4_1_test (void) +{ + static volatile __float128 a; + + a = -1.2q; + if (!signbit (a)) + abort (); + + a = 1.2q; + if (signbit (a)) + abort (); +} diff --git a/gcc/testsuite/gcc.target/i386/quad-sse4.c b/gcc/testsuite/gcc.target/i386/quad-sse4.c new file mode 100644 index 0000000..030ae09 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/quad-sse4.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -msse4.1" } */ + +int signbit (__float128); + +__float128 x; + +int __test_1(void) +{ + return signbit (x); +} + +/* { dg-final { scan-assembler-not "signbit" } } */ |