This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: expand and truncate and 387



  In message <Pine.LNX.4.03.9811091738520.15420-100000@moshier.ne.mediaone.net>
you write:
  > 
  > > I don't think the x86 backend worries about rounding and truncation on
  > > fp->fp conversions.
  > 
  > Assuming the usual long-double precision control setting,
  > converting from lower to higher precision is a no-op.
Is that something we can safely assume?  I don't think so.

  > Converting from higher to lower precision requires the value to
  > be stored out to memory and read back in.  This actually does
  > truncate both the exponent and the significand to the format of the
  > narrower width.
OK.

So it seems to me that it really is not safe to ignore extensions & truncations
on the x86, at least it it is not safe to do by default.

jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]