mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 05:56:00 -04:00
35c486b3b9
func_801F218C read as DELAY-SLOT/schedule: 83 vs 83, one mismatch, mine putting 'move a0,s0' in a jal delay slot the target leaves as nop. The 5a fence in both placements, if/else inversion, an early-break restructuring and a 1200s permuter at -j12 all failed. The cause was a declared parameter on a no-arg callee: passing it makes the copy dominate the call, so the filler takes the slot. Deleting the argument -> MATCH (83 ins). Also records the tell that beats 195-A's 'the asm has no arity tell': an arg setup sitting in a BRANCH delay slot, needed by only one successor, proves the call does not use that register. And the standing waste warning — the permuter cannot change call arity, so this class is guaranteed to defeat it.