From 477fd7467bc9a39b199e69e0c7d30c41a187a69d Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 24 Aug 2026 22:32:48 +0100 Subject: [PATCH] Ignore flag-pinned output --- src/check_asm_cfg.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/check_asm_cfg.cpp b/src/check_asm_cfg.cpp index 1f37ccb3d..b866e1b56 100644 --- a/src/check_asm_cfg.cpp +++ b/src/check_asm_cfg.cpp @@ -554,6 +554,9 @@ gb_internal void check_asm_cfg_analyse(AsmCtx *asm_ctx, AsmCfg *cfg, CheckerCont if (ed.tie >= 0 || ed.no_init) { continue; } + if (ed.pin_flag.len != 0) { + continue; // flag-pinned output: defined by a flags side effect, not a reg/param write + } bool written = false; u16 bit = cfg->decl_pin_bit[i];