diff options
author | Mike Pall <mike> | 2017-02-20 02:39:57 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2017-02-20 02:39:57 +0100 |
commit | d0759e41a1a84ad2df716debb0a4ed96f78927e2 (patch) | |
tree | ed87565b1fb1c024f17c23a74bfda31f6e7c3243 /src/lj_target_mips.h | |
parent | 6bf3e4d6e61e9e512a4f2ae37b87b3787d858b43 (diff) | |
parent | 892d370edd36ef748f3b6095a80f77798fac9bee (diff) | |
download | luajit-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.h | 7 |
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 |