From: Richard Kenner Date: Wed, 9 Mar 1994 23:47:18 +0000 (-0500) Subject: (target_negative): -0 counts as negative. X-Git-Tag: misc/cutover-egcs-0~7208 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=281bb5e4ea53f02487969ac7346e96bab347d62e;p=thirdparty%2Fgcc.git (target_negative): -0 counts as negative. From-SVN: r6735 --- diff --git a/gcc/real.c b/gcc/real.c index 2f0652624429..16d9ebcc696c 100644 --- a/gcc/real.c +++ b/gcc/real.c @@ -824,19 +824,14 @@ target_isnan (x) /* 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 target_negative (x) REAL_VALUE_TYPE x; { - unsigned EMUSHORT e[NE]; - - GET_REAL (&x, e); - if (ecmp (e, ezero) == -1) - return (1); - return (0); + return ereal_isneg (x); } /* Expansion of REAL_VALUE_TRUNCATE.