diff options
author | Richard Henderson <rth@twiddle.net> | 2013-03-12 09:50:25 -0700 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2013-04-27 02:16:44 +0200 |
commit | 13dd6fb962930a4b1d74f9b22342d1eb15e9194e (patch) | |
tree | b76f6e9f9ce4880c1b05b02163651fcb0e5f95f0 | |
parent | 4346457a47732cc0bd3a8f36d743624dc277ea55 (diff) | |
download | hqemu-13dd6fb962930a4b1d74f9b22342d1eb15e9194e.zip hqemu-13dd6fb962930a4b1d74f9b22342d1eb15e9194e.tar.gz |
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>
-rw-r--r-- | tcg/arm/tcg-target.c | 2 |
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) { |