From 643a39c24a9047777086809160a26badac938119 Mon Sep 17 00:00:00 2001 From: taitep Date: Tue, 23 Dec 2025 09:51:32 +0100 Subject: [PATCH] Fix s-type immediate decoding --- src/decode.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/decode.rs b/src/decode.rs index fd12d6b..21a1e64 100644 --- a/src/decode.rs +++ b/src/decode.rs @@ -57,7 +57,7 @@ impl Instruction { #[inline] pub fn imm_s(self) -> DWord { - (self.0 as i32 as i64 >> (25 - 5) & (0x7f << 5)) as DWord | (self.0 >> 7 & 0b1111) as DWord + (self.0 as i32 as i64 >> (25 - 5) & (0x7f << 5)) as DWord | (self.0 >> 7 & 0b11111) as DWord } #[inline]