aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-12-27 08:50:11 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-12-27 08:50:11 -0500
commit1fc3d466bf4799a802bec8664dd1cb3a37216257 (patch)
tree5f1777b05e2182d51b1d4db3fee4ff6a5045161a /gcc/loop.c
parent9b2e59adde6d2e94cc01ca47d73d5eb2d4c829ab (diff)
downloadgcc-1fc3d466bf4799a802bec8664dd1cb3a37216257.zip
gcc-1fc3d466bf4799a802bec8664dd1cb3a37216257.tar.gz
gcc-1fc3d466bf4799a802bec8664dd1cb3a37216257.tar.bz2
(get_condition): Can reverse comparison if -ffast-math.
From-SVN: r6337
Diffstat (limited to 'gcc/loop.c')
-rw-r--r--gcc/loop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index 60243f7..c4b0872 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -6521,6 +6521,7 @@ get_condition (jump, earliest)
EQ or NE, return zero. */
if (TARGET_FLOAT_FORMAT == IEEE_FLOAT_FORMAT
&& did_reverse_condition && code != NE && code != EQ
+ && ! flag_fast_math
&& GET_MODE_CLASS (GET_MODE (op0)) == MODE_FLOAT)
return 0;