Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 46870139bd feat(phase-29): T33 — 548/548 family members banked (0 failed); fleet 84.8 -> 85.3% instr
- family_sweep --hseq --band all --only <4 cores> -j12 -> BANKED 548 member-matches / 0 failed
  across 137 overlays. Preconditions CHECKED not assumed: map regenerated first (sig-overlays +
  family_hseq) so the exemplars read matched-ov077 not the stale draft-ov077; all 4 families
  has_mid_jr=false (§53 carve law) and diff_class PURE 137/137; --band all because two cores are
  `mid` and the default `substantial` band would have silently dropped them; --reconcile-raw avoided.
- R22 clean-fleet after the sweep: 140 passed, 0 failed of 140. dedup-check 1886 validated / 0
  failed, C1 coverage 239604/239604, 0 NON_MATCHING in any default build (G4).
- SESSION ARC: instr 84.8 -> 85.3%, distinct-code 74.7 -> 75.8%, fn-count 90.34 -> 90.50%.
  552 functions banked (4 exemplars + 548 members) ~= 74,802 templated instructions.
- sched.md SOURCE-VERSION CORRECTION: the map declares its source as gcc-papermario, which Phase 23
  established is gcc 2.8.1 — not our 2.7.2 — and it was never re-derived. Citations are correct for
  the WRONG compiler. One claim is byte-refuted and load-bearing: §1.7/§S12 said the S2 birthing
  boost needs SET(REG_pseudo,...) so pins must be removed ("Unpin first"); real 2.7.2
  birthing_insn_p (sched.c:2469) tests only GET_CODE(SET_DEST)==REG with NO pseudo check and gates on
  reg_n_sets==1 (2490) — hard-reg dests ARE boosted. Corrected in place (old text struck, not
  deleted) + a hand-verified 2.7.2 cross-reference table and a warning block.
  DRIFT IS NOT UNIFORM: ~+27 in sched.c but +103/+377/+611 in local-alloc.c/reload1.c — big enough to
  land inside a different function. ~44 drifted citations across sched/regalloc/loop .md (a screen,
  a lower bound). regalloc.md is worst and is NOT yet re-derived — named as next.
- All line numbers verified by me against tools/reference/gcc-2.7.2, not taken from the agents.
2026-07-28 11:36:33 -06:00

