mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-01 15:43:06 -04:00
3eea600c2a
The §464 append was lost to a git index-lock race: the commit landed with a message documenting four levers from func_8005DE78 while the file held only §465 and §466. Caught by grepping the file for each section instead of trusting the commit I had just written. Content unchanged from the agent's report: a volatile QI/HI load preserves the zero-extend as its own andi; ||-vs-&& selects do_jump's drop-through arm; a volatile STORE can never be stolen into a delay slot (resource_conflicts_p returns 1 on any volatil resource), which is how to force a target nop after a j; and a "memory" clobber vs a volatile read are not interchangeable CSE-breakers — both reload the index, only the clobber leaves the addu operand order intact.