aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-04-09 16:48:21 +0000
committerDoug Evans <dje@gnu.org>1996-04-09 16:48:21 +0000
commitd61ba4f4e11cd411e2943e129d766f229f72b909 (patch)
tree222cd75b8a5c340361ffc5152d2c590ddedcde53 /gcc
parent0b545b52d0a49a3310d9b11e6e552c43a9e279c5 (diff)
downloadgcc-d61ba4f4e11cd411e2943e129d766f229f72b909.zip
gcc-d61ba4f4e11cd411e2943e129d766f229f72b909.tar.gz
gcc-d61ba4f4e11cd411e2943e129d766f229f72b909.tar.bz2
(fp_zero_operand): Exclude -0.0.
From-SVN: r11686
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index e6e4ccc..54e843d 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -302,7 +302,7 @@ fp_zero_operand (op)
REAL_VALUE_TYPE r;
REAL_VALUE_FROM_CONST_DOUBLE (r, op);
- return REAL_VALUES_EQUAL (r, dconst0);
+ return (REAL_VALUES_EQUAL (r, dconst0) && ! REAL_VALUE_MINUS_ZERO (r));
}
/* Nonzero if OP is an integer register. */