lightning
[Top][All Lists]
Advanced

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

[PATCH] mips: Fix can_sign_extend_short_p()


From: Paul Cercueil
Subject: [PATCH] mips: Fix can_sign_extend_short_p()
Date: Thu, 10 Aug 2023 16:46:38 +0200

The boundaries were wrong.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
---
 lib/jit_mips-cpu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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)
-- 
2.40.1




reply via email to

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