about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_arm64_pass.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-145/+0
| | | | architecture
* [DYNAREC] Fixed an optimisation (intra-dynablock jump) that was broken for a ↵ptitSeb2022-02-111-4/+5
| | | | long time (mora than 10% perf gain on '7z b')
* [DYNAREC] Improved JIT handling, and added a HotPage detection to ↵ptitSeb2021-11-181-1/+2
| | | | temporarily disable Dynarec when write occurs on the same page of some Dynablocks (help speedup some C#/Unity3D programs)
* [DYNAREC] Changed Dynarec a bit to try stabilise program using many threads ↵ptitSeb2021-11-111-2/+4
| | | | and a JIT (help RimWorld Linux, but not enough to be 100% stable)
* [DYNAREC] Pass0 now alocate memory and do more stuff from pass1ptitSeb2021-11-111-2/+3
|
* [DYNAREC] Stop building block if protection of next byte is 0 without the ↵ptitSeb2021-07-101-1/+1
| | | | Custom flags
* Added handling of 3E prefix ([DYNAREC] too)ptitSeb2021-04-181-0/+4
|
* [DYNAREC] Improved Dynablock construction, stopping when overlaping block is ↵ptitSeb2021-03-281-2/+18
| | | | detected
* [DYNAREC] Added some mecanism to handle weird 66 REX mixingptitSeb2021-03-251-1/+17
|
* [DYNAREC] Added F6 opcodes and fixed issue with native call that may destroy ↵ptitSeb2021-03-201-2/+2
| | | | some registers
* [DYNAREC] Added 01/03/05/83 /0 ADD opcodes, plus various bugfixes (but ↵ptitSeb2021-03-171-1/+1
| | | | vvvvvv and IntoTheBreach are still broken, Thimberweed and WorldOfGoo seems ok)
* [DYNAREC] Added 70..7F opcodes (and fixed ORR/AND bitmask coding/decoding, ↵ptitSeb2021-03-161-3/+5
| | | | that's some convoluted encoding here)
* [DYNAREC] Added an optimisation with RIP handlingptitSeb2021-03-161-0/+2
|
* [DYNAREC] Beggining of emitter and dynarec infrastructure (untested yet)ptitSeb2021-03-151-0/+100