OSDN Git Service

tcg-mips: Use T9 for TCG_TMP1
authorRichard Henderson <rth@twiddle.net>
Tue, 15 Apr 2014 16:10:16 +0000 (09:10 -0700)
committerRichard Henderson <rth@twiddle.net>
Sat, 24 May 2014 15:45:48 +0000 (08:45 -0700)
T0 is an argument register for the n32 and n64 abis.  T9 is the call
address register for the abis, and is more directly under the control
of the backend.

Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg/mips/tcg-target.c

index 54c9147..78caf25 100644 (file)
@@ -73,7 +73,7 @@ static const char * const tcg_target_reg_names[TCG_TARGET_NB_REGS] = {
 #endif
 
 #define TCG_TMP0  TCG_REG_AT
-#define TCG_TMP1  TCG_REG_T0
+#define TCG_TMP1  TCG_REG_T9
 
 /* check if we really need so many registers :P */
 static const TCGReg tcg_target_reg_alloc_order[] = {