Files
BFM-decomp/docs/progress.fleet.md
T
Drew T 52cfc22972 feat(phase-18): T6 — func_801399A8 matched + propagated x134 (fleet 55.51->55.55%)
- reach-134 STRUCTURAL_MISS target closed by the research idioms:
  * for-loop structure (vs do-while) -> correct beqz delay-slot scheduling
  * statement-order in the for-update (cookbook §2-T2) -> final 2 increments
  * sig_unify canonical retype (s32 return + s32 data, integer address arithmetic)
    -> resolves the TU-level conflicting-types gate failure that match_one masked
- byte-gated (harvest_verify, G3/P9): ov_SC01_077 stays d19c9580 BYTE-IDENTICAL
- propagated to all 134 overlays via dedup_propagate (per-overlay gate, fail-closed)
- make check-all: 136 passed / 0 failed; fleet 190,949 -> 191,083 / 344,010 = 55.55%
- KEY reframe: the STRUCTURAL_MISS bucket IS matchable (idioms work); distinct from
  the PERMUTER_CLASS/circular regalloc-order tail which is unsteerable (T1-T3 verdict)
2026-06-20 11:48:12 -06:00

8.2 KiB

BFM FLEET matching progress (generated by tools/progress.py --fleet — authoritative)

136 binaries: main + resident + 134 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.

FLEET REAL substantive : 189436 (of which dedup-shared 188950 via 1422 groups / 188994 instances) FLEET LINKED PsyQ objs : 959 FLEET byte-identical : 191083 / 344010 = 55.55% (REAL+LINKED+empties) FLEET NON_MATCHING : 7 (0 in any default build — G4) FLEET INCLUDE_ASM stubs : 152920 FLEET matchable : 344010

