OSDN Git Service

tcg-hppa: Finish the port.
authorRichard Henderson <rth@twiddle.net>
Wed, 7 Apr 2010 11:56:43 +0000 (04:56 -0700)
committerAurelien Jarno <aurelien@aurel32.net>
Thu, 8 Apr 2010 09:11:21 +0000 (11:11 +0200)
commitfd76e73a102c8b6505a0f9ebfbb32751b5475118
treee77abcd3ae5e7575850672890d16c90b4b4535ef
parentf57040be4c5b5195cf820ce0e2acb15c2c4a1631
tcg-hppa: Finish the port.

Delete inline functions from tcg-target.h that don't need to be there,
move the others to tcg-target.c.  Add 'Z', 'I', 'J' constraints for
0, signed 11-bit, and signed 5-bit respectively.  Add GUEST_BASE support
similar to ppc64, with the value stored in a register.  Add missing
registers to reg_alloc_order.  Add support for 12-bit branch relocations.
Add functions for synthetic operations: addi, mtctl, dep, shd, vshd, ori,
andi, shifts, rotates, multiply, branches, setcond.  Split out TLB reads
from qemu_ld and qemu_st; fix argument loading for tlb external calls.
Generate the prologue.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
configure
tcg/hppa/tcg-target.c
tcg/hppa/tcg-target.h