[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/2] tcg: Add TYPE parameter to tcg_out_mov.
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH 1/2] tcg: Add TYPE parameter to tcg_out_mov. |
Date: |
Fri, 04 Jun 2010 12:34:15 -0700 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100430 Fedora/3.0.4-3.fc13 Thunderbird/3.0.4 |
On 06/04/2010 12:19 PM, Blue Swirl wrote:
> Sparc32plus would match, though the ABI does not guarantee that higher
> 32 bits are preserved.
Actually, it does for %g and %o registers. See section 2.1.1.
I've thought before about how to adjust the __sparcv8plus__ TCG
to use full 64-bit registers and operations when required, but
have not yet gotten around to it.
All of sparc, mips, ppc, and s390 have a mode with 32-bit pointers
running on a machine with 64-bit registers and operations available.
Unfortunately the hppa linux kernel doesn't save the full 64-bit
register on interrupt, so we're strictly limited to pa1.1 there,
even when running on a pa2 machine.
Something for the future...
r~
- [Qemu-devel] [PATCH 0/2] tcg cleanups, part 4, Richard Henderson, 2010/06/02
- [Qemu-devel] [PATCH 1/2] tcg: Add TYPE parameter to tcg_out_mov., Richard Henderson, 2010/06/02
- [Qemu-devel] [PATCH 2/2] tcg: Make some tcg-target.c routines static., Richard Henderson, 2010/06/02
- Re: [Qemu-devel] [PATCH 0/2] tcg cleanups, part 4, malc, 2010/06/03
- [Qemu-devel] [PATCH 0/2] tcg-i386: merge 64-bit, guest_base improvement, Richard Henderson, 2010/06/03
- [Qemu-devel] [PATCH 1/2] tcg-i386: Merge 64-bit generation., Richard Henderson, 2010/06/03
- Re: [Qemu-devel] [PATCH 0/2] tcg cleanups, part 4, Aurelien Jarno, 2010/06/09