binary REAL shared LINKED byte-ident matchable byte-ident %
main 54 2 959 1055 2096 50.3%
resident 123 0 0 125 146 85.6%
ov_SC01_000 1414 1414 0 1414 2403 58.8%
ov_SC01_001 1414 1414 0 1416 2467 57.4%
ov_SC01_004 1406 1406 0 1407 2416 58.2%
ov_SC01_005 1413 1413 0 1420 2504 56.7%
ov_SC01_006 1413 1413 0 1420 2504 56.7%
ov_SC01_008 1406 1406 0 1408 2428 58.0%
ov_SC01_009 1406 1406 0 1407 2510 56.1%
ov_SC01_074 1406 1406 0 1408 2427 58.0%
ov_SC01_077 1685 1374 0 1687 2586 65.2%
ov_SC01_080 1410 1410 0 1410 2515 56.1%
ov_SC01_084 1410 1410 0 1415 2581 54.8%
ov_SC02_000 1414 1414 0 1421 2684 52.9%
ov_SC02_003 1414 1414 0 1421 2684 52.9%
ov_SC02_004 1410 1410 0 1410 2403 58.7%
ov_SC02_005 1406 1406 0 1416 2930 48.3%
ov_SC02_011 1412 1412 0 1424 2896 49.2%
ov_SC02_015 1412 1412 0 1412 2416 58.4%
ov_SC02_016 1412 1412 0 1415 2548 55.5%
ov_SC02_017 1412 1412 0 1420 2735 51.9%
ov_SC02_021 1412 1412 0 1412 2439 57.9%
ov_SC02_026 1410 1410 0 1416 2575 55.0%
ov_SC02_027 1410 1410 0 1419 2695 52.7%
ov_SC02_028 1410 1410 0 1420 2704 52.5%
ov_SC02_031 1410 1410 0 1416 2565 55.2%
ov_SC02_035 1410 1410 0 1413 2523 56.0%
ov_SC02_039 1410 1410 0 1410 2418 58.3%
ov_SC02_041 1410 1410 0 1413 2563 55.1%
ov_SC03_001 1410 1410 0 1428 2870 49.8%
ov_SC03_002 1414 1414 0 1430 2632 54.3%
ov_SC03_003 1410 1410 0 1411 2425 58.2%
ov_SC03_006 1416 1416 0 1425 2768 51.5%
ov_SC03_007 1410 1410 0 1414 2626 53.8%
ov_SC03_010 1410 1410 0 1410 2472 57.0%
ov_SC03_011 1410 1410 0 1416 2530 56.0%
ov_SC03_012 1410 1410 0 1411 2408 58.6%
ov_SC03_013 1410 1410 0 1410 2495 56.5%
ov_SC03_014 1410 1410 0 1420 2688 52.8%
ov_SC03_015 1410 1410 0 1420 2688 52.8%
ov_SC03_023 1410 1410 0 1411 2437 57.9%
ov_SC03_024 1410 1410 0 1422 2644 53.8%
ov_SC03_028 1410 1410 0 1414 2667 53.0%
ov_SC03_029 1412 1412 0 1422 2647 53.7%
ov_SC03_030 1414 1414 0 1416 2498 56.7%
ov_SC03_031 1410 1410 0 1414 2517 56.2%
ov_SC03_089 1410 1410 0 1417 2584 54.8%
ov_SC03_090 1410 1410 0 1418 2628 54.0%
ov_SC03_091 1410 1410 0 1418 2643 53.7%
ov_SC03_092 1410 1410 0 1422 2590 54.9%
ov_SC03_093 1410 1410 0 1414 2566 55.1%
ov_SC03_094 1410 1410 0 1416 2579 54.9%
ov_SC03_095 1410 1410 0 1413 2477 57.0%
ov_SC03_096 1410 1410 0 1413 2468 57.3%
ov_SC03_097 1410 1410 0 1417 2606 54.4%
ov_SC03_098 1410 1410 0 1413 2544 55.5%
ov_SC03_099 1410 1410 0 1413 2507 56.4%
ov_SC03_100 1410 1410 0 1414 2542 55.6%
ov_SC03_101 1410 1410 0 1414 2531 55.9%
ov_SC03_102 1410 1410 0 1413 2495 56.6%
ov_SC03_103 1412 1412 0 1415 2513 56.3%
ov_SC03_104 1410 1410 0 1417 2619 54.1%
ov_SC03_105 1410 1410 0 1417 2600 54.5%
ov_SC03_108 1410 1410 0 1410 2446 57.6%
ov_SC03_109 1410 1410 0 1412 2426 58.2%
ov_SC03_110 1410 1410 0 1410 2471 57.1%
ov_SC03_111 1410 1410 0 1413 2513 56.2%
ov_SC03_112 1412 1412 0 1414 2529 55.9%
ov_SC03_113 1412 1412 0 1415 2471 57.3%
ov_SC03_114 1410 1410 0 1412 2417 58.4%
ov_SC03_115 1410 1410 0 1412 2475 57.1%
ov_SC03_116 1410 1410 0 1413 2441 57.9%
ov_SC03_117 1410 1410 0 1416 2560 55.3%
ov_SC03_118 1410 1410 0 1423 2688 52.9%
ov_SC03_119 1410 1410 0 1423 2688 52.9%
ov_SC03_121 1410 1410 0 1413 2462 57.4%
ov_SC03_124 1406 1406 0 1426 2744 52.0%
ov_SC03_125 1410 1410 0 1422 2591 54.9%
ov_SC03_126 1410 1410 0 1411 2425 58.2%
ov_SC04_000 1414 1414 0 1423 2547 55.9%
ov_SC04_002 1410 1410 0 1414 2639 53.6%
ov_SC04_003 1410 1410 0 1414 2505 56.4%
ov_SC04_004 1410 1410 0 1412 2561 55.1%
ov_SC04_005 1410 1410 0 1416 2615 54.1%
ov_SC04_006 1410 1410 0 1412 2456 57.5%
ov_SC04_007 1410 1410 0 1414 2572 55.0%
ov_SC04_008 1410 1410 0 1410 2417 58.3%
ov_SC04_009 1410 1410 0 1413 2443 57.8%
ov_SC04_010 1410 1410 0 1411 2421 58.3%
ov_SC04_011 1410 1410 0 1416 2806 50.5%
ov_SC04_012 1410 1410 0 1411 2422 58.3%
ov_SC04_015 1410 1410 0 1422 2614 54.4%
ov_SC04_016 1410 1410 0 1412 2442 57.8%
ov_SC04_018 1410 1410 0 1423 2858 49.8%
ov_SC04_019 1410 1410 0 1423 2858 49.8%
ov_SC04_020 1410 1410 0 1422 2570 55.3%
ov_SC04_021 1410 1410 0 1411 2425 58.2%
ov_SC05_000 1414 1414 0 1417 2422 58.5%
ov_SC05_001 1410 1410 0 1415 2577 54.9%
ov_SC05_002 1410 1410 0 1413 2445 57.8%
ov_SC05_003 1410 1410 0 1411 2484 56.8%
ov_SC05_004 1410 1410 0 1412 2467 57.2%
ov_SC05_005 1410 1410 0 1411 2494 56.6%
ov_SC05_006 1410 1410 0 1410 2432 58.0%
ov_SC05_007 1410 1410 0 1415 2485 56.9%
ov_SC05_008 1410 1410 0 1412 2546 55.5%
ov_SC05_009 1410 1410 0 1414 2440 58.0%
ov_SC05_010 1410 1410 0 1414 2591 54.6%
ov_SC05_011 1410 1410 0 1411 2411 58.5%
ov_SC05_017 1406 1406 0 1418 2845 49.8%
ov_SC05_018 1410 1410 0 1423 2676 53.2%
ov_SC05_019 1410 1410 0 1411 2425 58.2%
ov_SC06_000 1414 1414 0 1422 2692 52.8%
ov_SC06_006 1410 1410 0 1411 2514 56.1%
ov_SC06_008 1412 1412 0 1418 2544 55.7%
ov_SC06_010 1410 1410 0 1415 2520 56.2%
ov_SC06_011 1410 1410 0 1414 2471 57.2%
ov_SC06_013 1410 1410 0 1411 2427 58.1%
ov_SC06_014 1410 1410 0 1412 2455 57.5%
ov_SC06_015 1410 1410 0 1410 2423 58.2%
ov_SC06_016 1410 1410 0 1412 2552 55.3%
ov_SC06_018 1410 1410 0 1418 2668 53.1%
ov_SC06_020 1410 1410 0 1411 2521 56.0%
ov_SC06_022 1410 1410 0 1418 2645 53.6%
ov_SC06_024 1410 1410 0 1416 2670 53.0%
ov_SC06_025 1410 1410 0 1415 2575 55.0%
ov_SC06_027 1410 1410 0 1411 2410 58.5%
ov_SC06_029 1410 1410 0 1422 2665 53.4%
ov_SC06_030 1410 1410 0 1410 2459 57.3%
ov_SC06_032 1410 1410 0 1417 2661 53.3%
ov_SC06_033 1410 1410 0 1417 2634 53.8%
ov_SC07_000 1414 1414 0 1416 2522 56.1%
ov_SC07_001 1410 1410 0 1412 2457 57.5%
ov_SC07_002 1410 1410 0 1414 2582 54.8%
ov_SC07_008 1410 1410 0 1410 2388 59.0%
ov_SC07_009 1410 1410 0 1412 2432 58.1%