Browse Source
fix
Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/2601/head
lizzie
5 months ago
No known key found for this signature in database
GPG Key ID: 287378CADCAB13
2 changed files with
9 additions and
9 deletions
-
src/dynarmic/tests/decoder_tests.cpp
-
src/dynarmic/tests/print_info.cpp
|
|
|
@ -57,7 +57,7 @@ TEST_CASE("ASIMD Decoder: Ensure table order correctness", "[decode][a32][.]") { |
|
|
|
INFO("Instruction: " << std::hex << std::setfill('0') << std::setw(8) << instruction); |
|
|
|
INFO("Expect: " << std::hex << std::setfill('0') << std::setw(8) << expect); |
|
|
|
INFO("Fill: " << std::hex << std::setfill('0') << std::setw(8) << x); |
|
|
|
INFO("Name: " << *A32::GetNameASIMD<A32::TranslatorVisitor>(instruction)); |
|
|
|
//INFO("Name: " << *A32::GetNameASIMD<A32::TranslatorVisitor>(instruction));
|
|
|
|
INFO("iserr: " << iserr); |
|
|
|
//INFO("alternative: " << alternative->GetName());
|
|
|
|
INFO("altiserr: " << altiserr); |
|
|
|
|
|
|
|
@ -40,18 +40,18 @@ |
|
|
|
using namespace Dynarmic; |
|
|
|
|
|
|
|
std::string_view GetNameOfA32Instruction(u32 instruction) { |
|
|
|
if (auto const vfp_decoder = A32::DecodeVFP<A32::TranslatorVisitor>(instruction)) |
|
|
|
return *A32::GetNameVFP<A32::TranslatorVisitor>(instruction); |
|
|
|
else if (auto const asimd_decoder = A32::DecodeASIMD<A32::TranslatorVisitor>(instruction)) |
|
|
|
return *A32::GetNameASIMD<A32::TranslatorVisitor>(instruction); |
|
|
|
else if (auto const decoder = A32::DecodeArm<A32::TranslatorVisitor>(instruction)) |
|
|
|
return *A32::GetNameARM<A32::TranslatorVisitor>(instruction); |
|
|
|
//if (auto const vfp_decoder = A32::DecodeVFP<A32::TranslatorVisitor>(instruction))
|
|
|
|
// return *A32::GetNameVFP<A32::TranslatorVisitor>(instruction);
|
|
|
|
//else if (auto const asimd_decoder = A32::DecodeASIMD<A32::TranslatorVisitor>(instruction))
|
|
|
|
// return *A32::GetNameASIMD<A32::TranslatorVisitor>(instruction);
|
|
|
|
//else if (auto const decoder = A32::DecodeArm<A32::TranslatorVisitor>(instruction))
|
|
|
|
// return *A32::GetNameARM<A32::TranslatorVisitor>(instruction);
|
|
|
|
return "<null>"; |
|
|
|
} |
|
|
|
|
|
|
|
std::string_view GetNameOfA64Instruction(u32 instruction) { |
|
|
|
if (auto const decoder = A64::Decode<A64::TranslatorVisitor>(instruction)) |
|
|
|
return *A64::GetName<A64::TranslatorVisitor>(instruction); |
|
|
|
//if (auto const decoder = A64::Decode<A64::TranslatorVisitor>(instruction))
|
|
|
|
// return *A64::GetName<A64::TranslatorVisitor>(instruction);
|
|
|
|
return "<null>"; |
|
|
|
} |
|
|
|
|
|
|
|
|