[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/2] mips: Use fallback for jit_extr()
From: |
Paul Cercueil |
Subject: |
[PATCH 2/2] mips: Use fallback for jit_extr() |
Date: |
Tue, 3 Oct 2023 23:36:39 +0200 |
The code was exactly the same as the fallback function, so just use the
latter.
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
---
lib/jit_mips-cpu.c | 23 +----------------------
1 file changed, 1 insertion(+), 22 deletions(-)
diff --git a/lib/jit_mips-cpu.c b/lib/jit_mips-cpu.c
index cfbcd7e..e8b1aa5 100644
--- a/lib/jit_mips-cpu.c
+++ b/lib/jit_mips-cpu.c
@@ -806,8 +806,7 @@ static void
_bswapr_ui(jit_state_t*,jit_int32_t,jit_int32_t);
# define bswapr_ul(r0,r1) _bswapr_ul(_jit,r0,r1)
static void _bswapr_ul(jit_state_t*,jit_int32_t,jit_int32_t);
# endif
-#define extr(r0,r1,i0,i1) _extr(_jit,r0,r1,i0,i1)
-static void _extr(jit_state_t*,jit_int32_t,jit_int32_t,jit_word_t,jit_word_t);
+#define extr(r0,r1,i0,i1) fallback_ext(r0,r1,i0,i1)
#define extr_u(r0,r1,i0,i1) _extr_u(_jit,r0,r1,i0,i1)
static void
_extr_u(jit_state_t*,jit_int32_t,jit_int32_t,jit_word_t,jit_word_t);
#define depr(r0,r1,i0,i1) _depr(_jit,r0,r1,i0,i1)
@@ -3491,26 +3490,6 @@ _bswapr_ul(jit_state_t *_jit, jit_int32_t r0,
jit_int32_t r1)
}
#endif
-static void
-_extr(jit_state_t *_jit,
- jit_int32_t r0, jit_int32_t r1, jit_word_t i0, jit_word_t i1)
-{
- assert(i0 >= 0 && i1 >= 1 && i0 + i1 <= __WORDSIZE);
- if ( i1 == __WORDSIZE)
- movr(r0, r1);
- else {
-# if __BYTE_ORDER == __BIG_ENDIAN
- i0 = __WORDSIZE - (i0 + i1);
-# endif
- if (__WORDSIZE - (i0 + i1)) {
- lshi(r0, r1, __WORDSIZE - (i0 + i1));
- rshi(r0, r0, __WORDSIZE - i1);
- }
- else
- rshi(r0, r1, __WORDSIZE - i1);
- }
-}
-
static void
_extr_u(jit_state_t *_jit,
jit_int32_t r0, jit_int32_t r1, jit_word_t i0, jit_word_t i1)
--
2.40.1