fuzz_with_unicorn: Print AArch64 disassembly

This commit is contained in:
MerryMage 2018-02-18 11:20:43 +00:00
parent 01c1e9017e
commit e97581d063
7 changed files with 41 additions and 18 deletions

View file

@ -11,6 +11,7 @@
#include <catch.hpp>
#include "common/llvm_disassemble.h"
#include "common/scope_exit.h"
#include "frontend/A64/location_descriptor.h"
#include "frontend/A64/translate/translate.h"
@ -127,7 +128,7 @@ static void RunTestInstance(const std::array<u64, 31>& regs, const std::array<Ve
SCOPE_FAIL {
fmt::print("Instruction Listing:\n");
for (u32 instruction : instructions)
fmt::print("{:08x}\n", instruction);
fmt::print("{:08x} {}\n", instruction, Common::DisassembleAArch64(instruction));
fmt::print("\n");
fmt::print("Initial register listing:\n");