Files
BFM-decomp/docs
Drew T 0c74457f27 docs(cookbook): §471 — a launder's cost is an allocno, and $t0 belongs to reload
From the S76 func_80032A74 agent (422 ins, 408 -> 12).

Refines §153: the launder was necessary but created an allocno outranking the
value it was protecting; the cure was pinning the launder itself to $10 — and
NOT $8, which evicts reload's $t0 parameter reloads. So '§461: the launder is
the defect' has a third resolution beyond remove-it or move-it: pin it, and
choose the register with reload's own needs in mind.

New general fact: $t0 is unreachable from C because reload owns it — the
target's table bases are reload rematerialisations of a reg_equiv_constant
there. A residual of the form 'the target uses $t0 and I cannot' is a reload
artifact, not an unfound spelling.

Also pairs with §463/§469: a frame slot nothing reads is either an 8-byte
rounded spill or a §172 combine USE-orphan — both reproducible, neither
padding.
2026-09-03 16:12:14 -06:00
..
2026-09-02 16:45:33 -06:00