[Bug middle-end/20674] unexpected result from floating compare

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Mar 28 22:50:00 GMT 2005

------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-28 22:49 -------
(In reply to comment #6)
> I tried this on a 64-bit system, and noticed I needed to compile -m32 to get 
> the error (this was on an older gcc level, though. 3.2.3)

Well considering x86_64 uses the sse register math by default and not x87, I really doubt that it would 
be effect that.  I would try it on a sane target first like say PPC where you have no excusive precission.

Oh the reason is because one checks before the precission is truncated and the next one is after. Look 
at the example of 323 to give you an idea where this can happen.



More information about the Gcc-bugs mailing list