qemu/target/hppa
Peter Maydell 3abed4d0ea fpu: Always decide snan_bit_is_one() at runtime
Currently we have a compile-time shortcut where we return a hardcode
value from snan_bit_is_one() on everything except MIPS, because we
know that's the only target that needs to change
status->no_signaling_nans at runtime.

Remove the ifdef, so we always look at the status flag.  This means
we must update the two targets (HPPA and SH4) that were previously
hardcoded to return true so that they set the status flag correctly.

This has no behavioural change, but will be necessary if we want to
build softfloat once for all targets.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250224111524.1101196-11-peter.maydell@linaro.org
Message-id: 20250217125055.160887-9-peter.maydell@linaro.org
2025-02-25 15:32:57 +00:00
..
cpu-param.h target/*: Remove TARGET_LONG_BITS from cpu-param.h 2025-02-08 12:41:33 -08:00
cpu-qom.h target: Move ArchCPUClass definition to 'cpu.h' 2023-11-07 13:08:48 +01:00
cpu.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
cpu.h target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
fpu_helper.c fpu: Always decide snan_bit_is_one() at runtime 2025-02-25 15:32:57 +00:00
gdbstub.c linux-user/hppa: Force all code addresses to PRIV_USER 2024-05-15 10:03:44 +02:00
helper.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
helper.h target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
insns.decode target/hppa: Add instruction decoding for mfdiag and mtdiag 2025-01-30 13:37:20 +01:00
int_helper.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
Kconfig meson: Introduce target-specific Kconfig 2021-07-09 18:21:34 +02:00
machine.c target/hppa: Add CPU diagnose registers 2025-01-30 13:37:20 +01:00
mem_helper.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
meson.build meson: Rename target_softmmu_arch -> target_system_arch 2023-10-07 19:03:07 +02:00
op_helper.c accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (3/4) 2024-12-20 17:44:57 +01:00
sys_helper.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00
trace-events target/hppa: Add pa2.0 cpu local tlb flushes 2023-11-06 18:49:34 -08:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
translate.c target/hppa: Implement space register hashing for 64-bit HP-UX 2025-01-31 10:05:24 +01:00