(unpack_d): Check fraction not sign to distinquish QNaN.

From-SVN: r14386
This commit is contained in:
Jim Wilson 1997-07-03 14:37:23 -07:00
parent ecfcbd6db9
commit 04ac3c66b0

View File

@ -546,13 +546,13 @@ unpack_d (FLO_union_type * src, fp_number_type * dst)
else
{
/* Non zero fraction, means nan */
if (sign)
if (fraction & QUIET_NAN)
{
dst->class = CLASS_SNAN;
dst->class = CLASS_QNAN;
}
else
{
dst->class = CLASS_QNAN;
dst->class = CLASS_SNAN;
}
/* Keep the fraction part as the nan number */
dst->fraction.ll = fraction;