diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2015-09-29 13:21:46 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2015-09-29 13:21:46 +0200 |
commit | c357b903daa3f831a34541a9d99469ccce226d54 (patch) | |
tree | 0a5d24a49005b3a0da9f283345bbd4996d3aee05 /gcc | |
parent | 006ba5047cea15ce6f29b0847009ae901b874d50 (diff) | |
download | gcc-c357b903daa3f831a34541a9d99469ccce226d54.zip gcc-c357b903daa3f831a34541a9d99469ccce226d54.tar.gz gcc-c357b903daa3f831a34541a9d99469ccce226d54.tar.bz2 |
tg-tests.h (foo_1): Also check if f and ld are non-zero for __builtin_signbit tests.
* gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are
non-zero for __builtin_signbit tests.
From-SVN: r228240
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tg-tests.h | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 26f4911..09a72d9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2015-09-29 Uros Bizjak <ubizjak@gmail.com> + + * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are + non-zero for __builtin_signbit tests. + 2015-09-29 Ilya Enkovich <enkovich.gnu@gmail.com> PR target/65105 @@ -72,10 +77,10 @@ * gfortran.dg/graphite/block-2.f: Same. 2015-09-28 Aditya Kumar <aditya.k7@samsung.com> - Sebastian Pop <s.pop@samsung.com> + Sebastian Pop <s.pop@samsung.com> - PR tree-optimization/67700 - * testsuite/gcc.dg/graphite/run-id-pr67700.c: New. + PR tree-optimization/67700 + * testsuite/gcc.dg/graphite/run-id-pr67700.c: New. 2015-09-28 Oleg Endo <olegendo@gcc.gnu.org> diff --git a/gcc/testsuite/gcc.dg/tg-tests.h b/gcc/testsuite/gcc.dg/tg-tests.h index a645cc4..0cf1f64 100644 --- a/gcc/testsuite/gcc.dg/tg-tests.h +++ b/gcc/testsuite/gcc.dg/tg-tests.h @@ -82,7 +82,7 @@ foo_1 (float f, double d, long double ld, /* Sign bit of zeros and nans is not preserved in unsafe math mode. */ #ifdef UNSAFE - if (!res_isnan && d != 0) + if (!res_isnan && f != 0 && d != 0 && ld != 0) #endif { if ((__builtin_signbit (f) ? 1 : 0) != res_signbit) |