From: Peter Maydell Date: Wed, 11 Dec 2024 15:31:06 +0000 (+0000) Subject: target/sh4: Set default NaN pattern explicitly X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=bfff809d711a9d3b2ae290b0a27063fe15ec4591;p=qemu.git target/sh4: Set default NaN pattern explicitly Set the default NaN pattern explicitly for sh4. Note that sh4 is one of the only three targets (the others being HPPA and sometimes MIPS) that has snan_bit_is_one set. Signed-off-by: Peter Maydell Reviewed-by: Richard Henderson Message-id: 20241202131347.498124-47-peter.maydell@linaro.org --- diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c index 8f07261dcf..d5008859b8 100644 --- a/target/sh4/cpu.c +++ b/target/sh4/cpu.c @@ -127,6 +127,8 @@ static void superh_cpu_reset_hold(Object *obj, ResetType type) set_flush_to_zero(1, &env->fp_status); #endif set_default_nan_mode(1, &env->fp_status); + /* sign bit clear, set all frac bits other than msb */ + set_float_default_nan_pattern(0b00111111, &env->fp_status); } static void superh_cpu_disas_set_info(CPUState *cpu, disassemble_info *info)