make NaN behavior consistent with hardfloat