Proposal: New Eq and Ord instances for Double and Float

Roman Leshchinskiy rl at
Tue Sep 27 11:02:14 CEST 2011

Colin Paul Adams wrote:
> A quick google for signalling NaNs seems to suggest that on the x86
> architecture, you have to set a flag to raise an exception when
> encountering signalling NaNs. Otherwise they are just treated as quiet
> NaNs.
> But you have to create the signalling NaNs manually. They are not
> created as a result of arithmetic operations.

IIRC, with the appropriate flags set, arithmetic operations throw
exceptions instead of creating NaNs. You can't really create a signalling
NaN in a register because as soon as you do, you get a signal.


More information about the Libraries mailing list