From c7ce6f6e69117bfe48c17e3614dcd62c339235fe Mon Sep 17 00:00:00 2001 From: Mwa Date: Tue, 10 Mar 2026 11:32:20 +0100 Subject: [PATCH] fixed imediate sign watching wrong byte --- src/cpu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpu.rs b/src/cpu.rs index 661080d..500414f 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -108,7 +108,7 @@ impl From for Instruction { } fmt => { let imediate = (value & (1 << 28)) != 0; - let s = (value & 1 << 27) != 0; + let s = (value & 1 << 29) != 0; const MASK: u32 = 0b1111; let opcode = (value >> 24) & MASK; let rd = Reg(((value >> 20) & MASK) as u8);