Compiler × opt variants
Break down semantic pass rates by compiler_variant (e.g. gcc -O0, gcc-m32 -O2). Useful for opt cliffs and ISA width (m32) triage.
Extension — semantic by compiler × optimization
Break down semantic pass rates by compiler_variant (e.g. gcc -O0, gcc-m32 -O2). Useful for opt cliffs and ISA width (m32) triage.
Extension pivot — how each decompiler behaves under compiler and opt changes. Ranking still uses overall semantic on Overview.
Extension — semantic pass rate by compiler × optimization. Not a ranking axis; use to spot opt-level regressions.
| Decompiler | Variant | Compiler | Opt | Tested | Semantic mean | Perfect |
|---|---|---|---|---|---|---|
| fission | clang -O0 | clang | -O0 | 35 | 62.2% | 20 |
| fission | clang -O2 | clang | -O2 | 31 | 38.8% | 8 |
| fission | gcc -O0 | gcc | -O0 | 36 | 73.8% | 24 |
| fission | gcc -O2 | gcc | -O2 | 36 | 49.2% | 13 |
| fission | gcc-m32 -O0 | gcc-m32 | -O0 | 36 | 65.6% | 21 |
| fission | gcc-m32 -O2 | gcc-m32 | -O2 | 36 | 46.6% | 13 |
| ghidra | clang -O0 | clang | -O0 | 36 | 75.0% | 27 |
| ghidra | clang -O2 | clang | -O2 | 36 | 80.6% | 29 |
| ghidra | gcc -O0 | gcc | -O0 | 36 | 25.3% | 7 |
| ghidra | gcc -O2 | gcc | -O2 | 35 | 94.3% | 33 |
| ghidra | gcc-m32 -O0 | gcc-m32 | -O0 | 36 | 94.4% | 34 |
| ghidra | gcc-m32 -O2 | gcc-m32 | -O2 | 36 | 94.4% | 34 |