mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-07-22 21:17:14 +00:00
Scan for jumptables
This commit is contained in:
@@ -22,3 +22,12 @@ int ppc::DisassemblerEngine::Disassemble(const void* code, size_t size, uint64_t
|
||||
info.buffer_length = size;
|
||||
return decode_insn_ppc(base, &info, &out);
|
||||
}
|
||||
|
||||
int ppc::Disassemble(const void* code, uint64_t base, ppc_insn* out, size_t nOut)
|
||||
{
|
||||
for (size_t i = 0; i < nOut; i++)
|
||||
{
|
||||
Disassemble(static_cast<const uint32_t*>(code) + i, base, out[i]);
|
||||
}
|
||||
return static_cast<int>(nOut) * 4;
|
||||
}
|
||||
|
@@ -30,4 +30,6 @@ namespace ppc
|
||||
{
|
||||
return Disassemble(code, 4, base, out);
|
||||
}
|
||||
|
||||
static int Disassemble(const void* code, uint64_t base, ppc_insn* out, size_t nOut);
|
||||
}
|
||||
|
Reference in New Issue
Block a user