mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-29 15:18:24 -04:00
c894dadb48
- LzssDecodeSector (0x80018730): asm-differ score 0, make check BYTE-IDENTICAL; NON_MATCHING guard dropped (C is the default build) - closed the session-E ~4 regalloc/scheduling residuals via the §3a research tier (ground-truthed vs pinned gcc-2.7.2 reorg.c/jump.c/local-alloc.c) + a floor-free .text object metric (the permuter could not measure it: rodata/jtbl score floor) - 5 LOAD-BEARING constructs documented in src/800.c + cookbook §10: (A) decoupled nh high-byte var + (code&0xFF)|(nh<<8) operand order [combine_regs] (B) result set in save predecessors [reorg fill_simple_delay_slots] (B/state-2) explicit register $2 local + early read-only input-asm pin [sched] (B3) no switch default -> state>=5 reuses the sltiu result (§5a) zero-byte cross-jump barrier (retained) - cookbook §10 added (reusable regalloc/schedule-tail idioms + the .text metric), §5a cross-linked; CURRENT_PHASE task + green-log updated (Gen1-exit LZSS gate MET)