mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 05:56:00 -04:00
9991e4d6be
- Ultracode wave on 48 cached reach-134 <=90-ins targets: 41/48 match_one MATCH (85%) - whole-binary byte-gate: 8/41 banked (canon 3 + sig_unify 5); 7 propagated x134 + 1 local; dedup 1494->1501, check-all 136/136, +0.28% - FINDING (R14/P9): match_one->gate gap ~80% this batch = EXTERN-CODEGEN-COUPLING (a callee's declared sig changes the call codegen; match_one uses the draft externs, the gate uses the overlay decls). The 33 lost are byte-correct vs the wrong externs -> need a callee-extern- canonicalize pass (NOT sig_unify, which rewrites the def-sig and regresses byte-correct drafts) - the 7 DIFFs = gcc-class diagnoses: T3c store-vs-load (8014F2E0/80150528) CONFIRMED unsteerable (sched.c); SS10 hoist-vs-remat (80149374/801493D0); IV-combine (80177AD4); hoisted-invariant order (80177F84); 80161A90 = -O1 (build-infra)