phase11: merge 11 — worker C's 0x8009F3A8 (268 B) -> 512 bodies / 521 regions

Worker C's measured dispatch finding is the most useful strategic result of the phase:
across its 15 above-ceiling rows, 'does the body contain a repeated block?' has
out-performed 'how big is it?' SIX TO ZERO. Every one of its six matches is a
repetitive or mechanically-determined body (struct assignment, repeated identical
block, record initialiser, transposition, repeated bounds check); every one of its
nine near-misses is tie-break-dense (long straight-line call sequence, pointer-walk
loop, table walk). Worker D's rows say the same thing from the other side: its 700 B
and 1232 B bodies cost 3 and 2 spellings while its 248 B body cost 4.

Also confirms cookbook 44's stated limit directly: the && chain and eight separate
if(...) goto fail; statements compile IDENTICALLY here, so the distinguishing fact is
'one combined condition with one trailing assignment', not the operator.
This commit is contained in:
Christopher Williams
2026-09-24 09:32:08 -04:00
parent 79765257ad
commit 6ecf31be95
+1
View File
@@ -348,6 +348,7 @@
0x8009D8A0 0x8009D8E0 src/func_8009D8A0.c
0x8009E8D0 0x8009E95C src/func_8009E8D0.c
0x8009F0E8 0x8009F120 src/func_8009F0E8.c
0x8009F3A8 0x8009F4B4 src/func_8009F3A8.c
0x8009F5AC 0x8009F6A0 src/func_8009F5AC.c
0x8009F6A0 0x8009F798 src/func_8009F6A0.c
0x800A2F20 0x800A2F44 src/func_800A2F20.c
1 # Code-region registry: one C region per matched function.
348 0x8009D8A0
349 0x8009E8D0
350 0x8009F0E8
351 0x8009F3A8
352 0x8009F5AC
353 0x8009F6A0
354 0x800A2F20