dolphin/Source
Pokechu22 f88b7ab6b3 DSP LLE JIT: Fix Update_SR_Register16_OverS32
There were 3 bugs here:

- The input register for the full register wasn't actually being used; it was read into RCX but RCX wasn't used by Update_SR_Register16_OverS32 (except as a scratch register).  The way the DSP LLE recompiler uses registers is in general confusing, so this commit changes a few uses to have a variable for the register being used, to make code a bit more readable.  (Default parameter values were also removed so that they needed to be explicitly specified).
- Update_SR_Register16 was doing a 64-bit test, when it should have been doing a 16-bit test.  For the most part this doesn't matter due to sign-extension, but it does come up with e.g. `ORI` or `ANDI`.
- Update_SR_Register16_OverS32 did the over s32 check, and then called Update_SR_Register16.  Update_SR_Register16 masks $sr with ~SR_CMP_MASK, clearing the over s32 bit.  Now the over s32 check is performed after calling Update_SR_Register16 (without masking a second time).  No official uCode cares about the over s32 bit.
2022-05-30 20:10:55 -07:00
..
Android android: downgrade AGP to 7.0.4 2022-05-29 01:18:05 -07:00
Core DSP LLE JIT: Fix Update_SR_Register16_OverS32 2022-05-30 20:10:55 -07:00
DSPSpy Merge pull request #10694 from Pokechu22/dsp-assembler-error-messages-etc 2022-05-29 00:16:23 +01:00
DSPTool msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
PCH cmake: fix PCH to work with msvc/ninja 2022-05-22 00:29:47 +02:00
UnitTests Rename CP and XF normal component count enums and update their descriptions 2022-05-18 14:43:14 -07:00
VSProps Merge pull request #10559 from shuffle2/qt6 2022-05-08 01:29:46 -04:00
.clang-format Require clang-format 9 and reformat source code 2020-01-08 22:18:15 +01:00
CMakeLists.txt cmake: Add a few missing settings from the Visual Studio project files on MSVC. 2022-05-22 00:29:48 +02:00
dolphin-emu.sln use fmt as static library instead of headers 2022-04-26 16:32:29 -07:00