mips: Use fallback for jit_extr() - lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorPaul Cercueil <paul@crapouillou.net>2023年10月03日 23:36:39 +0200
committerpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2023年10月04日 14:31:38 -0300
commitf41fd7e10e3f32ed529d8f19c38418a6694f9fb7 (patch)
tree7b95ea66f8c33fb42d2825f47ae157227bb51110 /lib
parent928cd32ce67bc83480009090506b1f7661ad44ee (diff)
downloadlightning-f41fd7e10e3f32ed529d8f19c38418a6694f9fb7.tar.gz
mips: Use fallback for jit_extr()
The code was exactly the same as the fallback function, so just use the latter. Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Diffstat (limited to 'lib')
-rw-r--r--lib/jit_mips-cpu.c 23
1 files changed, 1 insertions, 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)
@@ -3492,26 +3491,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)
{
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月17日 17:35:42 +0000

AltStyle によって変換されたページ (->オリジナル) /