summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp')
-rw-r--r--Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp b/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp
index c9d21bb9a0..17e4d70b3d 100644
--- a/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp
+++ b/Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp
@@ -46,8 +46,8 @@ static bool RoundTrip(const std::vector<u16>& code1)
}
if (!DSP::Compare(code1, code2))
{
- DSP::Disassemble(code1, true, text);
- fmt::print("{}", text);
+ fmt::print("RoundTrip: Assembled code does not match input code\n");
+ return false;
}
return true;
}
@@ -81,6 +81,12 @@ static bool SuperTrip(const char* asm_code)
fmt::print("SuperTrip: Second assembly failed\n");
return false;
}
+
+ if (!DSP::Compare(code1, code2))
+ {
+ fmt::print("SuperTrip: Assembled code does not match between passes\n");
+ return false;
+ }
return true;
}