emit-rtl.c (gen_lowpart_common): Remove earlier change.

* emit-rtl.c (gen_lowpart_common): Remove earlier change.
        * real.c (make_nan): Make SIGN arg actually specify the sign bit.

From-SVN: r23874
This commit is contained in:
Stephen L Moshier 1998-11-25 11:06:07 -07:00 committed by Jeff Law
parent c85c32322e
commit a46f03ea15
3 changed files with 7 additions and 7 deletions

View File

@ -1,3 +1,8 @@
Wed Nov 25 19:02:55 1998 (Stephen L Moshier) <moshier@world.std.com>
* emit-rtl.c (gen_lowpart_common): Remove earlier change.
* real.c (make_nan): Make SIGN arg actually specify the sign bit.
Thu Nov 26 14:12:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (addqi3): Emit addqi3_noclobber pattern

View File

@ -781,9 +781,6 @@ gen_lowpart_common (mode, x)
i = INTVAL (x);
r = REAL_VALUE_FROM_TARGET_SINGLE (i);
/* Avoid changing the bit pattern of a NaN. */
if (REAL_VALUE_ISNAN (r))
return 0;
return CONST_DOUBLE_FROM_REAL_VALUE (r, mode);
}
#else
@ -822,8 +819,6 @@ gen_lowpart_common (mode, x)
i[0] = low, i[1] = high;
r = REAL_VALUE_FROM_TARGET_DOUBLE (i);
if (REAL_VALUE_ISNAN (r))
return 0;
return CONST_DOUBLE_FROM_REAL_VALUE (r, mode);
}
#else

View File

@ -6205,11 +6205,11 @@ make_nan (nan, sign, mode)
abort ();
}
if (REAL_WORDS_BIG_ENDIAN)
*nan++ = (sign << 15) | *p++;
*nan++ = (sign << 15) | (*p++ & 0x7fff);
while (--n != 0)
*nan++ = *p++;
if (! REAL_WORDS_BIG_ENDIAN)
*nan = (sign << 15) | *p;
*nan = (sign << 15) | (*p & 0x7fff);
}
/* This is the inverse of the function `etarsingle' invoked by