The perennial i386 floating-point rounding issue...

Zack Weinberg zack@codesourcery.com
Fri Jun 7 15:15:00 GMT 2002


I believe I saw this go by again just a few days back, but I can't
find it anymore.  Anyhow, while digging through C99 for something else
I found this paragraph:

5.1.2.3p12 
  EXAMPLE 4 Implementations employing wide registers have to take care
  to honor appropriate semantics.  Values are independent of whether
  they are represented in a register or in memory. For example, an
  implicit spilling of a register is not permitted to alter the value.

This sure sounds like we are required to do 80-bit spills, if we use
the extended precision mode.

zw



More information about the Gcc mailing list