diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-02-19 11:51:04 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-02-19 11:51:04 +0100 |
commit | 6b67572ed1a6f2fc43d07eead15e9eda973d339d (patch) | |
tree | baeea59617c20a8903bff056b002279a5993025a /gcc/fortran/scanner.c | |
parent | 9e39dba643323a8bf07e1435657eebd3985452db (diff) | |
download | gcc-6b67572ed1a6f2fc43d07eead15e9eda973d339d.zip gcc-6b67572ed1a6f2fc43d07eead15e9eda973d339d.tar.gz gcc-6b67572ed1a6f2fc43d07eead15e9eda973d339d.tar.bz2 |
re PR target/39228 (387 optimised __builtin_isinf() gives incorrect result)
PR target/39228
* config/i386/i386.md (isinfxf2): Split from isinf<mode>2.
(UNSPEC_FXAM_MEM): New unspec.
(fxam<mode>2_i387_with_temp): New insn and split pattern.
(isinf<mode>2): Use MODEF mode iterator. Force operand[1] through
memory using fxam<mode>2_i387_with_temp to remove excess precision.
testsuite/ChangeLog:
PR target/39228
* gcc.c-torture/execute/pr39228.c: New test.
From-SVN: r144293
Diffstat (limited to 'gcc/fortran/scanner.c')
0 files changed, 0 insertions, 0 deletions