diff options
author | 2025-03-26 04:28:09 +1100 | |
---|---|---|
committer | 2025-03-26 04:28:09 +1100 | |
commit | ef974fbdadf9ef86017ba14b6fa186a5cb9fa5c6 (patch) | |
tree | 8d14bb68f50092b5a997da666a8e377deba31bcd /3rdparty/zlib/contrib/delphi/ZLib.pas | |
parent | 4b194187399b5dd1a5dd7a9dd8790c0ef91fa663 (diff) |
-cpu/e132xs: Fixes and optimisations:
* Fixed XM (index move) instructions failing to update the destination
register on range error for interpreter and recompiler.
* Fixed double-word stores when the source indicates SR (both stored
words are zero) for interpreter and recompiler.
* Fixed recompiler failing to set ILC and P on range error and frame
error exceptions.
* Optimised recompiled code for word size shifts.
* Pushed more recompiler logic from run-time to code generation time and
simplified delay slot PC check and trace check logic.
* Use MOV rather than LOAD where possible in recompiler to improve code
generation performance and symbolic memory locatin names in
disassembled UML.
* Updated TODO list in header comment, reduced copy/paste some more.
-cpu/drcbex64.cpp: Avoid some more unnecessary register copies for
ROLAND.
Diffstat (limited to '3rdparty/zlib/contrib/delphi/ZLib.pas')
0 files changed, 0 insertions, 0 deletions