summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/drcbex64.cpp
Commit message (Expand)AuthorAgeFilesLines
* 3rdparty/asmjit: Sync with upstream version 1.21. (#15205) Patrick Mackinlay2026-04-091-1/+1
* Various cleanups: Vas Crabb2026-04-041-8/+9
* cpu/drcbex64.cpp: Avoid unnecessarily changing SSE mode on SETFMOD and when l... Vas Crabb2026-03-061-18/+57
* cpu/drcbearm64.cpp, cpu/drcbec.cpp, cpu/drcbex64.cpp: Restore floating point ... Vas Crabb2026-02-101-11/+59
* cpu/drcbe*.cpp: Call (rather than jumping to) the entry point handle. Vas Crabb2026-02-071-1/+1
* cpu/drc*: Fixes and refinements: Vas Crabb2026-02-031-4/+20
* DRC: Added support for generating invariant code. (#14849) Vas Crabb2026-01-251-99/+105
* Miscellaneous recompiler improvements: Vas Crabb2026-01-121-1/+1
* cpu/drccache.cpp: Defer allocating to start, allow forcing W^X mode. (#14760) Vas Crabb2026-01-041-2/+2
* cpu/uml.cpp: Added UML bit field extract instructions. (#14467) Vas Crabb2025-11-061-148/+423
* cpu/drcbe{arm64,x64,x86}.cpp: Removed casts that are no longer necessary. Vas Crabb2025-10-161-32/+31
* 3rdparty/asmjit: Sync with upstream version 1.20. (#14330) Patrick Mackinlay2025-10-161-307/+307
* -cpu/drcarm64.cpp, cpu/e132xs, cpu/powerpc: Mostly messing with multiplication: Vas Crabb2025-10-111-15/+13
* Recompiler improvements: Vas Crabb2025-10-101-82/+77
* cpu/drcbex64.cpp: Use 2-operand and 3-operand forms of imul. Vas Crabb2025-10-101-44/+133
* -cpu/drcbex64.cpp: Optimised a couple more cases of GETFLGS, replaced a few m... Vas Crabb2025-10-091-8/+45
* cpu/drcbex64.cpp: Avoid slow microcoded pushfq/popfq altogether. Vas Crabb2025-10-041-36/+45
* Reompiler improvements: Vas Crabb2025-10-041-84/+72
* -Recompiler improvements: Vas Crabb2025-10-031-96/+77
* Recompiler improvements: Vas Crabb2025-10-021-17/+45
* -cpu/drcbearm64.cpp, cpu/drcbec.cpp: Apply floating point rounding mode to ar... Vas Crabb2025-09-141-3/+3
* cpu/uml.cpp: Added some simplification rules for multiply and divide. Vas Crabb2025-09-111-12/+14
* fix various bitwise/logical warnings Patrick Mackinlay2025-04-251-1/+1
* cpu/drcbex64.cpp: Always keep UML floating point registers in memory for SysV... Vas Crabb2025-04-171-88/+75
* A couple of recompiler improvements involving the carry flag: Vas Crabb2025-04-161-15/+8
* Even more recompiler fixes: Vas Crabb2025-04-151-22/+13
* cpu/drcbex64.cpp: Fixed another bug uncovered after fixing a bug in the DRC t... Vas Crabb2025-04-131-2/+1
* More recompiler fixes: Vas Crabb2025-04-121-29/+13
* Started moving UML instruction reference to main documentation, fixed more re... Vas Crabb2025-04-121-70/+48
* Still more recompiler fixes: Vas Crabb2025-04-101-247/+85
* cpu/uml.cpp: Fixed assertion failures when simplification reduces operand count. Vas Crabb2025-04-091-88/+13
* -A few recompiler adjustments: Vas Crabb2025-04-091-60/+26
* -cpu/uml.cpp: Rewrote the UML simplification code. Vas Crabb2025-04-081-218/+153
* -cpu/e132xs: Got rid of "Mission Craft flags" compile time option. Vas Crabb2025-04-041-226/+221
* -cpu/e132xs: Miscellaneous fixes/optimisation: Vas Crabb2025-04-031-15/+28
* -cpu/e132xs: General cleanup and usability improvements: Vas Crabb2025-03-291-13/+16
* -cpu/e132xs: Fixes and optimisations: Vas Crabb2025-03-261-4/+17
* cpu/e132xs, cpu/drcbex64.cpp: More fixes and optimisation: Vas Crabb2025-03-251-2/+16
* cpu/e132xs: More recompiler fixes: Vas Crabb2025-03-221-1/+1
* cpu/e132xs, cpu/drcbex64.cpp: Recompiler fixes and optimisations: Vas Crabb2025-03-211-247/+161
* Some relatively simple recompiler optimisations: Vas Crabb2025-03-201-22/+42
* -More DRC fixes/improvements: Vas Crabb2025-03-201-224/+591
* -cpu/drcbe*.cpp: Print an error message and abort when running off the end of... Vas Crabb2025-03-181-16/+63
* cpu/drcbearm64.cpp: General cleanup, no functional changes. Vas Crabb2025-03-161-5/+5
* -cpu/drcbex64.cpp: Align HANDLE entry point to 16-byte boundary. Vas Crabb2025-03-121-4/+6
* -seta/rmhaihai.cpp: Added Real Mahjong Haihai DIP switch locations from manual. Vas Crabb2025-03-071-1/+0
* cpu: Moved DRC backend declarations out of headers and into anonymous namespa... Vas Crabb2025-02-221-3/+293
* -cpu/drcbeut.cpp: Don't allocate from the DRC cache unnecessarily. Vas Crabb2025-02-121-7/+7
* cpu/drcbex64.cpp: Slightly optimised some degenerate cases for memory accesses. Vas Crabb2025-02-081-69/+236
* -cpu/drcbex64.cpp: Fixed handling of address map global mask. Vas Crabb2025-02-061-4/+4