> it would be reasonable to try to follow the standard, unless it's stupid, > > ill-advised, or impossible (or all three). > I was a little ambiguous. I meant that statement in general, but I in the particular case of floating-point, being fundamental, probably should work as now defined, and I didn't think NaNs satisfied the last bit of being stupid, ill-advised or impossible. Looking at the code generated, I'd have thought that it was the use of FCOM instead of FUCOM that mattered, not the integer unit comparison that's subsequently used.