Dino Papararo <skizzat...@msn.com> writes:

> Please let's go with hardfloat pps support, it's really a good feature to 
> implement.
> Even if in a first step it could lead to inaccuracy results, later it
> could solved with other patches.

That's the wrong way around. We have regression tests for a reason. I'll
happily accept patches to turn on hardfloat for PPC if:

 a) they don't cause regressions in our fairly extensive floating point
 tests
 b) the PPC maintainers are happy with the new performance profile

The way forward would be to:

 1. patch to drop #if defined(TARGET_PPC) || defined(__FAST_MATH__)
 2. audit target/ppc/fpu_helper.c w.r.t chip manual and fix any unneeded
 splatting of flags (if any)
 3. measure the before/after performance effect and decide if on balance
 it's worth keeping

> I think it's important for qemu to as global as possible and don't
> target only recent hardware.

Are you referring to guests or hosts? For guests we will always favour
accuracy of speed of emulation. For hosts we need to have IEEE compliant
FPU HW to even stand a chance of using hardfloat.

-- 
Alex Bennée

Reply via email to