mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
139e21118b
- .run/w6_pool.py: THE pool derivation, finally a script instead of inline python (R33).
Ranks by OPEN templatable weight (corpus.stubs over the family map's member list, §138 rule 4 —
never off the map's `exemplar` field), carries the walls/ledgered-residual exclusion set, drops
any family whose address was attempted-and-still-open in a prior wave (83 addrs), and enforces
one target per (overlay, TU) so a wave cannot manufacture its own §138-rule-2 type-tag conflict.
Pool: 2,928 fresh families / 476,611 open templatable ins.
- wave 6 = 16 targets / 50,596 open templatable ins (3x wave 5), large-function heavy
(median ~270 ins, max 947); prompt carries the S37/W6 block (stage the big ones; cross-address
families need STEP 0 because searching by address cannot find their twin; the PAIR rule).
- TWO R37 FIXES TO THE MANIFEST ITSELF, both "asserted, never derived":
* `seed` was an arbitrary i%2 alternation carried over from the previous wave's shape — it
controls whether the prompt claims a cached Ghidra seed EXISTS. Now derived from
.run/ghidra_c/ on disk: 9 of 16, not 8 by alternation.
* `model` routed by MEASURED band, not the stale §136i ladder: Sonnet is measured 81-100%
first-pass over 125-793 ins, so func_8017C974 (947) is outside it and goes to Opus directly.
- CURRENT_PHASE.md: in-flight checkpoint (the wave-5 restart lost 2.7M tokens of ungated drafts;
this block says force-add the drafts and resume by GATING, never by re-running).
210 lines
4.5 KiB
JSON
210 lines
4.5 KiB
JSON
[
|
|
{
|
|
"fn": "func_8017C974",
|
|
"ov": "ov_SC01_077",
|
|
"sub": "asm/ov_SC01_077/nonmatchings/ov_SC01_077_jr_8017AE2C",
|
|
"tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c",
|
|
"n": 947,
|
|
"m": 16,
|
|
"ti": 15152,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "opus",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_8017FEE0",
|
|
"ov": "ov_SC02_026",
|
|
"sub": "asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_8017C180",
|
|
"tu": "src/ov_SC02_026/ov_SC02_026_jr_8017C180.c",
|
|
"n": 299,
|
|
"m": 20,
|
|
"ti": 5980,
|
|
"diff": "PURE",
|
|
"tag": "scattered",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_80181CE4",
|
|
"ov": "ov_SC03_111",
|
|
"sub": "asm/ov_SC03_111/nonmatchings/ov_SC03_111_jr_8017EC58",
|
|
"tu": "src/ov_SC03_111/ov_SC03_111_jr_8017EC58.c",
|
|
"n": 491,
|
|
"m": 7,
|
|
"ti": 3437,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_80189030",
|
|
"ov": "ov_SC03_001",
|
|
"sub": "asm/ov_SC03_001/nonmatchings/ov_SC03_001_jr_8017AE2C",
|
|
"tu": "src/ov_SC03_001/ov_SC03_001_jr_8017AE2C.c",
|
|
"n": 557,
|
|
"m": 5,
|
|
"ti": 2785,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_80188C68",
|
|
"ov": "ov_SC03_124",
|
|
"sub": "asm/ov_SC03_124/nonmatchings/ov_SC03_124_jr_8017AE2C",
|
|
"tu": "src/ov_SC03_124/ov_SC03_124_jr_8017AE2C.c",
|
|
"n": 551,
|
|
"m": 5,
|
|
"ti": 2755,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_8018A564",
|
|
"ov": "ov_SC02_027",
|
|
"sub": "asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_8017D898",
|
|
"tu": "src/ov_SC02_027/ov_SC02_027_jr_8017D898.c",
|
|
"n": 125,
|
|
"m": 22,
|
|
"ti": 2750,
|
|
"diff": "PURE",
|
|
"tag": "scattered",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_801878E8",
|
|
"ov": "ov_SC04_018",
|
|
"sub": "asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C",
|
|
"tu": "src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c",
|
|
"n": 513,
|
|
"m": 5,
|
|
"ti": 2565,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_801884D8",
|
|
"ov": "ov_SC02_028",
|
|
"sub": "asm/ov_SC02_028/nonmatchings/ov_SC02_028_jr_8017D898",
|
|
"tu": "src/ov_SC02_028/ov_SC02_028_jr_8017D898.c",
|
|
"n": 137,
|
|
"m": 15,
|
|
"ti": 2055,
|
|
"diff": "PURE",
|
|
"tag": "scattered",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_801380E0",
|
|
"ov": "ov_SC07_006",
|
|
"sub": "asm/ov_SC07_006/nonmatchings/ov_SC07_006_jr_80135D20",
|
|
"tu": "src/ov_SC07_006/ov_SC07_006_jr_80135D20.c",
|
|
"n": 438,
|
|
"m": 4,
|
|
"ti": 1752,
|
|
"diff": "PURE",
|
|
"tag": "per-location",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_8017EA84",
|
|
"ov": "ov_SC02_000",
|
|
"sub": "asm/ov_SC02_000/nonmatchings/ov_SC02_000_jr_8017AE2C",
|
|
"tu": "src/ov_SC02_000/ov_SC02_000_jr_8017AE2C.c",
|
|
"n": 579,
|
|
"m": 3,
|
|
"ti": 1737,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_80184C74",
|
|
"ov": "ov_SC06_018",
|
|
"sub": "asm/ov_SC06_018/nonmatchings/ov_SC06_018_jr_8017C24C",
|
|
"tu": "src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c",
|
|
"n": 288,
|
|
"m": 6,
|
|
"ti": 1728,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_801841C8",
|
|
"ov": "ov_SC02_035",
|
|
"sub": "asm/ov_SC02_035/nonmatchings/ov_SC02_035_jr_8017BEBC",
|
|
"tu": "src/ov_SC02_035/ov_SC02_035_jr_8017BEBC.c",
|
|
"n": 44,
|
|
"m": 39,
|
|
"ti": 1716,
|
|
"diff": "IMM",
|
|
"tag": "scattered",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_80183AE0",
|
|
"ov": "ov_SC03_112",
|
|
"sub": "asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294",
|
|
"tu": "src/ov_SC03_112/ov_SC03_112_jr_8017C294.c",
|
|
"n": 240,
|
|
"m": 7,
|
|
"ti": 1680,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
},
|
|
{
|
|
"fn": "func_80180F98",
|
|
"ov": "ov_SC03_097",
|
|
"sub": "asm/ov_SC03_097/nonmatchings/ov_SC03_097_jr_8017D898",
|
|
"tu": "src/ov_SC03_097/ov_SC03_097_jr_8017D898.c",
|
|
"n": 263,
|
|
"m": 6,
|
|
"ti": 1578,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_80180B04",
|
|
"ov": "ov_SC06_020",
|
|
"sub": "asm/ov_SC06_020/nonmatchings/ov_SC06_020_jr_8017C24C",
|
|
"tu": "src/ov_SC06_020/ov_SC06_020_jr_8017C24C.c",
|
|
"n": 251,
|
|
"m": 6,
|
|
"ti": 1506,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 1
|
|
},
|
|
{
|
|
"fn": "func_801919A0",
|
|
"ov": "ov_SC06_032",
|
|
"sub": "asm/ov_SC06_032/nonmatchings/ov_SC06_032_jr_8017C24C",
|
|
"tu": "src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c",
|
|
"n": 710,
|
|
"m": 2,
|
|
"ti": 1420,
|
|
"diff": "PURE",
|
|
"tag": "cross-address",
|
|
"model": "sonnet",
|
|
"seed": 0
|
|
}
|
|
] |