diff options
| author | taitep <taitep@taitep.se> | 2025-12-23 09:51:32 +0100 |
|---|---|---|
| committer | taitep <taitep@taitep.se> | 2025-12-23 09:51:32 +0100 |
| commit | 643a39c24a9047777086809160a26badac938119 (patch) | |
| tree | c483e73b4da4e74b892ca6ed669ba77bd900c1c7 /src/decode.rs | |
| parent | 1b409cd14eb51298724c0a8aab89d2845c4a392f (diff) | |
Fix s-type immediate decoding
Diffstat (limited to 'src/decode.rs')
| -rw-r--r-- | src/decode.rs | 2 |
1 files changed, 1 insertions, 1 deletions
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] |
