| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Add Platform::Log and Platform::LogLevel
* Replace most printf calls with Platform::Log calls
* Move a brace down
* Move some log entries to one Log call
- Some implementations of Log may assume a full line
* Log the MAC address as LogLevel::Info
|
| | |
|
| | |
|
| |
|
|
| |
also some minor fixes for the x64 JIT as well
|
| | |
|
| |
|
|
| |
fixes #928
|
| | |
|
| |
|
|
| |
also switch back to adding to ARM::Cycles instead of subtracting from them
|
| | |
|
| |
|
|
| |
currently system-v only
|
| |
|
|
| |
currently only supported for x64
|
| |
|
|
| |
fixes dslinux
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
| |
- do thumb bl long merge in the first step
- preparations for better branch jitting
|
| |
|
|
| |
+ small cycle counting optimisation
|
| |
|
|
|
| |
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.
|
| |
|
|
| |
+ mcr/mrc aren't always, msr_imm is never unk on ARM7
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|