dolphin/Source/Core
Pokechu22 14119c86a4 DSPInterpreter: Fix IsLess
`IsLess` would incorrectly return true if both `SR_OVERFLOW` and `SR_SIGN` are set, as `(sr & SR_OVERFLOW) != (sr & SR_SIGN)` becomes `SR_OVERFLOW != SR_SIGN` which is true as the two masks are different.  This broke in e651592ef5.

This issue only affected the DSP LLE Interpreter, and not the DSP LLE JIT.

I've also included a simple test case for this.  `ax0.l` (on the top left) is set to 0 if the instruction following `IFL` does not execute and to 1 if it is executed.
2021-08-15 19:45:44 -07:00
..
AudioCommon AudioCommon: rename isValid() to IsValid() 2021-08-08 03:05:03 +01:00
Common JitArm64: Implement mtfsfx 2021-07-31 23:50:20 +02:00
Core DSPInterpreter: Fix IsLess 2021-08-15 19:45:44 -07:00
DiscIO revert workaround for msvc arm64 ICE in WIABlob 2021-08-14 03:57:53 -07:00
DolphinNoGUI Core: Add GBA host interface 2021-07-13 16:42:49 +02:00
DolphinQt Merge pull request #10018 from JosJuice/code-allow-name-line 2021-08-13 13:22:25 -04:00
InputCommon Pad: GBA config 2021-07-13 16:42:35 +02:00
MacUpdater treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
UICommon Config: GBA settings 2021-07-13 16:41:18 +02:00
UpdaterCommon UpdaterCommon: Use File::Copy() on non-macOS platforms 2021-07-09 12:56:23 -04:00
VideoBackends D3D12: Transition compute textures to UAV state 2021-08-11 00:17:04 +02:00
VideoCommon VideoCommon: report games that set bits in XFMEM_CLIPDISABLE 2021-08-15 04:41:49 +01:00
WinUpdater treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props Merge pull request #9600 from Bonta0/mgba-pr 2021-07-21 02:36:43 -04:00
DolphinLib.vcxproj
DolphinLib.vcxproj.user
DolphinLib.x64.props