summaryrefslogtreecommitdiff
path: root/Source/UnitTests/DSPJitTester.cpp
diff options
context:
space:
mode:
authorj4ck.fr0st <j4ck.fr0st@gmail.com>2010-12-29 13:05:42 +0000
committerj4ck.fr0st <j4ck.fr0st@gmail.com>2010-12-29 13:05:42 +0000
commit603c99f64f3fd91bebe18cea0061bcbd22df7b8d (patch)
tree2a6059b0dd8e79ab4e7f839da10f9a6ca7764b43 /Source/UnitTests/DSPJitTester.cpp
parent24eafcb342b1620733224f75df4e0dacabb8fc4a (diff)
Compile fix for Unittests.
A lot of tests are failing right now, not sure yet if this is caused by the recent reg changes or other stuff (at least broken according to tests: iar, subarn, addarn, 'ir, 'nr, 'l, 's, 'sn, 'ln, 'lsn, 'lsm, 'lsnm, 'sl etc - err, most/all that use increase/decrease) git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6683 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/UnitTests/DSPJitTester.cpp')
-rw-r--r--Source/UnitTests/DSPJitTester.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/UnitTests/DSPJitTester.cpp b/Source/UnitTests/DSPJitTester.cpp
index 0eaed4e0ea..da983038c4 100644
--- a/Source/UnitTests/DSPJitTester.cpp
+++ b/Source/UnitTests/DSPJitTester.cpp
@@ -63,7 +63,7 @@ bool DSPJitTester::AreEqual(SDSP& int_dsp, SDSP& jit_dsp)
bool equal = true;
for (int i = 0; i < DSP_REG_NUM; i++)
{
- if (int_dsp.r[i] != jit_dsp.r[i])
+ if (((u16*)&int_dsp._r)[i] != ((u16*)&jit_dsp._r)[i])
{
if (equal)
{
@@ -77,7 +77,7 @@ bool DSPJitTester::AreEqual(SDSP& int_dsp, SDSP& jit_dsp)
}
equal = false;
if (be_verbose || failed_only)
- printf("\t%s: int = 0x%04x, jit = 0x%04x\n", regnames[i].name, int_dsp.r[i], jit_dsp.r[i]);
+ printf("\t%s: int = 0x%04x, jit = 0x%04x\n", regnames[i].name, ((u16*)&int_dsp._r)[i], ((u16*)&jit_dsp._r)[i]);
}
}
@@ -126,8 +126,8 @@ void DSPJitTester::DumpJittedCode()
void DSPJitTester::DumpRegs(SDSP& dsp)
{
for (int i = 0; i < DSP_REG_NUM; i++)
- if (dsp.r[i])
- printf("%s=0x%04x ", regnames[i].name, dsp.r[i]);
+ if (((u16*)&dsp._r)[i])
+ printf("%s=0x%04x ", regnames[i].name, ((u16*)&dsp._r)[i]);
}
void DSPJitTester::Initialize()
{
@@ -145,7 +145,7 @@ int DSPJitTester::TestOne(TestDataIterator it, SDSP& dsp)
it++;
for (TestData::size_type i = 0; i < data.size(); i++)
{
- dsp.r[reg] = data.at(i);
+ ((u16*)&dsp._r)[reg] = data.at(i);
failed += TestOne(it, dsp);
}
}