summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/e132xs/e1fe.cpp
Commit message (Collapse)AuthorAgeFilesLines
* cpu/sharc: Implemented a bit more functionality and fixed bugs: Vas Crabb2026-03-071-0/+2
| | | | | | | | | * Implemented short word sign extension. * Fixed DAG2 (PM) register display in debugger. * Track AF dependencies when analysing instructions. * Log analysed instructions when logging UML code. * Removed misplaced break in cpu/sharc/sharcfe.cpp. * cpu/uml.h: Let C functions take any pointer/reference parameter.
* More stuff mostly related to recompiling CPUs: Vas Crabb2026-03-061-25/+37
| | | | | | | | | | | | | | | | cpu/drcbearm64.cpp: Don't set the rounding mode on SETFMOD if it hasn't changed. cpu/e132xs.cpp: Skip more unnecessary flag calculations, use pre-calculated PC for updating G0 in memory when possible, better analysis of pre-calculated PC values when delay slots are involved. cpu/sh: Cleaned up register dependency analysis logging, fixed an instruction analysis bug. cpu/sharc: Disassemble unimplemented instructions executed in recompiled code, include tag in more fatal errors, use throw syntax to make it cleared it's an early out.
* -cpu/e132xs: Allow recompiler to skip unused condition flag calculations. Vas Crabb2026-03-051-1/+3
| | | | | | * Also fixed some instruction analysis bugs. -cpu/drcbearm64.cpp: Reduced unnecessary rounding mode changes.
* -cpu/e132xs: Log analysed instructions in UML log when using recompiler. Vas Crabb2026-03-051-0/+1136
-cpu/powerpc: Modernised recompiler front-end code, improved instruction analysis logging. -cpu/sh: Cleaned up instruction analysis logging a little -util/client_ws.hpp, util/server_ws_impl.hpp, capcom/cps2comm.cpp: Updated some use of deprecation ASIO APIs. -nakajima/nakajies.cpp: Use range-based loops.