From 9c685d5b6ca1686f944fb239ec89511f24801d44 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Sun, 6 Sep 2026 21:42:34 +0200 Subject: vnf: also set the carry on a zero compare MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add also a test to further check corner cases on compare instructions. Signed-off-by: Miquel Sabaté Solà --- lib/vnf/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/vnf/src/lib.rs') diff --git a/lib/vnf/src/lib.rs b/lib/vnf/src/lib.rs index a46d291..6c0a6f2 100644 --- a/lib/vnf/src/lib.rs +++ b/lib/vnf/src/lib.rs @@ -834,7 +834,7 @@ impl Machine { // And set flags accordingly. self.status_register.zero = res == 0; self.status_register.negative = (res as u8 & 0x80) == 0x80; - self.status_register.carry = (res as u16 & 0xFF00) != 0; + self.status_register.carry = res >= 0; Ok(()) } -- cgit v1.2.3