aboutsummaryrefslogtreecommitdiff
path: root/tcg/arm
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-03-12 09:50:25 -0700
committerAurelien Jarno <aurelien@aurel32.net>2013-04-27 02:16:44 +0200
commit13dd6fb962930a4b1d74f9b22342d1eb15e9194e (patch)
treeb76f6e9f9ce4880c1b05b02163651fcb0e5f95f0 /tcg/arm
parent4346457a47732cc0bd3a8f36d743624dc277ea55 (diff)
downloadqemu-13dd6fb962930a4b1d74f9b22342d1eb15e9194e.zip
qemu-13dd6fb962930a4b1d74f9b22342d1eb15e9194e.tar.gz
qemu-13dd6fb962930a4b1d74f9b22342d1eb15e9194e.tar.bz2
tcg-arm: Use R12 for the tcg temporary
R12 is call clobbered, while R8 is call saved. This change gives tcg one more call saved register for real data. Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/arm')
-rw-r--r--tcg/arm/tcg-target.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/arm/tcg-target.c b/tcg/arm/tcg-target.c
index cc442b6..ff75379 100644
--- a/tcg/arm/tcg-target.c
+++ b/tcg/arm/tcg-target.c
@@ -113,7 +113,7 @@ static const int tcg_target_call_oarg_regs[2] = {
TCG_REG_R0, TCG_REG_R1
};
-#define TCG_REG_TMP TCG_REG_R8
+#define TCG_REG_TMP TCG_REG_R12
static inline void reloc_abs32(void *code_ptr, tcg_target_long target)
{