mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
21a2212ae3
Wave s67m2_1: 7 sonnet agents, 1 MATCH banked, 6 NEAR — but 4 of the 7 are NOT drafting failures: * func_8005FA94 / func_8005D244 — oracle_reorder.py bypass gives 0/55 and 0/62 diffs: the C is byte-correct, the pinned as -O1 cannot emit the §188 epilogue. func_8005D244 is additionally libpad pdent3.o, an SDK object owned by psyq_integrate.py — it should never have been drawn. * func_80062144 / func_8005DBD8 — §332, traced to the compiler sources: gcc-2.7.2 emits a symbolic la as ONE atomic length-2 insn (no HIGH/LO_SUM split in this backend), eligible_for_delay requires length==1, so it can never fill a jump delay slot; the retail split is ASPSX macro-hopping that maspsx does not replicate. Byte-verified by running maspsx over cc1's raw -dS output. 6 such functions fleet-wide, NONE banked. §332a records the draw-policy consequence: main's cheap population is spent and the residual is ENRICHED in toolchain walls, so main's apparent match rate is contamination, not a model signal. Wall ledger at .run/S67_walls.txt for the --exclude mechanism.