diff options
author | Doug Evans <dje@gnu.org> | 1996-04-09 16:48:21 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-04-09 16:48:21 +0000 |
commit | d61ba4f4e11cd411e2943e129d766f229f72b909 (patch) | |
tree | 222cd75b8a5c340361ffc5152d2c590ddedcde53 /gcc | |
parent | 0b545b52d0a49a3310d9b11e6e552c43a9e279c5 (diff) | |
download | gcc-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.c | 2 |
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. */ |