Commit 281bb5e4 by Richard Kenner

(target_negative): -0 counts as negative.

From-SVN: r6735
parent b9b5c1b3
...@@ -824,19 +824,14 @@ target_isnan (x) ...@@ -824,19 +824,14 @@ target_isnan (x)
/* Check for a negative REAL_VALUE_TYPE number. /* Check for a negative REAL_VALUE_TYPE number.
* this means strictly less than zero, not -0. * This just checks the sign bit, so that -0 counts as negative.
*/ */
int int
target_negative (x) target_negative (x)
REAL_VALUE_TYPE x; REAL_VALUE_TYPE x;
{ {
unsigned EMUSHORT e[NE]; return ereal_isneg (x);
GET_REAL (&x, e);
if (ecmp (e, ezero) == -1)
return (1);
return (0);
} }
/* Expansion of REAL_VALUE_TRUNCATE. /* Expansion of REAL_VALUE_TRUNCATE.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment