diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2016-01-07 20:21:10 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2016-01-11 08:32:09 -0800 |
commit | f716c005109b9e78fae44b69935acd6434443cda (patch) | |
tree | a25d761af9e9ab80a09d8188613c7c01185a496a /gcc/testsuite/gcc.target/i386/pr69225-1.c | |
parent | 3ff1b153fda1c4b2cd10c9bdc0acc93d37b11432 (diff) | |
download | gcc-hjl/pr69225/master.tar.gz |
Set FLT_EVAL_METHOD to 2 only if 387 FPU is usedhjl/pr69225/master
When 387 FPU isn't used, there is no excess precision. We should set
FLT_EVAL_METHOD to 2 only if 387 FPU is used.
gcc/
PR target/69225
* config/i386/i386.h (TARGET_FLT_EVAL_METHOD): Set to 2 only if
TARGET_80387 is true.
gcc/testsuite
PR target/69225
* gcc.target/i386/pr69225-1.c: New test.
* gcc.target/i386/pr69225-2.c: Likewise.
* gcc.target/i386/pr69225-3.c: Likewise.
* gcc.target/i386/pr69225-4.c: Likewise.
* gcc.target/i386/pr69225-5.c: Likewise.
* gcc.target/i386/pr69225-6.c: Likewise.
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/pr69225-1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr69225-1.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pr69225-1.c b/gcc/testsuite/gcc.target/i386/pr69225-1.c new file mode 100644 index 00000000000..cc5b782326c --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr69225-1.c @@ -0,0 +1,8 @@ +/* { dg-do compile} */ +/* { dg-options "-msse2 -mfpmath=sse" } */ + +#include <float.h> + +#if FLT_EVAL_METHOD != 0 +# error FLT_EVAL_METHOD != 0 +#endif |