On 1/24/25 08:28, Peter Maydell wrote:
+ if (neg_real && !(fpcr_ah && float16_is_any_nan(e1))) { + e1 ^= neg_real; + } + if (neg_imag && !(fpcr_ah && float16_is_any_nan(e3))) { + e3 ^= neg_imag; + }
Drop the neg_real/neg_imag check? Or do you imagine the is_any_nan check to be more expensive? r~