From 60254fb663d71c4d3bf81e7dca6d7d940ec99934 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: 2023年8月10日 16:46:38 +0200 Subject: mips: Fix can_sign_extend_short_p() The boundaries were wrong. Signed-off-by: Paul Cercueil --- lib/jit_mips-cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/jit_mips-cpu.c') 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) -- cgit v1.2.3

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