1.0.10.43: Fix NaN comparison on x86-64
authorNIIMI Satoshi <sa2c@users.sourceforge.net>
Thu, 11 Oct 2007 09:20:36 +0000 (09:20 +0000)
committerNIIMI Satoshi <sa2c@users.sourceforge.net>
Thu, 11 Oct 2007 09:20:36 +0000 (09:20 +0000)
commit365286d3d1ba47647e1af3016305540186283a49
treea7b875a005a5830e52159296fe0522f798e56d76
parent9ff50feeafa43a62e8f4182f703b7119d1b94b94
1.0.10.43: Fix NaN comparison on x86-64

Comisd and comiss sets all of ZF, PF, and CF of EFLAGS if its
operand contains NaN.  Because PF is never set by normal
comparison, we use it to check NaN.  This is same as "=" vops.
BUGS
NEWS
src/compiler/x86-64/float.lisp
tests/float.pure.lisp
version.lisp-expr