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~
