ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DisassemblerArm Member List

This is the complete list of members for DisassemblerArm, including all inherited members.

AddressSet typedefDisassembler
assembleOne(SgAsmInstruction *, SgUnsignedCharList &)DisassemblerArminlinevirtual
BadMap typedefDisassembler
can_disassemble(SgAsmGenericHeader *) const DisassemblerArmvirtual
class_mutexDisassemblerprotectedstatic
clone() const DisassemblerArminlinevirtual
condDisassemblerArmprivate
decodeExtraLoadStores() const DisassemblerArmprivate
decodeMediaInstruction() const DisassemblerArmprivate
decodeMemoryAddress(SgAsmExpression *rn) const DisassemblerArmprivate
decodeMiscInstruction() const DisassemblerArmprivate
decodeMultiplyInstruction() const DisassemblerArmprivate
decodeUnconditionalInstructionsDisassemblerArmprivate
disassemble()DisassemblerArmprivate
Disassembler::disassemble(SgAsmInterpretation *, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBlock(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL, InstructionMap *cache=NULL)Disassembler
disassembleBlock(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL, InstructionMap *cache=NULL)Disassembler
disassembleBuffer(const MemoryMap *map, size_t start_va, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBuffer(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBuffer(const MemoryMap *map, AddressSet workset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleInterp(SgAsmInterpretation *interp, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleInterpretation(SgAsmInterpretation *)Disassemblerstatic
disassembleOne(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL)DisassemblerArmvirtual
Disassembler::disassembleOne(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL)Disassembler
Disassembler()Disassemblerinline
Disassembler(const Disassembler &other)Disassemblerinline
DisassemblerArm()DisassemblerArminline
DisassemblerArm(const DisassemblerArm &other)DisassemblerArminline
disassemblersDisassemblerprotectedstatic
disassembleSection(SgAsmGenericSection *section, rose_addr_t section_va, rose_addr_t start_offset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
get_alignment() const Disassemblerinline
get_block_successors(const InstructionMap &, bool *complete)Disassembler
get_debug() const Disassemblerinline
get_ndisassembled() const Disassemblerinline
get_partitioner() const Disassemblerinline
get_protection() const Disassemblerinline
get_registers() const Disassemblerinline
get_search() const Disassemblerinline
get_sex() const Disassemblerinline
get_wordsize() const Disassemblerinline
init()DisassemblerArmprivate
insnDisassemblerArmprivate
InstructionMap typedefDisassembler
ipDisassemblerArmprivate
lookup(SgAsmGenericHeader *)Disassemblerstatic
lookup(SgAsmInterpretation *)Disassemblerstatic
make_unknown_instruction(const Exception &)DisassemblerArmvirtual
makeBranchTarget() const DisassemblerArmprivate
makeDataProcInstruction(uint8_t opcode, bool s, SgAsmExpression *rn, SgAsmExpression *rd, SgAsmExpression *rhsOperand)DisassemblerArmprivate
makeInstructionWithoutOperands(uint32_t address, const std::string &mnemonic, int condPos, ArmInstructionKind kind, ArmInstructionCondition cond, uint32_t insn)DisassemblerArmprivatestatic
makePsr(bool useSPSR) const DisassemblerArmprivate
makePsrFields(bool useSPSR, uint8_t fields) const DisassemblerArmprivate
makeRegister(uint8_t reg) const DisassemblerArmprivate
makeRotatedImmediate() const DisassemblerArmprivate
makeShifterField() const DisassemblerArmprivate
makeSplit8bitOffset() const DisassemblerArmprivate
mark_referenced_instructions(SgAsmInterpretation *, const MemoryMap *, const InstructionMap &)Disassembler
p_alignmentDisassemblerprotected
p_debugDisassemblerprotected
p_ndisassembledDisassemblerprotected
p_partitionerDisassemblerprotected
p_protectionDisassemblerprotected
p_registersDisassemblerprotected
p_searchDisassemblerprotected
p_sexDisassemblerprotected
p_wordsizeDisassemblerprotected
parse_switches(const std::string &s, unsigned initial=SEARCH_DEFAULT)Disassemblerstatic
progress(FILE *, const char *fmt,...) const __attribute__((format(printfDisassembler
progress_fileDisassemblerprotectedstatic
progress_intervalDisassemblerprotectedstatic
progress_timeDisassemblerprotectedstatic
register_subclass(Disassembler *)Disassemblerstatic
SEARCH_ALLBYTES enum valueDisassembler
SEARCH_DEADEND enum valueDisassembler
SEARCH_DEFAULT enum valueDisassembler
search_following(AddressSet *worklist, const InstructionMap &bb, rose_addr_t bb_va, const MemoryMap *map, const InstructionMap &tried)Disassembler
SEARCH_FOLLOWING enum valueDisassembler
SEARCH_FUNCSYMS enum valueDisassembler
search_function_symbols(AddressSet *worklist, const MemoryMap *, SgAsmGenericHeader *)Disassembler
SEARCH_IMMEDIATE enum valueDisassembler
search_immediate(AddressSet *worklist, const InstructionMap &bb, const MemoryMap *map, const InstructionMap &tried)Disassembler
search_next_address(AddressSet *worklist, rose_addr_t start_va, const MemoryMap *map, const InstructionMap &insns, const InstructionMap &tried, bool avoid_overlaps)Disassembler
SEARCH_NONEXE enum valueDisassembler
SEARCH_UNKNOWN enum valueDisassembler
SEARCH_UNUSED enum valueDisassembler
SEARCH_WORDS enum valueDisassembler
search_words(AddressSet *worklist, const MemoryMap *map, const InstructionMap &tried)Disassembler
SearchHeuristic enum nameDisassembler
set_alignment(size_t)Disassembler
set_debug(FILE *f)Disassemblerinline
set_partitioner(class Partitioner *p)Disassemblerinline
set_progress_reporting(FILE *, unsigned min_interval)Disassembler
set_protection(unsigned bitvec)Disassemblerinline
set_registers(const RegisterDictionary *rdict)Disassemblerinline
set_search(unsigned bits)Disassemblerinline
set_sex(ByteOrder::Endianness sex)Disassemblerinline
set_wordsize(size_t)Disassembler
startInstruction(rose_addr_t start_va, uint32_t c)DisassemblerArminlineprivate
update_progress(SgAsmInstruction *)Disassembler
~Disassembler()Disassemblerinlinevirtual
~DisassemblerArm()DisassemblerArminlinevirtual