aboutsummaryrefslogtreecommitdiff
path: root/src/lj_target_mips.h
diff options
context:
space:
mode:
authorMike Pall <mike>2017-02-20 02:39:57 +0100
committerMike Pall <mike>2017-02-20 02:39:57 +0100
commitd0759e41a1a84ad2df716debb0a4ed96f78927e2 (patch)
treeed87565b1fb1c024f17c23a74bfda31f6e7c3243 /src/lj_target_mips.h
parent6bf3e4d6e61e9e512a4f2ae37b87b3787d858b43 (diff)
parent892d370edd36ef748f3b6095a80f77798fac9bee (diff)
downloadluajit-d0759e41a1a84ad2df716debb0a4ed96f78927e2.tar.gz
luajit-d0759e41a1a84ad2df716debb0a4ed96f78927e2.tar.bz2
luajit-d0759e41a1a84ad2df716debb0a4ed96f78927e2.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src/lj_target_mips.h')
-rw-r--r--src/lj_target_mips.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lj_target_mips.h b/src/lj_target_mips.h
index 308dd7ce..1b061943 100644
--- a/src/lj_target_mips.h
+++ b/src/lj_target_mips.h
@@ -32,6 +32,7 @@ enum {
32 RID_MAX, 32 RID_MAX,
33 RID_ZERO = RID_R0, 33 RID_ZERO = RID_R0,
34 RID_TMP = RID_RA, 34 RID_TMP = RID_RA,
35 RID_GP = RID_R28,
35 36
36 /* Calling conventions. */ 37 /* Calling conventions. */
37 RID_RET = RID_R2, 38 RID_RET = RID_R2,
@@ -74,10 +75,10 @@ enum {
74 75
75/* -- Register sets ------------------------------------------------------- */ 76/* -- Register sets ------------------------------------------------------- */
76 77
77/* Make use of all registers, except ZERO, TMP, SP, SYS1, SYS2 and JGL. */ 78/* Make use of all registers, except ZERO, TMP, SP, SYS1, SYS2, JGL and GP. */
78#define RSET_FIXED \ 79#define RSET_FIXED \
79 (RID2RSET(RID_ZERO)|RID2RSET(RID_TMP)|RID2RSET(RID_SP)|\ 80 (RID2RSET(RID_ZERO)|RID2RSET(RID_TMP)|RID2RSET(RID_SP)|\
80 RID2RSET(RID_SYS1)|RID2RSET(RID_SYS2)|RID2RSET(RID_JGL)) 81 RID2RSET(RID_SYS1)|RID2RSET(RID_SYS2)|RID2RSET(RID_JGL)|RID2RSET(RID_GP))
81#define RSET_GPR (RSET_RANGE(RID_MIN_GPR, RID_MAX_GPR) - RSET_FIXED) 82#define RSET_GPR (RSET_RANGE(RID_MIN_GPR, RID_MAX_GPR) - RSET_FIXED)
82#if LJ_SOFTFP 83#if LJ_SOFTFP
83#define RSET_FPR 0 84#define RSET_FPR 0
@@ -97,7 +98,7 @@ enum {
97 98
98#define RSET_SCRATCH_GPR \ 99#define RSET_SCRATCH_GPR \
99 (RSET_RANGE(RID_R1, RID_R15+1)|\ 100 (RSET_RANGE(RID_R1, RID_R15+1)|\
100 RID2RSET(RID_R24)|RID2RSET(RID_R25)|RID2RSET(RID_R28)) 101 RID2RSET(RID_R24)|RID2RSET(RID_R25))
101#if LJ_SOFTFP 102#if LJ_SOFTFP
102#define RSET_SCRATCH_FPR 0 103#define RSET_SCRATCH_FPR 0
103#else 104#else