summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Emont <guijemont@igalia.com>2012-12-11 14:36:19 +0100
committerGuillaume Emont <guijemont@igalia.com>2012-12-28 15:23:38 +0100
commitb2829718abb762ea15485269059959d4143ea178 (patch)
treeb22bca7e7817314ef5d9f6924e8d1404ffaa677f
parent695aa26d8fba37ce8bee3d0d921b1b3cffdc054c (diff)
downloadorc-b2829718abb762ea15485269059959d4143ea178.tar.gz
mips: mark t3->t5 as unavailable
-rw-r--r--orc/orcprogram-mips.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/orc/orcprogram-mips.c b/orc/orcprogram-mips.c
index f051b09..73d09da 100644
--- a/orc/orcprogram-mips.c
+++ b/orc/orcprogram-mips.c
@@ -87,6 +87,9 @@ orc_compiler_orc_mips_init (OrcCompiler *compiler)
compiler->valid_regs[ORC_MIPS_T0] = 0; /* $t0, $t1 and $t2 are used as loop */
compiler->valid_regs[ORC_MIPS_T1] = 0; /* counters */
compiler->valid_regs[ORC_MIPS_T2] = 0;
+ compiler->valid_regs[ORC_MIPS_T3] = 0;
+ compiler->valid_regs[ORC_MIPS_T4] = 0;
+ compiler->valid_regs[ORC_MIPS_T5] = 0;
compiler->valid_regs[ORC_MIPS_K0] = 0; /* for kernel/interupts */
compiler->valid_regs[ORC_MIPS_K1] = 0; /* for kernel/interupts */
compiler->valid_regs[ORC_MIPS_GP] = 0; /* global pointer */