[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-trivial] [Qemu-devel] [PATCH] tests: Fix 'make test' for i686
Re: [Qemu-trivial] [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression))
Fri, 07 Mar 2014 16:17:53 +0000
mu4e 0.9.9.6pre2; emacs 22.214.171.124
Peter Maydell <address@hidden> writes:
> On 7 March 2014 13:19, Stefan Weil <address@hidden> wrote:
>> test-i386 does some calculations and prints the results (see source code
>> tests/tcg/test-i386.c). If the user mode emulation of QEMU works, it
>> should not matter whether that executable runs native or emulated and
>> both outputs be identical. They aren't - that's why I think we have a
>> TCG problem to solve.
> I think TCG x86 FPU emulation has been a bit dodgy since
> forever; it's a fair amount of work to go through and
> fix everything up to be bitwise exact results versus
> hardware and I think that nobody's cared enough about x86
> emulation to do that...
IIRC the behaviour is different depending on how much x87 vs SIMD FP you
go through. FWIW the Transitive translator was able to do most FP ops
with generated code (certainly on SPARC->x86_64) and only go to softfloat
for some things. But you did need to disable the x87 to do it.
But I get the impression that FP performance is currently "good enough"
for what QEMU gets used for.
Re: [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression), Michael Tokarev, 2014/03/14