about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_arm64.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-541/+0
| | | | architecture
* [DYNAREC] Fixed an optimisation (intra-dynablock jump) that was broken for a ↵ptitSeb2022-02-111-1/+2
| | | | long time (mora than 10% perf gain on '7z b')
* [DYNAREC] Improved JIT handling, and added a HotPage detection to ↵ptitSeb2021-11-181-2/+10
| | | | temporarily disable Dynarec when write occurs on the same page of some Dynablocks (help speedup some C#/Unity3D programs)
* [DYNAREC] Fixed a small issue with Segfault in Fillblock detectionptitSeb2021-11-151-0/+1
|
* [DYNAREC] Changed Dynarec a bit to try stabilise program using many threads ↵ptitSeb2021-11-111-18/+42
| | | | 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-8/+13
|
* Chnaged memory protection tracking to reduce usage of lock, especially for ↵ptitSeb2021-11-051-2/+10
| | | | [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld)
* Various change to try improve stability on JIT'd program (like mono for ↵ptitSeb2021-06-211-2/+2
| | | | Terraria, with moderate success)
* [DYNAREC] Fixed end handling in dynablock constructionptitSeb2021-06-061-4/+4
|
* [DYNAREC] Smal fix on the x86 size computation for sons of dynablocksptitSeb2021-04-161-1/+1
|
* Second passrajdakin2021-04-141-8/+6
|
* [DYNAREC] Improved (and fixed) Table64 handlingptitSeb2021-04-111-5/+12
|
* [DYNAREC] Fixed the BOX64_NODYNAREC functionptitSeb2021-04-081-2/+4
|
* [DYNAREC] Compute arm size of son blockptitSeb2021-03-281-1/+2
|
* [DYNAREC] Improved Dynablock construction, stopping when overlaping block is ↵ptitSeb2021-03-281-9/+18
| | | | detected
* [DYNAREC] Added 66 F7 opcodesptitSeb2021-03-201-0/+2
|
* [DYNAREC] Added an optimisation with RIP handlingptitSeb2021-03-161-1/+1
|
* [DYNAREC] Added a few more opcodes, some arm64_printer opcodes, and made ↵ptitSeb2021-03-161-3/+30
| | | | sure it works
* [DYNAREC] Beggining of emitter and dynarec infrastructure (untested yet)ptitSeb2021-03-151-2/+1
|
* [DYNAREC] Added Basic blocks for dynarecptitSeb2021-03-141-0/+449