mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
ae34a46dba
7 mechanism-advertising transcripts of 32, extracted then adversarially novelty-verified. 11/11 agents, 0 errors. Verdicts: 2 ADDENDUM, 1 COVERED, 1 REFUTED. The valuable one is a POLARITY SCOPE on §167-05 (func_80182538). §167-05 sits on the mirror-image site — same address class (one base pseudo, two disjoint u16 offsets, memrefs_conflict_p = 0), literally the same 0x6/0xA offsets — and its headline says no statement order, no register pin and no scope edit can create the scheduling edge. That is true only in ITS direction: you need the edge to keep a load BELOW a store. When the target wants the load ABOVE an unrelated sibling store, both orders are legal, rank_for_schedule falls through to INSN_LUID (§49), and plain statement order is the whole dial, for free. Without this scoping a future agent reads §167-05's 20-variant plateau and wrongly concludes statement order is inert on this cell. closeness 3 -> 0 by hoisting the sibling load to its own statement above the store. Also §211/§17 applied-existing on func_80180FF4: once nins is right, a whole-function $sN swap means two values live across the same jal became global allocnos, and global.c's allocno_compare density sort is not obliged to match the target — only an explicit register pin on the crossing value overrides it. Reconfirmed on a PARAMETER rather than a plain local. Index regenerated: 946 sections.