|
The Pedigree Project
0.1
|
#include <Disassembler.h>
Inheritance diagram for PPCDisassembler:
Collaboration diagram for PPCDisassembler:Classes | |
| union | Instruction |
| struct | InstructionFormB |
| struct | InstructionFormD |
| struct | InstructionFormDS |
| struct | InstructionFormI |
| struct | InstructionFormM |
| struct | InstructionFormSC |
| struct | InstructionFormX |
| struct | InstructionFormXFX |
| struct | InstructionFormXL |
| struct | InstructionFormXO |
Public Attributes | |
| uintptr_t | m_nLocation |
A disassembler for R3000-R6000 MIPS32/64 processors.
Definition at line 29 of file kernel/core/processor/ppc_common/Disassembler.h.
|
virtual |
Disassembles one instruction and populates the given StaticString with a textual representation.
Implements DisassemblerBase.
Definition at line 94 of file ppc_common/Disassembler.cc.
References MipsDisassembler::m_nLocation.
|
virtual |
Gets the location of the next instruction to be disassembled.
Implements DisassemblerBase.
Definition at line 85 of file ppc_common/Disassembler.cc.
References MipsDisassembler::m_nLocation.
|
virtual |
Sets the location of the next instruction to be disassembled.
Implements DisassemblerBase.
Definition at line 80 of file ppc_common/Disassembler.cc.
References MipsDisassembler::m_nLocation.
|
virtual |
Sets the mode of disassembly - 16-bit, 32-bit or 64-bit If a disassembler doesn't support a requested mode, it should return without changing anything.
| nMode | Mode - 16, 32 or 64. |
Implements DisassemblerBase.
Definition at line 90 of file ppc_common/Disassembler.cc.
| void PPCDisassembler::twi | ( | PPCDisassembler::Instruction | insn, |
| LargeStaticString & | text | ||
| ) |
Worker delegates
Definition at line 450 of file ppc_common/Disassembler.cc.
References MipsDisassembler::m_nLocation.
| uintptr_t PPCDisassembler::m_nLocation |
Current disassembling location in memory.
Definition at line 63 of file kernel/core/processor/ppc_common/Disassembler.h.
1.8.11