tcg/mips: Move TCG_AREG0 to S8

No functional change; just moving the saved reserved regs to the end.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2021-08-06 07:08:54 -10:00
parent b300c13446
commit d721cc94b2
2 changed files with 3 additions and 3 deletions

View File

@ -2183,7 +2183,7 @@ static TCGConstraintSetIndex tcg_target_op_def(TCGOpcode op)
} }
static const int tcg_target_callee_save_regs[] = { static const int tcg_target_callee_save_regs[] = {
TCG_REG_S0, /* used for the global env (TCG_AREG0) */ TCG_REG_S0,
TCG_REG_S1, TCG_REG_S1,
TCG_REG_S2, TCG_REG_S2,
TCG_REG_S3, TCG_REG_S3,
@ -2191,7 +2191,7 @@ static const int tcg_target_callee_save_regs[] = {
TCG_REG_S5, TCG_REG_S5,
TCG_REG_S6, TCG_REG_S6,
TCG_REG_S7, TCG_REG_S7,
TCG_REG_S8, TCG_REG_S8, /* used for the global env (TCG_AREG0) */
TCG_REG_RA, /* should be last for ABI compliance */ TCG_REG_RA, /* should be last for ABI compliance */
}; };

View File

@ -76,7 +76,7 @@ typedef enum {
TCG_REG_RA, TCG_REG_RA,
TCG_REG_CALL_STACK = TCG_REG_SP, TCG_REG_CALL_STACK = TCG_REG_SP,
TCG_AREG0 = TCG_REG_S0, TCG_AREG0 = TCG_REG_S8,
} TCGReg; } TCGReg;
/* used for function call generation */ /* used for function call generation */