qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc ho


From: malc
Subject: Re: [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts
Date: Sun, 29 Mar 2009 01:43:24 +0300 (MSK)

On Sat, 28 Mar 2009, Nathan Froyd wrote:

> This patch series implements the necessary support for native TCG
> implementations the logical operations andc, orc, eqv, nor, and nand (as
> opposed to the synthesized implementations currently used by TCG).  It
> also implements backend support for said operations in the ppc and ppc64
> backends.
> 
> I have tested it sparsely on a ppc64 machine I have access to; Linux
> user-mode emulation seems to be broken on ppc hosts.  I could not run a
> given binary (something as simple as ls or complicated as gcc) with
> ppc{,64}-linux-user targeted QEMU.  Prior to the guest application
> crashing, however, I could see in qemu.log that several
> andc/orc/eqv/nand/nor instructions were being used and being translated
> correctly.

Hmm.. ls works, gcc dies with:

gcc: /usr/lib/gcc/powerpc-slackware-linux/3.4.6/specs: Value too large for 
defined data type

I know that some frame setup logic is missing but the core (translatio/tcg)
should be fine.

> The patch series also includes one bugfix at the very end, which removes
> r0 from the allocation pool.  The logic of the patch seems
> straightforward enough to me, but I confess to not being a TCG expert,
> so if TCG somehow avoids generating instructions with r0 in the "wrong"
> places, I'd be happy to hear of an explanation why.
> 
> -Nathan
> 
> 

-- 
mailto:address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]