On 5/25/21 8:06 AM, Richard Henderson wrote:
+ which = parts_minmax(&pa, &pb, s, flags, &float32_params); + if (unlikely(which < 0)) { + /* Some sort of nan, need to repack default and silenced nans. */ + return float32_round_pack_canonical(&pa, s); + } + return which ? b : a;
I've just realized that if flush_inputs_to_zero is on, then the result should reflect that rather than returning the denormal.
Will fix. r~