<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/DSPSpy/tests, branch release-prep-2409</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>DSPSpy: Add st3 BLOOP{,I} tests.</title>
<updated>2022-09-30T11:07:41+00:00</updated>
<author>
<name>Vincent Pelletier</name>
<email>plr.vincent@gmail.com</email>
</author>
<published>2022-09-30T11:06:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=12142c4fa865561c8288c0b163b8852a061b7994'/>
<id>12142c4fa865561c8288c0b163b8852a061b7994</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSP LLE Recompiler: Fix LOOP and BLOOP when the counter is between 0x8001 and 0xFFFF</title>
<updated>2022-06-06T02:34:31+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-06T02:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d03b2774030d96e491f182de82fc33dea650a735'/>
<id>d03b2774030d96e491f182de82fc33dea650a735</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add 40-bit mode tests</title>
<updated>2022-06-02T05:25:59+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-26T01:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=12d34eec9b3c4de21849424cc11d7589a803b40e'/>
<id>12d34eec9b3c4de21849424cc11d7589a803b40e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #10694 from Pokechu22/dsp-assembler-error-messages-etc</title>
<updated>2022-05-28T23:16:23+00:00</updated>
<author>
<name>Tilka</name>
<email>tilkax@gmail.com</email>
</author>
<published>2022-05-28T23:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3dbc18060bc6f15eeaa3c0e4de907f8a06efa2bf'/>
<id>3dbc18060bc6f15eeaa3c0e4de907f8a06efa2bf</id>
<content type='text'>
DSPAssembler: Rework errors and warnings, and related cleanup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DSPAssembler: Rework errors and warnings, and related cleanup</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add CMPAXH test</title>
<updated>2022-05-28T01:22:38+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-27T22:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d880cd86ea68f12a41c4c7405ef67a824dcfcdf'/>
<id>8d880cd86ea68f12a41c4c7405ef67a824dcfcdf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSP: Fix assembling x8/x9/xA/xB conditions</title>
<updated>2022-05-24T02:36:47+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-23T23:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8b52c7315bb75c7268dfa1d23ab50266cb2cd673'/>
<id>8b52c7315bb75c7268dfa1d23ab50266cb2cd673</id>
<content type='text'>
The assembler upper-cases the mnemonic internally, so it never would match the lower-case x.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The assembler upper-cases the mnemonic internally, so it never would match the lower-case x.
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add missing jumps to end_of_test</title>
<updated>2022-05-24T02:36:47+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-23T18:33:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c34a738b4c7d12d8d72a343ee3c1c46073dd7e38'/>
<id>c34a738b4c7d12d8d72a343ee3c1c46073dd7e38</id>
<content type='text'>
Without this, execution continues beyond the end of the function, into the great unknown (probably eventually falling into either code left from a previous test, or the start of the DSP ROM). end_of_test is just an infinite loop to stop executing until the DSP is reset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this, execution continues beyond the end of the function, into the great unknown (probably eventually falling into either code left from a previous test, or the start of the DSP ROM). end_of_test is just an infinite loop to stop executing until the DSP is reset.
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Replace less_test with cond_test</title>
<updated>2021-08-23T00:07:41+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-08-18T00:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=464575702b2a5ebeac7223a5540781b3036bc4ed'/>
<id>464575702b2a5ebeac7223a5540781b3036bc4ed</id>
<content type='text'>
This new test covers all conditions, and also tests overflow, carry, logical zero, and the behavior of NEG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new test covers all conditions, and also tests overflow, carry, logical zero, and the behavior of NEG
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPLLE: Implement conditional variants of RTI</title>
<updated>2021-08-22T17:49:46+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-08-16T07:10:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9b1d3704784fc3ca3c12d0c0371d3e3bb72ee945'/>
<id>9b1d3704784fc3ca3c12d0c0371d3e3bb72ee945</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPLLE: Split SRS into SRS and SRSH</title>
<updated>2021-08-22T17:49:46+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-08-15T22:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f9e36bfa67793bf743ff1a515b2ca03905ecbd02'/>
<id>f9e36bfa67793bf743ff1a515b2ca03905ecbd02</id>
<content type='text'>
Hardware testing indicated that SRS uses a different list of registers than LRS (specifically, acS.h can be used with SRSH but not LRS, and SRS does not support AX registers, and there are 2 encodings that do nothing).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hardware testing indicated that SRS uses a different list of registers than LRS (specifically, acS.h can be used with SRSH but not LRS, and SRS does not support AX registers, and there are 2 encodings that do nothing).
</pre>
</div>
</content>
</entry>
</feed>
