qemu-devel
[Top][All Lists]
Advanced

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

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


From: Nathan Froyd
Subject: [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts
Date: Sat, 28 Mar 2009 14:02:37 -0700

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.

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




reply via email to

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