lightning
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/2] mips: Add $t9 as additional temporary register


From: Paul Cercueil
Subject: [PATCH 1/2] mips: Add $t9 as additional temporary register
Date: Sat, 1 May 2021 00:54:40 +0100

This register is used internally by Lightning, but only when calling
jit_finishr/i or jit_callr/i. Therefore it can also be made available
as a regular caller-saved register.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
---
 include/lightning/jit_mips.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/lightning/jit_mips.h b/include/lightning/jit_mips.h
index eb7d783..45f3851 100644
--- a/include/lightning/jit_mips.h
+++ b/include/lightning/jit_mips.h
@@ -34,9 +34,9 @@
 typedef enum {
 #define jit_r(i)               (_V0 + (i))
 #if NEW_ABI
-#  define jit_r_num()          7
+#  define jit_r_num()          8
 #else
-#  define jit_r_num()          11
+#  define jit_r_num()          12
 #endif
 #define jit_v(i)               (_S0 + (i))
 #define jit_v_num()            8
@@ -55,6 +55,7 @@ typedef enum {
 #  define JIT_R4               _T6
 #  define JIT_R5               _T7
 #  define JIT_R6               _T8
+#  define JIT_R7               _T9
 #else
 #  define JIT_R2               _T0
 #  define JIT_R3               _T1
@@ -65,6 +66,7 @@ typedef enum {
 #  define JIT_R8               _T6
 #  define JIT_R9               _T7
 #  define JIT_R10              _T8
+#  define JIT_R11              _T9
 #endif
     _V0, _V1,
 #if !NEW_ABI
-- 
2.30.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]