diff options
author | 2025-03-27 08:07:52 +1100 | |
---|---|---|
committer | 2025-03-27 08:07:52 +1100 | |
commit | 128c29c52f4d57789fa4ad51271ca58bfc815dfc (patch) | |
tree | 65aad2de9111e109852dbbff33ca27b454d38ffd /3rdparty/zlib/contrib/delphi/ZLib.pas | |
parent | 08fae4612b5fb5b40e52672d0b5d0b5e60fc6489 (diff) |
cpu/e132xs: More fixes and optimisation:
* Fixed failing to call the debugger instruction hook for the first
instruction following an interrupt, exception or trap.
* Use UML branches to emulate non-delayed intra-block branches, avoiding
the expensive "hash jump".
* Re-worked the instruction description code:
- Calculate static branch targets for more instructions.
- Flag instructions that may cause mode changes.
- Don't be so eager to end an instruction sequence.
- Removed the local register input/output flags - FP may no be the
same when executing the code as when describing instructions.
* Fixed interpreter incorrectly setting ILC when an interrupt
immediately follows a RET instruction.
* Fixed recompiler flag calculation regressions, and optimised a little.
Diffstat (limited to '3rdparty/zlib/contrib/delphi/ZLib.pas')
0 files changed, 0 insertions, 0 deletions