Re:Rockstar condemns Max Payne 3 cheaters to play only again...
by tedunangst on Thursday June 14, 2012 @12:20AM
(#4109744)
Depends on compiler options. x86 floating point is 80-bit internally, but 64-bit in memory. Compile the same function with different optimization, for a different CPU, or whatever and get different answers. For gcc, the answer is to use -ffloat-store. But you have to remember to use it.
This is news? Isn't this the entire point of the IEEE754 standard, to save us from the days when programs that were well-conditioned on a VAX would become numerically unstable on a Cray?
'Cray instability' sounds like a Star Trek episode but it is apparently something that could happen.
http://www.jargon.net/jargonfile/c/crayinstability.html