On 2/17/25 04:50, Peter Maydell wrote:
We happen to know that for the PPC target the FP status flags (and in
particular float_flag_inexact) will always be cleared before a
floating point operation, and so can_use_fpu() will always return
false.  So we speed things up a little by forcing QEMU_NO_HARDFLOAT
to true on that target.

We would like to build softfloat once for all targets; that means
removing target-specific ifdefs.  Remove the check for TARGET_PPC;
this won't change behaviour because can_use_fpu() will see that
float_flag_inexact is clear and take the softfloat path anyway.

Signed-off-by: Peter Maydell<peter.mayd...@linaro.org>
---
  fpu/softfloat.c | 2 --
  1 file changed, 2 deletions(-)

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>

This makes ppc no different from the many other targets which clear out softfloat exception flags after every operation.


r~

Reply via email to