qemu/target
Richard Henderson 47aa9001d8 target/arm: Copy entire float_status in is_ebf
Now that float_status has a bunch of fp parameters,
it is easier to copy an existing structure than create
one from scratch.  Begin by copying the structure that
corresponds to the FPSR and make only the adjustments
required for BFloat16 semantics.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20241203203949.483774-2-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2024-12-11 15:31:03 +00:00
..
alpha target/alpha: Explicitly set 2-NaN propagation rule 2024-11-05 10:09:56 +00:00
arm target/arm: Copy entire float_status in is_ebf 2024-12-11 15:31:03 +00:00
avr target/avr: Use explicit little-endian LD/ST API 2024-10-15 12:13:59 -03:00
hexagon target/hexagon: Use explicit little-endian LD/ST API 2024-10-15 11:55:09 -03:00
hppa target/hppa: Set Float3NaNPropRule explicitly 2024-12-11 15:30:59 +00:00
i386 target/i386: Set Float3NaNPropRule explicitly 2024-12-11 15:30:58 +00:00
loongarch target/loongarch: Use normal float_status in fclass_s and fclass_d helpers 2024-12-11 15:31:01 +00:00
m68k target/m68k: Init local float_status from env fp_status in gdb get/set reg 2024-12-11 15:31:03 +00:00
microblaze Misc HW patch queue 2024-11-06 17:28:45 +00:00
mips target/mips: Set Float3NaNPropRule explicitly 2024-12-11 15:30:58 +00:00
openrisc target/openrisc: Explicitly set 2-NaN propagation rule 2024-11-05 10:09:57 +00:00
ppc target/ppc: Use env->fp_status in helper_compute_fprf functions 2024-12-11 15:31:03 +00:00
riscv target/riscv: Avoid bad shift in riscv_cpu_do_interrupt() 2024-12-03 12:26:24 +01:00
rx target/rx: Explicitly set 2-NaN propagation rule 2024-11-05 10:09:57 +00:00
s390x target/s390x: Set Float3NaNPropRule explicitly 2024-12-11 15:30:57 +00:00
sh4 license: Update deprecated SPDX tag LGPL-2.0+ to LGPL-2.0-or-later 2024-09-20 10:11:59 +03:00
sparc target/sparc: Initialize local scratch float_status from env->fp_status 2024-12-11 15:31:03 +00:00
tricore target/tricore: Use tcg_constant_tl() instead of tcg_gen_movi_tl() 2024-10-15 12:13:59 -03:00
xtensa fpu: Remove use_first_nan field from float_status 2024-12-11 15:30:59 +00:00
Kconfig target/cris: Remove the deprecated CRIS target 2024-09-13 20:11:13 +02:00
meson.build target/cris: Remove the deprecated CRIS target 2024-09-13 20:11:13 +02:00