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/jit_mips-cpu.c
diff options
context:
space:
mode:
authorPaul Cercueil <paul@crapouillou.net>2023年08月10日 16:46:38 +0200
committerpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2023年08月10日 12:04:06 -0300
commit60254fb663d71c4d3bf81e7dca6d7d940ec99934 (patch)
tree8fd93dd67724e9390231cdd3dce0ca8b5410e43e /lib/jit_mips-cpu.c
parentebf111b35f3328effedebbf0979b7fda25f41014 (diff)
downloadlightning-60254fb663d71c4d3bf81e7dca6d7d940ec99934.tar.gz
mips: Fix can_sign_extend_short_p()
The boundaries were wrong. Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Diffstat (limited to 'lib/jit_mips-cpu.c')
-rw-r--r--lib/jit_mips-cpu.c 2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/jit_mips-cpu.c b/lib/jit_mips-cpu.c
index 5bdd39f..7a3b600 100644
--- a/lib/jit_mips-cpu.c
+++ b/lib/jit_mips-cpu.c
@@ -124,7 +124,7 @@ typedef union {
# define can_relative_jump_p(im) ((im) >= -130712 && (im) <= 131068)
/* can_compact_jump_p(im) => can_sign_extend_i26_p(im << 2) */
# define can_compact_jump_p(im) ((im) >= -268435456 && (im) <= 268435452)
-# define can_sign_extend_short_p(im) ((im) >= -32678 && (im) <= 32767)
+# define can_sign_extend_short_p(im) ((im) >= -32768 && (im) <= 32767)
# define can_zero_extend_short_p(im) ((im) >= 0 && (im) <= 65535)
# define can_sign_extend_i18_p(im) ((im) >= -262144 && (im) <= 262143)
# define can_sign_extend_i19_p(im) ((im) >= -524288 && (im) <= 524287)
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月15日 14:56:52 +0000

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