aboutsummaryrefslogtreecommitdiff
path: root/src/ARMInterpreter_ALU.cpp
Commit message (Collapse)AuthorAge
* update copyright year and add missing GPL headersRSDuck2021-03-12
|
* Fix edge case in the division engine, fix edge case in the CPU (#1003)wheremyfoodat2021-02-19
| | | | | | | * 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)
* implement carry setting ALU op with immRSDuck2020-07-25
|
* fix #672RSDuck2020-07-25
|
* update copyright yearsArisotura2020-02-14
|
* fix 'shift by register' operands: always only take the lower 8 bits of the ↵Arisotura2019-06-27
| | | | | | register, fix handling for LSL/LSR >32 fixes #479
* also, update copyright nameArisotura2019-01-22
|
* make nocashprint work from ARM code too.StapleButter2018-12-31
| | | | fixes #315
* add nocashPrint type shitStapleButter2018-12-12
|
* begin work on general timing renovation. way shitty because it behaves as if ↵StapleButter2018-12-04
| | | | caches were off, so everything will be slow as shit.
* fixor copyright years.StapleButter2018-09-15
|
* fix SMULWx/SMLAWx. fixes #78, finallyStapleButter2017-12-29
|
* fix some shitStapleButter2017-06-13
|
* * send undefined instructions to the proper exception handlerStapleButter2017-06-13
| | | | * make ARM9-only instructions fail on ARM7
* fix QADD/QSUB/QDADD/QDSUB, those would write their result to the wrong register.StapleButter2017-06-13
| | | | also make them ARM9-only.
* allow crapoed THUMB hireg ADD/CMP/MOVStapleButter2017-03-31
|
* reorganize repo, move shit aroundStapleButter2017-03-16