diff --git a/src/cpu/thumb/format4.zig b/src/cpu/thumb/format4.zig index ee8964a..4a8bf86 100644 --- a/src/cpu/thumb/format4.zig +++ b/src/cpu/thumb/format4.zig @@ -72,7 +72,7 @@ pub fn format4(comptime op: u4) InstrFn { }, 0x9 => { // NEG - cpu.r[rd] = sub(true, cpu, cpu.r[rs], cpu.r[rd]); // FIXME: I think this is wrong? + cpu.r[rd] = sub(true, cpu, 0, cpu.r[rs]); }, 0xA => { // CMP