mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
8e78cd7ce8
- Drew chose GIANT SESSION. Validated the giant-matching approach end-to-end: hand-matched func_80176D94 (152 ins) to STRUCTURALLY-MATCHED (calls/constants/GPU-packet all byte-correct) via the recipe: cached Ghidra-C + call-matching callee decls (arg-arity: func_80177784 called 3-arg vs canonical 4-arg) + §17 register pins (regalloc-shift) + sibling func_80176FF4 idioms (coord strength-reduce, GPU linked-list pointer). - Residual = pure regalloc-coalescing (2 extra callee regs vs target caller-saved/-reuse) -> saved .run/backlog_drafts/func_80176D94.c as grinder/wave fuel (permuter territory). - cookbook §27: the Giant matching recipe (5 steps + the pin-reuse caveat + the accumulator-coalescing residual class). Giants reach structurally-matched FAST; the last mile is regalloc -> isolated-agent + permuter work, not main-loop serial grind. - Giant pool is ~18 tractable (152-284 ins) + 2 monsters, bigger than the assess's 8. - NEXT: worker_wave over the giants (§27-seeded) -> gate + propagate ×134. fleet 63.17%.