diff options
author | wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> | 2021-02-20 00:58:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-19 23:58:41 +0100 |
commit | 03b465c5e2f099c12d0816e89e008c98ccbffd8a (patch) | |
tree | dbb5ad8466c3c4bbab2b9dbe42449383a0234eb1 /src/RTC.cpp | |
parent | a8b2c22306c7931c5fb4e504dfa87f8462b6fb02 (diff) |
Fix edge case in the division engine, fix edge case in the CPU (#1003)
* Fixed division edge case: Div64/32 and Div64/64 set the remainder to 0 if dividend == INT64_MIN && divisor == -1
* Fixed CPU edge case where ARM9 ALU ops would switch to Thumb even when they shouldn't
* Only clear the lowest bit of the jump address in ALU ops with rd==15 (on recommendation of RSDuck)
Diffstat (limited to 'src/RTC.cpp')
0 files changed, 0 insertions, 0 deletions