diff options
author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2016-08-04 20:37:51 +0000 |
---|---|---|
committer | Prathamesh Kulkarni <prathamesh3492@gcc.gnu.org> | 2016-08-04 20:37:51 +0000 |
commit | 33a9c60943da5208497a8617bc20e63520f3292b (patch) | |
tree | b83ae652e5a6963b843f2d13dc6f42c15afc160e /gcc | |
parent | 4473482d5bedbb34761791bbe68eae4fefaa85d2 (diff) | |
download | gcc-33a9c60943da5208497a8617bc20e63520f3292b.zip gcc-33a9c60943da5208497a8617bc20e63520f3292b.tar.gz gcc-33a9c60943da5208497a8617bc20e63520f3292b.tar.bz2 |
pr71078-1.c: Remove double and long double test-cases.
2016-08-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
testsuite/
* gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
test-cases.
* gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
* gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
* gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
test-cases.
* gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
* gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
* gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
large_double.
From-SVN: r239149
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c | 14 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c | 14 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 16 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c | 14 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c | 14 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 16 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 1 |
8 files changed, 70 insertions, 32 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5237b6a..95e1e73 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,16 @@ +2016-08-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> + + * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double + test-cases. + * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case. + * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise. + * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double + test-cases. + * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case. + * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise. + * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for + large_double. + 2016-08-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/72800 diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c new file mode 100644 index 0000000..3ef9efd --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target large_double } */ +/* { dg-options "-O2 -ffast-math -fdump-tree-forwprop-details" } */ + +#include <math.h> + +double f2(double x) +{ + double t1 = fabs (x); + double t2 = x / t1; + return t2; +} + +/* { dg-final { scan-tree-dump "__builtin_copysign" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c new file mode 100644 index 0000000..a528246 --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target large_long_double } */ +/* { dg-options "-O2 -ffast-math -fdump-tree-forwprop-details" } */ + +#include <math.h> + +long double f3 (long double x) +{ + long double t1 = fabsl (x); + long double t2 = x / t1; + return t2; +} + +/* { dg-final { scan-tree-dump "__builtin_copysignl" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c index 6204c14..10e3c35 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c @@ -10,20 +10,4 @@ float f1(float x) return t2; } -double f2(double x) -{ - double t1 = fabs (x); - double t2 = x / t1; - return t2; -} - -long double f3 (long double x) -{ - long double t1 = fabsl (x); - long double t2 = x / t1; - return t2; -} - /* { dg-final { scan-tree-dump "__builtin_copysignf" "forwprop1" } } */ -/* { dg-final { scan-tree-dump "__builtin_copysign" "forwprop1" } } */ -/* { dg-final { scan-tree-dump "__builtin_copysignl" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c new file mode 100644 index 0000000..4ef1e4d --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target large_double } */ +/* { dg-options "-O2 -ffast-math -fdump-tree-forwprop-details" } */ + +#include <math.h> + +double f2(double x) +{ + double t1 = fabs (x); + double t2 = t1 / x; + return t2; +} + +/* { dg-final { scan-tree-dump "__builtin_copysign" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c new file mode 100644 index 0000000..2eaf02d --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target large_long_double } */ +/* { dg-options "-O2 -ffast-math -fdump-tree-forwprop-details" } */ + +#include <math.h> + +long double f3 (long double x) +{ + long double t1 = fabsl (x); + long double t2 = t1 / x; + return t2; +} + +/* { dg-final { scan-tree-dump "__builtin_copysignl" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c index 96485af..7ce61a1 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c @@ -10,20 +10,4 @@ float f1(float x) return t2; } -double f2(double x) -{ - double t1 = fabs (x); - double t2 = t1 / x; - return t2; -} - -long double f3 (long double x) -{ - long double t1 = fabsl (x); - long double t2 = t1 / x; - return t2; -} - /* { dg-final { scan-tree-dump "__builtin_copysignf" "forwprop1" } } */ -/* { dg-final { scan-tree-dump "__builtin_copysign" "forwprop1" } } */ -/* { dg-final { scan-tree-dump "__builtin_copysignl" "forwprop1" } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c index 8780b6a..8871a69 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target large_double } */ /* { dg-options "-O2 -ffast-math -fdump-tree-forwprop-details" } */ #include <math.h> |