mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-06-23 16:05:30 +00:00
Add PPC instruction ids
This commit is contained in:
parent
42043a7aac
commit
893dcddbfc
@ -24,4 +24,9 @@ namespace ppc
|
|||||||
{
|
{
|
||||||
return gBigEndianDisassembler.Disassemble(code, size, base, out);
|
return gBigEndianDisassembler.Disassemble(code, size, base, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int Disassemble(const void* code, uint64_t base, ppc_insn& out)
|
||||||
|
{
|
||||||
|
return Disassemble(code, 4, base, out);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
2
thirdparty/disasm/CMakeLists.txt
vendored
2
thirdparty/disasm/CMakeLists.txt
vendored
@ -1,4 +1,4 @@
|
|||||||
project("disasm")
|
project("disasm")
|
||||||
|
|
||||||
add_library(disasm "ppc-dis.c" "disasm.c")
|
add_library(disasm "ppc-dis.c" "disasm.c" "ppc.h")
|
||||||
target_include_directories(disasm PUBLIC .)
|
target_include_directories(disasm PUBLIC .)
|
||||||
|
3
thirdparty/disasm/dis-asm.h
vendored
3
thirdparty/disasm/dis-asm.h
vendored
@ -410,6 +410,9 @@ typedef struct powerpc_opcode
|
|||||||
operand table. They appear in the order which the operands must
|
operand table. They appear in the order which the operands must
|
||||||
appear in assembly code, and are terminated by a zero. */
|
appear in assembly code, and are terminated by a zero. */
|
||||||
unsigned char operands[8];
|
unsigned char operands[8];
|
||||||
|
|
||||||
|
/* The opcode ID. */
|
||||||
|
int id;
|
||||||
} powerpc_opcode;
|
} powerpc_opcode;
|
||||||
|
|
||||||
typedef struct ppc_insn
|
typedef struct ppc_insn
|
||||||
|
5415
thirdparty/disasm/ppc-dis.c
vendored
5415
thirdparty/disasm/ppc-dis.c
vendored
File diff suppressed because it is too large
Load Diff
1771
thirdparty/disasm/ppc.h
vendored
Normal file
1771
thirdparty/disasm/ppc.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user