On 12/01/2010 07:39 AM, Nathan Froyd wrote: > RTH (CC'd) is the expert on the Alpha bits.
The Alpha cmptun is supposed to return true for both Q+SNaN. Although, Invalid Operand is supposed to be raised for SNaN, which is not happening here in helper_cmptun. Or, indeed, any of the comparison helper functions. I think I've lost the thread a bit -- is the proposal to replace the existing float*_is_nan with _is_quiet_nan and invent a new function that returns true for both Q+S? That at least would be monotonic improvement for Alpha, although as noted above not 100% correct. r~