Commit c7cf62a
committed
decomp: 6 more asm_stubs matched — 4-way / 5-case switches
- ov042 (529B): 4-way switch (0x14/0x15/0x16 → 0xa3/0xa4/0xa5, def 0xa2)
- ov098 (372B): same 4-way pattern
- ov044/063/082/099 (658B ×4): 5-case switch with `case: return v + const` default:
{ 0x1a: 0x6b; 0x1b: 0x56; 0: 0x55; 1: 0x55; default: v + 0x55 }
Case ordering in C source matters for mwcc binary-tree comparisons —
the compiled body order matches the case listing order.1 parent 0c594e3 commit c7cf62a
12 files changed
Lines changed: 56 additions & 197 deletions
File tree
- src/overlays
- ov042
- asm_stubs/calls
- auto
- ov044
- asm_stubs/calls
- auto
- ov063
- asm_stubs/calls
- auto
- ov082
- asm_stubs/calls
- auto
- ov098
- asm_stubs/calls
- auto
- ov099
- asm_stubs/calls
- auto
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
0 commit comments