backend\A64\a32_interface.cpp: update Disassemble
inteface
This commit is contained in:
parent
d57e1f9010
commit
5aa60e72a3
@ -313,14 +313,14 @@ void Jit::LoadContext(const Context& ctx) {
|
|||||||
impl->jit_state.TransferJitState(ctx.impl->jit_state, reset_rsb);
|
impl->jit_state.TransferJitState(ctx.impl->jit_state, reset_rsb);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string Jit::Disassemble() const {
|
std::vector<std::string> Jit::Disassemble() const {
|
||||||
std::string result;
|
std::vector<std::string> result;
|
||||||
#ifdef DYNARMIC_USE_LLVM
|
#ifdef DYNARMIC_USE_LLVM
|
||||||
for (const u32* pos = reinterpret_cast<const u32*>(impl->block_of_code.GetCodeBegin());
|
for (const u32* pos = reinterpret_cast<const u32*>(impl->block_of_code.GetCodeBegin());
|
||||||
reinterpret_cast<const u8*>(pos) < reinterpret_cast<const u8*>(impl->block_of_code.GetCodePtr()); pos += 1) {
|
reinterpret_cast<const u8*>(pos) < reinterpret_cast<const u8*>(impl->block_of_code.GetCodePtr()); pos += 1) {
|
||||||
fmt::print("0x{:02x} 0x{:02x} ", reinterpret_cast<u64>(pos), *pos);
|
fmt::print("0x{:02x} 0x{:02x} ", reinterpret_cast<u64>(pos), *pos);
|
||||||
fmt::print("{}", Common::DisassembleAArch64(*pos, reinterpret_cast<u64>(pos)));
|
fmt::print("{}", Common::DisassembleAArch64(*pos, reinterpret_cast<u64>(pos)));
|
||||||
result += Common::DisassembleAArch64(*pos, reinterpret_cast<u64>(pos));
|
result.push_back(Common::DisassembleAArch64(*pos, reinterpret_cast<u64>(pos)));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user