summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/drcbearm64.cpp
Commit message (Expand)AuthorAgeFilesLines
* cpu/drcbearm64.cpp: Don't clear carry for ROLC/RORC with zero shift count. Vas Crabb11 days1-10/+14
* cpu/uml.cpp: Fixed assertion failures when simplification reduces operand count. Vas Crabb11 days1-51/+3
* -cpu/uml.cpp: Rewrote the UML simplification code. Vas Crabb13 days1-30/+21
* cpu/e132xs: Untangled device types. Vas Crabb2025-04-051-5/+22
* -cpu/e132xs: Got rid of "Mission Craft flags" compile time option. Vas Crabb2025-04-041-218/+208
* cpu/drcbearm64.cpp: orr immediate needs a mask immediate. Vas Crabb2025-04-031-1/+1
* cpu/drcbearm64.cpp: Fixed build after previous commit. Vas Crabb2025-04-031-1/+1
* -cpu/e132xs: Miscellaneous fixes/optimisation: Vas Crabb2025-04-031-32/+76
* -cpu/e132xs: Log bus control and memory control setup. Vas Crabb2025-04-011-16/+8
* Some relatively simple recompiler optimisations: Vas Crabb2025-03-201-1/+1
* -More DRC fixes/improvements: Vas Crabb2025-03-201-58/+89
* -cpu/drcbe*.cpp: Print an error message and abort when running off the end of... Vas Crabb2025-03-181-2/+31
* Miscellaneous minor stuff: Vas Crabb2025-03-171-6/+6
* cpu/drcbearm64.cpp: Optimised conditional operations using carry flag. (#13484) Vas Crabb2025-03-171-206/+467
* cpu/drcbearm64.cpp: Minor fixes and optimisations: Vas Crabb2025-03-161-19/+81
* cpu/drcbearm64.cpp: General cleanup, no functional changes. Vas Crabb2025-03-161-166/+163
* cpu/drcbearm64.cpp: Fixed issues with and optimise ADD[C]/SUB[B] code generat... Vas Crabb2025-03-151-38/+149
* -cpu/drcbearm64.cpp: More fixes and optimisations: Vas Crabb2025-03-141-21/+48
* cpu/drcbearm64.cpp: Add disassembled UML comments to logged native assembly l... Vas Crabb2025-03-131-1/+11
* cpu/drcbearm64.cpp: Emit optimised memory access code. (#13464) Vas Crabb2025-03-121-72/+295
* -seta/rmhaihai.cpp: Added Real Mahjong Haihai DIP switch locations from manual. Vas Crabb2025-03-071-17/+33
* cpu: Moved DRC backend declarations out of headers and into anonymous namespa... Vas Crabb2025-02-221-23/+255
* -cpu/drcbeut.cpp: Don't allocate from the DRC cache unnecessarily. Vas Crabb2025-02-121-2/+2
* cpu/drcbearm64.cpp: Further optimisation: Vas Crabb2025-02-111-16/+50
* cpu/drcbearm64.cpp: Optimised immediate value generation. Vas Crabb2025-02-101-41/+65
* cpu/drcbearm64.cpp: Added scaffolding for directly dispatching memory accesses. Vas Crabb2025-02-051-48/+51
* cpu: Got rid of the rest of the static member function trampolines. Vas Crabb2025-02-041-11/+3
* Cleanup: Vas Crabb2025-02-031-226/+40
* cpu/drcbearm64.cpp: Optimised load/store and call generation. (#13307) Vas Crabb2025-02-021-62/+50
* Tidied up some stuff. Vas Crabb2025-01-201-3/+3
* Tidy up some stuff. Vas Crabb2025-01-181-11/+11
* cpu/drcbearm64.cpp: Fixed ADRP usage. (#13239) 9871238791132025-01-171-1/+1
* cpu/drcbearm64.cpp, src/drcbec.cpp: Fixed off-by-one errors in map variable h... Vas Crabb2025-01-171-0/+1
* Slight DRC code generation optimisation: Vas Crabb2025-01-171-3/+17
* DRC cleanup and minor optimisation: [Windy Fairy, Vas Crabb] Vas Crabb2025-01-161-242/+289
* cpu/drcbe*.cpp: Added write byte with explicit mask. Vas Crabb2025-01-151-2/+32
* cpu/drcbearm64.cpp: Use saved return address from stack for op_recover. Vas Crabb2025-01-151-36/+1
* -cpu/drcbex64.cpp: Be nicer to the return address predictor. Vas Crabb2025-01-151-1/+1
* DRC: Calculate negative and zero flags for shifts/rotates with a zero shift c... 9871238791132025-01-141-56/+47
* drcbearm64.cpp: Add missing header (blind fix for Mac build) AJR2025-01-131-0/+2
* -util/mfpresolve.cpp: Moved member function resolution code to a common locat... Vas Crabb2025-01-141-86/+32
* cpu/drcbearm64.cpp: Added a 64-bit ARMv8 (AArch64) DRC back-end. (#13162) 9871238791132025-01-141-0/+4278