Commit 6f49fdcc by James A. Morrison

pr15784-1.c, [...]: New tests.

2005-02-13  James A. Morrison  <phython@gcc.gnu.org>

       * gcc.dg/pr15784-1.c, gcc.dg/pr15784-2.c, gcc.dg/pr15784-3.c: New tests.

From-SVN: r94978
parent 60a8fb5e
2005-02-13 James A. Morrison <phython@gcc.gnu.org>
* gcc.dg/pr15784-1.c, gcc.dg/pr15784-2.c, gcc.dg/pr15784-3.c: New tests.
2005-02-12 Dorit Naishlos <dorit@il.ibm.com>
* gcc.dg/vect/vect-96.c: Fix typo.
......
/* { dg-do compile } */
/* { dg-options "-fdump-tree-generic" } */
/* Test for folding abs(x) where appropriate. */
#define abs(x) x > 0 ? x : -x
extern double fabs (double);
int a (int x) {
return (abs(x)) >= 0;
}
int b (int x) {
return (abs(x)) == 0;
}
int c (int x) {
return (abs(x)) != 0;
}
int d (int x) {
return 0 != (abs(x));
}
int e (int x) {
return 0 == (abs(x));
}
int f (int x) {
return 0 <= (abs(x));
}
int g (int x) {
return 0 > (abs(x));
}
int h (float x) {
return 0.0 > fabs(x);
}
int i (float x) {
return fabs(x) == -0.0;
}
/* { dg-final { scan-tree-dump-times "ABS_EXPR" 0 "generic" } } */
/* { dg-do compile } */
/* { dg-options "-fdump-tree-generic -ffast-math" } */
/* Test for folding abs(x) where appropriate. */
#define abs(x) x > 0 ? x : -x
extern double fabs (double);
int a (float x) {
return fabs(x) >= 0.0;
}
/* { dg-final { scan-tree-dump-times "ABS_EXPR" 0 "generic" } } */
/* { dg-do compile } */
/* { dg-options "-fdump-tree-generic" } */
/* Test for folding abs(x) where appropriate. */
#define abs(x) x > 0 ? x : -x
extern double fabs (double);
int a (float x) {
return fabs(x) >= 0.0;
}
/* { dg-final { scan-tree-dump-times "ABS_EXPR" 1 "generic" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment