dolphin/Source
Pokechu22 36769017c0 UnitTests: Update DSP test text for old renames
This change makes assembling DSPTestText match DSPTestBinary, though HermesText doesn't yet match HermesBinary.

The test data was originally added on April 18, 2009 in e7e4ef4481.  Then, set16 and set40 were swapped on April 22, 2009 89178f411c, which updated the DSPSpy version of dsp_code, but not the version in DSPTool used for testing.  So, when the test was made, the assembled data matched the text, but a few days after it no longer did.

Similarly, on Jul 7, 2009 in 1654c582ab the conditional instructions were adjusted, and 0x1706 was changed from JRL to JRNC and 0x0297 was changed from JGE to JC.

For what it's worth, devkitPro made the same changes on May 31, 2010 in 8a65c85c9b and updated their version of the asnd ucode (which is this ucode) on June 11, 2011 in b1b8ecab3a (though this update also includes other feature changes). Note that at the time, they didn't reassemble the ucode unless they made changes to it; the assembled was stored in the repo until bfb705fe16~...d20f9bdcfb43260c6c759f4fb98d724931443f93.

This fixes the following failures with Hermes:

!! 0015 : 8e00 vs 8f00 - set16         vs  set40
!! 016f : 8e00 vs 8f00 - set16         vs  set40

and with Hermes:

!! 0014 : 8e00 vs 8f00 - set16         vs  set40
!! 0063 : 8e00 vs 8f00 - set16         vs  set40
!! 019b : 1706 vs 1701 - jrnc        $AR0  vs  jrl         $AR0
!! 01bf : 0297 vs 0290 - jc          0x01dc  vs  jge         0x01dc
!! 01d2 : 0297 vs 0290 - jc          0x01dc  vs  jge         0x01dc

Hermes has the remaining failures:

!! 027b : 03c0 vs 03a0 - andcf       $AC1.M, #0x8000  vs  andf        $AC1.M, #0x8000
!! 027d : 029d vs 0294 - jlz         0x027a  vs  jnz         0x027a
2022-06-14 12:22:06 -07:00
..
Android AndroidManifest.xml: Re-add package="org.dolphinemu.dolphinemu" 2022-06-06 21:57:21 +02:00
Core DSPDisassembler: Fix disassembly of LSR and ASR 2022-06-14 12:22:06 -07:00
DSPSpy Merge pull request #10692 from Pokechu22/dsp-manual-set40-and-write-backlog 2022-06-02 20:26:31 -04:00
DSPTool DSPTool: Exit with status 1 if binary comparison fails 2022-06-14 12:22:06 -07:00
PCH update min windows sdk to 10.0.22621 2022-06-02 15:53:29 -07:00
UnitTests UnitTests: Update DSP test text for old renames 2022-06-14 12:22:06 -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/win: don't set _WIN32_WINNT 2022-06-02 15:56:01 -07:00
dolphin-emu.sln use fmt as static library instead of headers 2022-04-26 16:32:29 -07:00