[Top][All Lists]
[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
- [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts,
Nathan Froyd <=
- [Qemu-devel] [PATCH 05/10] Implement specialized nand_i{32,64}, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 10/10] Remove r0 from the allocation pool on ppc/ppc64, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 01/10] Add TCG ops for various logical operations, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 03/10] Implement specialized andc_i{32,64}, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 02/10] Specialize tcg_gen_not_i64 for 32-bit targets, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 07/10] Implement specialized orc_i{32,64}, Nathan Froyd, 2009/03/28
- Re: [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts, malc, 2009/03/28
- [Qemu-devel] [PATCH 08/10] Implement new logical instructions for ppc, Nathan Froyd, 2009/03/28