* real.c (encode_ibm_extended): Do round low word.
From-SVN: r79321
This commit is contained in:
parent
1a4f6839c0
commit
40131a384c
@ -1,3 +1,7 @@
|
||||
2004-03-11 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* real.c (encode_ibm_extended): Do round low word.
|
||||
|
||||
2004-03-11 Ben Elliston <bje@wasabisystems.com>
|
||||
|
||||
* config/arm/arm.md (is_xscale): Comment this attribute and move
|
||||
|
@ -3248,9 +3248,8 @@ encode_ibm_extended (const struct real_format *fmt, long *buf,
|
||||
if (u.class == rvc_normal)
|
||||
{
|
||||
do_add (&v, &normr, &u, 1);
|
||||
/* The low double won't need rounding, since we round to a 106 bit
|
||||
mantissa before calling this function, and we've just
|
||||
subtracted off the top 54 bits. (53+1 because u is rounded.) */
|
||||
/* Call round_for_format since we might need to denormalize. */
|
||||
round_for_format (base_fmt, &v);
|
||||
encode_ieee_double (base_fmt, &buf[2], &v);
|
||||
}
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user