| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
- better handle LDM/STM in reg alloc
- unify Halted and IRQ in anticipation for branch inlining
- literal optimisations can be disabled in gui
- jit blocks follow simple returns
- fix idle loop detection
- break jit blocks on IRQ (fixes saving in Pokemon White)
|
|
|
|
|
|
|
|
|
| |
- more reliable code invalidation detection
- blocks aren't stopped at any branch, but are being followed
if possible to get larger blocks
- idle loop recognition
- optimised literal loads, load/store cycle counting
and loads/stores from constant addresses
|
| |
|
|
|
|
|
| |
fixes Golden Sun Dawn
this makes the cpu state incompatible between interpreter and JIT. That's why switching cpu mode requires a restart(not requiring is stupid anyway) and the pipeline is manually filled when making a save state.
|
| |
|
| |
|
|
|
|
| |
all instructions are interpreted
|
| |
|
| |
|
|
|
|
| |
* remove 'antialiasing' for now
|
| |
|
|
|
|
| |
dialog.
|
| |
|
|
|
|
|
|
| |
state
remember if main window is maximized, avoid updating the saved size when it is
|
|
|
|
|
| |
duplicate DlgInputConfig so that it can also do hotkey config.
also prevent from opening those config dialogs a billion times.
|
| |
|
| |
|
|
|