<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp, branch release-prep-2603</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>UnitTests: Remove unused include from DSPAssemblyTest</title>
<updated>2022-06-14T20:07:14+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T20:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dec48ed7de1e9710dc2aad5690e3a32b8ee8ed13'/>
<id>dec48ed7de1e9710dc2aad5690e3a32b8ee8ed13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Add tests for assembling DSP code to expected binary</title>
<updated>2022-06-14T19:22:06+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T02:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d52528a6f0f3c06d38d31447bf861d8773f9bb1b'/>
<id>d52528a6f0f3c06d38d31447bf861d8773f9bb1b</id>
<content type='text'>
We already have the data for this, so this seems like a useful thing to do.  However, neither of the new tests currently pass...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We already have the data for this, so this seems like a useful thing to do.  However, neither of the new tests currently pass...
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Fail DSPAssemblyTest if the assembled code doesn't match the expected result</title>
<updated>2022-06-14T19:22:06+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T02:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6a2ec825a225d07208d61aeeaf62c3c5525745f0'/>
<id>6a2ec825a225d07208d61aeeaf62c3c5525745f0</id>
<content type='text'>
This reveals that both HermesText and HermesBinary fail.  HermesBinary would have failed on master, too, if this had been implemented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reveals that both HermesText and HermesBinary fail.  HermesBinary would have failed on master, too, if this had been implemented.
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Use fmt::print in DSPAssemblyTest</title>
<updated>2022-06-14T19:22:05+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T00:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d8803a129849f087e670a4f29892e769190f6b77'/>
<id>d8803a129849f087e670a4f29892e769190f6b77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Fix typo in DSPAssemblyTest</title>
<updated>2022-06-14T19:22:05+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T00:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dd66dac5c166e2e4fb9195a914f10cdd2f9eb3c4'/>
<id>dd66dac5c166e2e4fb9195a914f10cdd2f9eb3c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Use hermes.s as part of an actual test</title>
<updated>2022-06-14T19:22:05+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-14T00:03:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3cb0976367205aff969a6eda1c3b601e40c7f24e'/>
<id>3cb0976367205aff969a6eda1c3b601e40c7f24e</id>
<content type='text'>
Before, the file just existed as the source code for HermesBinary.cpp, but we can test that things assemble correctly too (compare DSPTestBinary.cpp and DSPTestText.cpp).

A bit of jank is needed due to MSVC limitations (see https://docs.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/compiler-error-c2026?view=msvc-170).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, the file just existed as the source code for HermesBinary.cpp, but we can test that things assemble correctly too (compare DSPTestBinary.cpp and DSPTestText.cpp).

A bit of jank is needed due to MSVC limitations (see https://docs.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/compiler-error-c2026?view=msvc-170).
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPDisassembler: remove unused base_addr parameter</title>
<updated>2017-06-30T08:47:02+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-05-24T22:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1d0185d7d56e6f96d0cfa89096d8caeecb26d841'/>
<id>1d0185d7d56e6f96d0cfa89096d8caeecb26d841</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPDisassembler: get rid of double-pass and temp file</title>
<updated>2017-06-30T08:47:01+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-05-16T00:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=391c7319f53b5f25048c2d3f9e66c9d5f2c45d19'/>
<id>391c7319f53b5f25048c2d3f9e66c9d5f2c45d19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPTool: extract tests into a DSPAssemblyTest</title>
<updated>2017-06-06T02:28:40+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-05-20T00:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=80710984dc9d0d9ad381277e0894b970604edfa8'/>
<id>80710984dc9d0d9ad381277e0894b970604edfa8</id>
<content type='text'>
- Moves all test code from DSPTool into UnitTests/Core/DSPAssemblyTest.
- Converts test files (which could only be loaded if they were in the
  shell's working directory, so basically never) into C++ values.
- Enables most of the commented-out tests.
- Removes non-deterministic random code test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Moves all test code from DSPTool into UnitTests/Core/DSPAssemblyTest.
- Converts test files (which could only be loaded if they were in the
  shell's working directory, so basically never) into C++ values.
- Enables most of the commented-out tests.
- Removes non-deterministic random code test.
</pre>
</div>
</content>
</entry>
</feed>
