2.0 KiB
§207 — THE WAVE ab–ag HARVEST (P31 S58): 278 byte-banked notes → 25 laws, 103 self-reported no-gap
Waves ab,ac,ad,ae,af,ag byte-banked 1,028 verdicts; 1,004 carried a drafting note and 278
were flagged novel-idiom candidates. Every function below passed the whole-binary byte gate — the
bytes are proven. The explanations were the drafting models' own claims and are not, so the
load-bearing ones in §208–§232 were re-checked against the target .s before being written down;
each such claim carries a ✔ byte-checked marker naming what was read.
The headline number is 103. One hundred and three of the 278 notes end with some form of "nothing the cookbook did not already cover" — the knowledge base answered the card outright. Of the remainder, the overwhelming majority restate §193-A (twin-first), §194-E (neighbour-first), §183 (declaration spelling) or §21/§30 (reload regime) in fresh words. What follows is what survived.
Three whole clusters were DISCARDED as already-owned, recorded here so they are not re-mined:
| cluster | notes | already owned by |
|---|---|---|
"a bit-15-set halfword constant needs u16* for ori, s16* for addiu" |
9 (func_80181810, func_8018876C, func_80182FB8, func_801A7CDC, func_8018A0E4, func_80187F18, func_80183750, func_80182AA4, func_80185E3C) | §21 L1841-1846 and §135-x L2928 #5 — verbatim, and already re-rejected once at §201-REJECTED |
"grant MEM_IN_STRUCT_P with an anonymous-struct member ref to move a load past an aliasing store" |
2 (func_801831E4, func_801824D4) | §30 (L2385, L2396, L2515, L9122) — including the "anonymous-struct member-ref is the universal grant" clause. See the §30 addendum below for the one composite that is new. |
"one lw per store-separated run; name it in a local to collapse the run" |
6 (func_8017F920, func_801AD914, func_80183968, func_8018457C, func_801A64DC, func_8018A42C) | §193-E and §193-H, which state the count law and the naming lever exactly. §208 below adds the one dial they do not own. |