summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/drcbex64.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* cpu/drcbearm64.cpp: Added scaffolding for directly dispatching memory accesses. Vas Crabb2025-02-051-13/+15
* -cpu/drcbex64.cpp: Directly dispatch memory accesses no larger than native wi... Vas Crabb2025-02-051-69/+439
* cpu: Got rid of the rest of the static member function trampolines. Vas Crabb2025-02-041-31/+44
* cpu/drcbeut.cpp: Removed static address space accessors. Vas Crabb2025-02-031-209/+76
* Cleanup: Vas Crabb2025-02-031-4/+4
* Slight DRC code generation optimisation: Vas Crabb2025-01-171-1/+7
* DRC cleanup and minor optimisation: [Windy Fairy, Vas Crabb] Vas Crabb2025-01-161-53/+41
* cpu/drcbe*.cpp: Added write byte with explicit mask. Vas Crabb2025-01-151-6/+34
* -cpu/drcbex64.cpp: Be nicer to the return address predictor. Vas Crabb2025-01-151-24/+24