161 lines
9.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)
# 140 binaries: main + resident + 138 location overlays. DETERMINISTIC,
# source-derived (committed src/*.c + config/dedup.us.yaml). Live byte gate: `make check-all`;
# cross-binary collapsible-byte leverage: docs/duplicates.cross.md.
# THREE progress metrics (all matter — see the labels):
FLEET fn-count byte-ident: 320101 / 353720 = 90.50% (REAL+LINKED+empties; FUNCTION-count, ×134-inflated — one crack counts per overlay)
FLEET instr-weighted : 11212945 / 13141652 = 85.3% (shipped .text across main + resident + 138 overlays; the decomp.dev-DISPLAY number)
FLEET distinct-code(uniq): 4271131 / 5634875 = 75.8% (67417/87459 unique fns; the DISTINCT-RE number)
MAIN game-code weighted : 436 / 60201 = 0.7% (INCLUDED in the fleet numbers above since 2026-07-22 — roadmap §1 metrics contract; LINKED-excluding Ghidra sig dated 2026-06-14; caveat is R34: no independent second oracle for a PS-X EXE, NOT drift)
(fleet EXCLUDING main, for continuity with pre-2026-07-22 readings: 11212509 / 13081451 = 85.7%)
FLEET REAL substantive : 318246 (of which dedup-shared 239530 via 1886 groups / 239604 instances)
FLEET LINKED PsyQ objs : 959
FLEET NON_MATCHING : 7 (0 in any default build — G4)
FLEET INCLUDE_ASM stubs : 33612
FLEET matchable : 353720
| binary | REAL | shared | LINKED | byte-ident | matchable | byte-ident % |
|---|---:|---:|---:|---:|---:|---:|
| main | 54 | 2 | 959 | 1055 | 2096 | 50.3% |
| resident | 129 | 0 | 0 | 131 | 145 | 90.3% |
| ov_SC01_000 | 2280 | 1742 | 0 | 2280 | 2403 | 94.9% |
| ov_SC01_001 | 2285 | 1743 | 0 | 2287 | 2466 | 92.7% |
| ov_SC01_004 | 2275 | 1734 | 0 | 2276 | 2414 | 94.3% |
| ov_SC01_005 | 2305 | 1757 | 0 | 2305 | 2503 | 92.1% |
| ov_SC01_006 | 2305 | 1757 | 0 | 2305 | 2503 | 92.1% |
| ov_SC01_008 | 2275 | 1734 | 0 | 2277 | 2426 | 93.9% |
| ov_SC01_009 | 2301 | 1735 | 0 | 2302 | 2507 | 91.8% |
| ov_SC01_074 | 2279 | 1735 | 0 | 2281 | 2425 | 94.1% |
| ov_SC01_077 | 2458 | 1702 | 0 | 2460 | 2585 | 95.2% |
| ov_SC01_080 | 2317 | 1738 | 0 | 2317 | 2512 | 92.2% |
| ov_SC01_084 | 2324 | 1738 | 0 | 2329 | 2579 | 90.3% |
| ov_SC02_000 | 2377 | 1773 | 0 | 2377 | 2683 | 88.6% |
| ov_SC02_003 | 2377 | 1773 | 0 | 2377 | 2683 | 88.6% |
| ov_SC02_004 | 2283 | 1738 | 0 | 2283 | 2401 | 95.1% |
| ov_SC02_005 | 2391 | 1734 | 0 | 2401 | 2927 | 82.0% |
| ov_SC02_011 | 2404 | 1741 | 0 | 2415 | 2893 | 83.5% |
| ov_SC02_015 | 2285 | 1740 | 0 | 2285 | 2414 | 94.7% |
| ov_SC02_016 | 2319 | 1740 | 0 | 2322 | 2545 | 91.2% |
| ov_SC02_017 | 2363 | 1740 | 0 | 2371 | 2732 | 86.8% |
| ov_SC02_021 | 2291 | 1740 | 0 | 2291 | 2437 | 94.0% |
| ov_SC02_026 | 2306 | 1738 | 0 | 2312 | 2572 | 89.9% |
| ov_SC02_027 | 2329 | 1738 | 0 | 2338 | 2692 | 86.8% |
| ov_SC02_028 | 2331 | 1738 | 0 | 2341 | 2701 | 86.7% |
| ov_SC02_031 | 2317 | 1739 | 0 | 2322 | 2562 | 90.6% |
| ov_SC02_035 | 2292 | 1738 | 0 | 2295 | 2520 | 91.1% |
| ov_SC02_039 | 2276 | 1738 | 0 | 2276 | 2416 | 94.2% |
| ov_SC02_041 | 2314 | 1738 | 0 | 2317 | 2561 | 90.5% |
| ov_SC03_001 | 2411 | 1739 | 0 | 2428 | 2869 | 84.6% |
| ov_SC03_002 | 2337 | 1743 | 0 | 2352 | 2631 | 89.4% |
| ov_SC03_003 | 2286 | 1738 | 0 | 2287 | 2423 | 94.4% |
| ov_SC03_006 | 2354 | 1744 | 0 | 2363 | 2767 | 85.4% |
| ov_SC03_007 | 2331 | 1738 | 0 | 2335 | 2623 | 89.0% |
| ov_SC03_010 | 2294 | 1738 | 0 | 2294 | 2471 | 92.8% |
| ov_SC03_011 | 2300 | 1738 | 0 | 2306 | 2527 | 91.3% |
| ov_SC03_012 | 2278 | 1738 | 0 | 2279 | 2406 | 94.7% |
| ov_SC03_013 | 2299 | 1738 | 0 | 2299 | 2493 | 92.2% |
| ov_SC03_014 | 2357 | 1763 | 0 | 2357 | 2685 | 87.8% |
| ov_SC03_015 | 2357 | 1763 | 0 | 2357 | 2685 | 87.8% |
| ov_SC03_023 | 2285 | 1738 | 0 | 2286 | 2435 | 93.9% |
| ov_SC03_024 | 2345 | 1743 | 0 | 2352 | 2641 | 89.1% |
| ov_SC03_028 | 2325 | 1738 | 0 | 2329 | 2664 | 87.4% |
| ov_SC03_029 | 2327 | 1740 | 0 | 2337 | 2644 | 88.4% |
| ov_SC03_030 | 2300 | 1743 | 0 | 2302 | 2495 | 92.3% |
| ov_SC03_031 | 2296 | 1738 | 0 | 2299 | 2514 | 91.4% |
| ov_SC03_089 | 2313 | 1738 | 0 | 2320 | 2581 | 89.9% |
| ov_SC03_090 | 2314 | 1738 | 0 | 2322 | 2625 | 88.5% |
| ov_SC03_091 | 2317 | 1738 | 0 | 2325 | 2640 | 88.1% |
| ov_SC03_092 | 2327 | 1738 | 0 | 2339 | 2587 | 90.4% |
| ov_SC03_093 | 2303 | 1738 | 0 | 2307 | 2563 | 90.0% |
| ov_SC03_094 | 2298 | 1738 | 0 | 2304 | 2577 | 89.4% |
| ov_SC03_095 | 2288 | 1738 | 0 | 2291 | 2474 | 92.6% |
| ov_SC03_096 | 2288 | 1738 | 0 | 2291 | 2465 | 92.9% |
| ov_SC03_097 | 2318 | 1738 | 0 | 2325 | 2603 | 89.3% |
| ov_SC03_098 | 2296 | 1738 | 0 | 2299 | 2541 | 90.5% |
| ov_SC03_099 | 2289 | 1738 | 0 | 2292 | 2504 | 91.5% |
| ov_SC03_100 | 2299 | 1738 | 0 | 2303 | 2539 | 90.7% |
| ov_SC03_101 | 2299 | 1738 | 0 | 2303 | 2528 | 91.1% |
| ov_SC03_102 | 2292 | 1738 | 0 | 2295 | 2492 | 92.1% |
| ov_SC03_103 | 2295 | 1740 | 0 | 2298 | 2510 | 91.6% |
| ov_SC03_104 | 2321 | 1738 | 0 | 2328 | 2616 | 89.0% |
| ov_SC03_105 | 2312 | 1738 | 0 | 2319 | 2597 | 89.3% |
| ov_SC03_108 | 2279 | 1738 | 0 | 2279 | 2443 | 93.3% |
| ov_SC03_109 | 2283 | 1738 | 0 | 2285 | 2424 | 94.3% |
| ov_SC03_110 | 2287 | 1738 | 0 | 2287 | 2468 | 92.7% |
| ov_SC03_111 | 2298 | 1738 | 0 | 2301 | 2510 | 91.7% |
| ov_SC03_112 | 2294 | 1740 | 0 | 2296 | 2526 | 90.9% |
| ov_SC03_113 | 2287 | 1740 | 0 | 2290 | 2468 | 92.8% |
| ov_SC03_114 | 2276 | 1738 | 0 | 2278 | 2415 | 94.3% |
| ov_SC03_115 | 2293 | 1738 | 0 | 2295 | 2472 | 92.8% |
| ov_SC03_116 | 2284 | 1738 | 0 | 2287 | 2438 | 93.8% |
| ov_SC03_117 | 2311 | 1738 | 0 | 2317 | 2557 | 90.6% |
| ov_SC03_118 | 2357 | 1762 | 0 | 2358 | 2685 | 87.8% |
| ov_SC03_119 | 2356 | 1762 | 0 | 2357 | 2685 | 87.8% |
| ov_SC03_121 | 2291 | 1738 | 0 | 2294 | 2459 | 93.3% |
| ov_SC03_124 | 2369 | 1734 | 0 | 2389 | 2741 | 87.2% |
| ov_SC03_125 | 2325 | 1738 | 0 | 2337 | 2588 | 90.3% |
| ov_SC03_126 | 2288 | 1740 | 0 | 2288 | 2423 | 94.4% |
| ov_SC04_000 | 2304 | 1742 | 0 | 2313 | 2546 | 90.8% |
| ov_SC04_002 | 2323 | 1738 | 0 | 2327 | 2636 | 88.3% |
| ov_SC04_003 | 2299 | 1738 | 0 | 2303 | 2502 | 92.0% |
| ov_SC04_004 | 2308 | 1738 | 0 | 2310 | 2558 | 90.3% |
| ov_SC04_005 | 2318 | 1738 | 0 | 2324 | 2612 | 89.0% |
| ov_SC04_006 | 2288 | 1738 | 0 | 2290 | 2454 | 93.3% |
| ov_SC04_007 | 2312 | 1738 | 0 | 2316 | 2569 | 90.2% |
| ov_SC04_008 | 2280 | 1738 | 0 | 2280 | 2415 | 94.4% |
| ov_SC04_009 | 2295 | 1738 | 0 | 2298 | 2441 | 94.1% |
| ov_SC04_010 | 2285 | 1738 | 0 | 2286 | 2419 | 94.5% |
| ov_SC04_011 | 2343 | 1738 | 0 | 2349 | 2803 | 83.8% |
| ov_SC04_012 | 2282 | 1738 | 0 | 2283 | 2420 | 94.3% |
| ov_SC04_015 | 2347 | 1739 | 0 | 2358 | 2611 | 90.3% |
| ov_SC04_016 | 2285 | 1738 | 0 | 2287 | 2440 | 93.7% |
| ov_SC04_018 | 2395 | 1773 | 0 | 2395 | 2857 | 83.8% |
| ov_SC04_019 | 2401 | 1773 | 0 | 2401 | 2857 | 84.0% |
| ov_SC04_020 | 2312 | 1738 | 0 | 2324 | 2567 | 90.5% |
| ov_SC04_021 | 2289 | 1740 | 0 | 2289 | 2423 | 94.5% |
| ov_SC05_000 | 2286 | 1742 | 0 | 2289 | 2422 | 94.5% |
| ov_SC05_001 | 2308 | 1738 | 0 | 2313 | 2574 | 89.9% |
| ov_SC05_002 | 2291 | 1738 | 0 | 2294 | 2442 | 93.9% |
| ov_SC05_003 | 2288 | 1738 | 0 | 2289 | 2481 | 92.3% |
| ov_SC05_004 | 2284 | 1738 | 0 | 2286 | 2464 | 92.8% |
| ov_SC05_005 | 2289 | 1738 | 0 | 2290 | 2491 | 91.9% |
| ov_SC05_006 | 2282 | 1738 | 0 | 2282 | 2430 | 93.9% |
| ov_SC05_007 | 2292 | 1738 | 0 | 2297 | 2482 | 92.5% |
| ov_SC05_008 | 2309 | 1738 | 0 | 2311 | 2543 | 90.9% |
| ov_SC05_009 | 2288 | 1738 | 0 | 2292 | 2438 | 94.0% |
| ov_SC05_010 | 2315 | 1738 | 0 | 2319 | 2588 | 89.6% |
| ov_SC05_011 | 2284 | 1738 | 0 | 2285 | 2409 | 94.9% |
| ov_SC05_017 | 2391 | 1735 | 0 | 2402 | 2842 | 84.5% |
| ov_SC05_018 | 2338 | 1738 | 0 | 2351 | 2673 | 88.0% |
| ov_SC05_019 | 2289 | 1740 | 0 | 2289 | 2423 | 94.5% |
| ov_SC06_000 | 2353 | 1747 | 0 | 2356 | 2691 | 87.6% |
| ov_SC06_006 | 2305 | 1738 | 0 | 2306 | 2511 | 91.8% |
| ov_SC06_008 | 2325 | 1740 | 0 | 2331 | 2542 | 91.7% |
| ov_SC06_010 | 2305 | 1738 | 0 | 2310 | 2517 | 91.8% |
| ov_SC06_011 | 2293 | 1738 | 0 | 2297 | 2468 | 93.1% |
| ov_SC06_013 | 2287 | 1738 | 0 | 2288 | 2425 | 94.4% |
| ov_SC06_014 | 2293 | 1738 | 0 | 2295 | 2453 | 93.6% |
| ov_SC06_015 | 2290 | 1738 | 0 | 2290 | 2421 | 94.6% |
| ov_SC06_016 | 2308 | 1738 | 0 | 2310 | 2549 | 90.6% |
| ov_SC06_018 | 2319 | 1740 | 0 | 2326 | 2665 | 87.3% |
| ov_SC06_020 | 2297 | 1740 | 0 | 2298 | 2518 | 91.3% |
| ov_SC06_022 | 2316 | 1738 | 0 | 2324 | 2642 | 88.0% |
| ov_SC06_024 | 2326 | 1738 | 0 | 2332 | 2667 | 87.4% |
| ov_SC06_025 | 2310 | 1738 | 0 | 2315 | 2572 | 90.0% |
| ov_SC06_027 | 2275 | 1738 | 0 | 2276 | 2408 | 94.5% |
| ov_SC06_029 | 2336 | 1738 | 0 | 2348 | 2662 | 88.2% |
| ov_SC06_030 | 2289 | 1738 | 0 | 2289 | 2456 | 93.2% |
| ov_SC06_032 | 2311 | 1739 | 0 | 2318 | 2658 | 87.2% |
| ov_SC06_033 | 2313 | 1739 | 0 | 2320 | 2631 | 88.2% |
| ov_SC07_000 | 2304 | 1742 | 0 | 2306 | 2521 | 91.5% |
| ov_SC07_001 | 2288 | 1738 | 0 | 2290 | 2454 | 93.3% |
| ov_SC07_002 | 2316 | 1738 | 0 | 2320 | 2579 | 90.0% |
| ov_SC07_006 | 2086 | 1555 | 0 | 2166 | 2456 | 88.2% |
| ov_SC07_007 | 2081 | 1586 | 0 | 2165 | 2613 | 82.9% |
| ov_SC07_008 | 2273 | 1738 | 0 | 2273 | 2386 | 95.3% |
| ov_SC07_009 | 2282 | 1738 | 0 | 2284 | 2430 | 94.0% |
| ov_SC07_010 | 2113 | 1608 | 0 | 2196 | 2524 | 87.0% |
| ov_SC07_011 | 2081 | 1585 | 0 | 2161 | 2449 | 88.2% |