about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_native_pass.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [DYNAREC] More improvement to TEST_DYNARECptitSeb2023-03-311-0/+3
|
* [DYNAREC] Better handling of forward blocks with unused opcode in betweenptitSeb2023-03-301-2/+12
|
* [DYNAREC] Fixed handling of x87 top and stack on TEST_INTERPRETERptitSeb2023-03-301-0/+2
|
* [DYNAREC] Improved TEST_INTERPRETER with inter-block testingptitSeb2023-03-281-9/+3
|
* [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ptitSeb2023-03-271-2/+16
| | | | time and compare states
* [DYNAREC] Fixed rolling back for failled forward blockptitSeb2023-03-261-1/+1
|
* [DYNAREC] Some fixes and small improvment to common codeblock generatorptitSeb2023-03-251-6/+20
|
* [RV64_DYNAREC] Small optim on last_ipptitSeb2023-03-181-1/+1
|
* [ARM64_DYNAREC] Fixed some special cases for the Double Pop optim (fixed ↵ptitSeb2023-03-181-0/+1
| | | | steamwebhelper and all chrome/libcef based apps)
* [DYNAREC] Fixed missing X_PEND need at end of block for unimplemented opcodeptitSeb2023-03-131-1/+13
|
* Rv64 dynarec (#550)ptitSeb2023-03-121-53/+2
| | | | | | | | | | | | | | * [RV64_DYNAREC] Pushed the rv64_lock.h * [RV64_DYNAREC] Add initial support for atomic functions * [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode) * [RV64_DYNAREC] Add a disassembler for RV64 instructions * [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too * [RV64_DYNAREC] Added 8D LEA opcode * [RV64_DYNAREC] Added POP reg opcode * [RV64_DYNAREC] Various fixes and small optims --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn>
* [DYNAREC] Fixed a nasty bug in loadCache/unloadCache of x87 regsptitSeb2023-03-081-2/+2
|
* [DYNAREC] Added BOX64_DYNAREC_FORWARD parameter, with a default value to 128 ↵ptitSeb2023-03-071-3/+37
| | | | (works well on box64, with up to 30% more speed)
* [DYNAREC] Refactored Strong Memory Model emulationptitSeb2022-11-261-0/+1
|
* Remove dynablocklist (#438)ptitSeb2022-10-311-2/+1
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* [DYNAREC] More log when using BOX64_NODYNARECptitSeb2022-10-281-1/+3
|
* [DYNAREC] Added BIGBLOCK=3 levelptitSeb2022-10-251-1/+4
|
* [DYNAREC] Better (defered) flag handling in dynarec (gives between 5% and ↵ptitSeb2022-10-241-4/+5
| | | | 10% speedup)
* [DYNAREC] Improved BOX64_NODYNAREC effect, and Interpretor->Dynarec on ↵ptitSeb2022-09-251-1/+1
| | | | conditional jump
* [DYNAREC] Improved handlinf of RIP valueptitSeb2022-07-161-1/+1
|
* [DYNAREC] Ignore 26 Prefix (for #290)ptitSeb2022-04-231-2/+2
|
* [DYNAREC] Fixed an issue with internal loop to 1st instruction that then use ↵ptitSeb2022-04-161-1/+1
| | | | last_ip (fixes Geekbench 5)
* [DYNAREC] Refactored dynarec, using box86 refactorptitSeb2022-04-091-26/+134
|
* [DYNAREC] And yet more multiarch changesptitSeb2022-02-271-6/+1
|
* [DYNAREC] Still more multiarch changesptitSeb2022-02-271-1/+1
|
* [DYNAREC] Even more work on multiarchptitSeb2022-02-271-0/+144