Primary publishable stages: assembly · p-code · CFG · function discovery. Decode / extension tracks are listed but not headline quality.
Layered parity with Ghidra as reference and candidates (typically Fission). Headline stages = assembly + p-code + CFG + function inventory. Match rate is among comparable rows; coverage shows infra health. This is not multi-decompiler semantic ranking. Mode: strict (conservative / no leniency).
Headline rollup: match_rate=99.2% · coverage=100.0% · rows=129 · Headline quality = assembly + pcode + cfg + function_discovery (Ghidra inventory). Decode/IR/golden are diagnostic or meta.
P-code dual rates (do not read strict 0% alone): opcode=100.0% · loose_full=100.0% · strict_full=100.0%
Function inventory dual: set match_rate=100.0% · mean presence_recall=100.0% · mean manifest_recall=100.0% (exact set equality is strict; Fission often finds fewer CRT/helpers)
Reliability notes: function_discovery near-100% inventory match — verify Ghidra/candidate are not under-discovering the same way. · ir_invariants high match rate reflects weak structural checks only. · pcode literal_full << strict_full: remaining gap is space-table id encoding (documented selector_abstract_under_strict policy).
| Stage | Total | Match | Mismatch | Error/other | Match rate | Coverage | Mismatch rate | Top mismatch kinds |
|---|
| Assembly assembly_parity | 40 | 40 | 0 | 0 | 100.0% | 100.0% | 0.0% | — |
| CFG cfg_parity | 40 | 39 | 1 | 0 | 97.5% | 100.0% | 2.5% | block_count:1 |
| Functions function_discovery | 9 | 9 | 0 | 0 | 100.0% | 100.0% | 0.0% | — |
| P-code pcode_parity | 40 | 40 | 0 | 0 | 100.0% | 100.0% | 0.0% | — |
Extension tracks — diagnostic or incubating; not scored for primary ranking. Promote a stage by removing it from NON_PUBLISHABLE_STAGES in benchmark/telemetry/aggregate.py.
| Stage | Total | Match | Mismatch | Skipped | Match rate | Coverage | Top mismatch kinds |
|---|
| Golden repros golden_repros | 12 | 0 | 0 | — | — | 0.0% | — |
| IR invariants ir_invariants | 40 | 40 | 0 | — | 100.0% | 100.0% | — |
Rows: 181 · pairs: ghidra→fission, invariants→fission · fetch_error_rate=0.0%