| AddressSet typedef | Disassembler | |
| addressSizeOverride | DisassemblerX86 | [private] |
| BadMap typedef | Disassembler | |
| branchPrediction | DisassemblerX86 | [private] |
| branchPredictionEnabled | DisassemblerX86 | [private] |
| can_disassemble(SgAsmGenericHeader *) const | DisassemblerX86 | [virtual] |
| class_mutex | Disassembler | [protected, static] |
| clone() const | DisassemblerX86 | [inline, virtual] |
| currentDataSegment() const | DisassemblerX86 | [private] |
| decodeGroup1(SgAsmExpression *imm) | DisassemblerX86 | [private] |
| decodeGroup11(SgAsmExpression *imm) | DisassemblerX86 | [private] |
| decodeGroup15() | DisassemblerX86 | [private] |
| decodeGroup16() | DisassemblerX86 | [private] |
| decodeGroup1a() | DisassemblerX86 | [private] |
| decodeGroup2(SgAsmExpression *count) | DisassemblerX86 | [private] |
| decodeGroup3(SgAsmExpression *immMaybe) | DisassemblerX86 | [private] |
| decodeGroup4() | DisassemblerX86 | [private] |
| decodeGroup5() | DisassemblerX86 | [private] |
| decodeGroup6() | DisassemblerX86 | [private] |
| decodeGroup7() | DisassemblerX86 | [private] |
| decodeGroup8(SgAsmExpression *imm) | DisassemblerX86 | [private] |
| decodeGroupP() | DisassemblerX86 | [private] |
| decodeModrmMemory() | DisassemblerX86 | [private] |
| decodeOpcode0F() | DisassemblerX86 | [private] |
| decodeOpcode0F38() | DisassemblerX86 | [private] |
| decodeX87InstructionD8() | DisassemblerX86 | [private] |
| decodeX87InstructionD9() | DisassemblerX86 | [private] |
| decodeX87InstructionDA() | DisassemblerX86 | [private] |
| decodeX87InstructionDB() | DisassemblerX86 | [private] |
| decodeX87InstructionDC() | DisassemblerX86 | [private] |
| decodeX87InstructionDD() | DisassemblerX86 | [private] |
| decodeX87InstructionDE() | DisassemblerX86 | [private] |
| decodeX87InstructionDF() | DisassemblerX86 | [private] |
| disassemble() | DisassemblerX86 | [private] |
| 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 *) | Disassembler | [static] |
| disassembleOne(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL) | DisassemblerX86 | [virtual] |
| 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() | Disassembler | [inline] |
| Disassembler(const Disassembler &other) | Disassembler | [inline] |
| disassemblers | Disassembler | [protected, static] |
| DisassemblerX86(size_t wordsize) | DisassemblerX86 | [inline] |
| DisassemblerX86(const DisassemblerX86 &other) | DisassemblerX86 | [inline] |
| disassembleSection(SgAsmGenericSection *section, rose_addr_t section_va, rose_addr_t start_offset, AddressSet *successors=NULL, BadMap *bad=NULL) | Disassembler | |
| effectiveAddressSize() const | DisassemblerX86 | [private] |
| effectiveOperandMode() const | DisassemblerX86 | [inline, private] |
| effectiveOperandSize() const | DisassemblerX86 | [private] |
| effectiveOperandType() const | DisassemblerX86 | [inline, private] |
| fillInModRM(RegisterMode rmMode, SgAsmType *t) | DisassemblerX86 | [private] |
| get_alignment() const | Disassembler | [inline] |
| get_block_successors(const InstructionMap &, bool *complete) | Disassembler | |
| get_debug() const | Disassembler | [inline] |
| get_ndisassembled() const | Disassembler | [inline] |
| get_partitioner() const | Disassembler | [inline] |
| get_protection() const | Disassembler | [inline] |
| get_registers() const | Disassembler | [inline] |
| get_search() const | Disassembler | [inline] |
| get_sex() const | Disassembler | [inline] |
| get_wordsize() const | Disassembler | [inline] |
| getByte() | DisassemblerX86 | [private] |
| getDWord() | DisassemblerX86 | [private] |
| getImmByte() | DisassemblerX86 | [private] |
| getImmByteAsIv() | DisassemblerX86 | [private] |
| getImmDWord() | DisassemblerX86 | [private] |
| getImmForAddr() | DisassemblerX86 | [private] |
| getImmIv() | DisassemblerX86 | [private] |
| getImmIzAsIv() | DisassemblerX86 | [private] |
| getImmJb() | DisassemblerX86 | [private] |
| getImmJz() | DisassemblerX86 | [private] |
| getImmQWord() | DisassemblerX86 | [private] |
| getImmWord() | DisassemblerX86 | [private] |
| getModRegRM(RegisterMode regMode, RegisterMode rmMode, SgAsmType *t, SgAsmType *tForReg=NULL) | DisassemblerX86 | [private] |
| getQWord() | DisassemblerX86 | [private] |
| getWord() | DisassemblerX86 | [private] |
| init(size_t wordsize) | DisassemblerX86 | [private] |
| insnbuf | DisassemblerX86 | [private] |
| insnbufat | DisassemblerX86 | [private] |
| insnSize | DisassemblerX86 | [private] |
| InstructionMap typedef | Disassembler | |
| ip | DisassemblerX86 | [private] |
| isUnconditionalJump | DisassemblerX86 | [private] |
| lock | DisassemblerX86 | [private] |
| longMode() const | DisassemblerX86 | [inline, private] |
| lookup(SgAsmGenericHeader *) | Disassembler | [static] |
| lookup(SgAsmInterpretation *) | Disassembler | [static] |
| make_unknown_instruction(const Exception &) | DisassemblerX86 | [virtual] |
| Disassembler::make_unknown_instruction(const Exception &)=0 | Disassembler | [pure virtual] |
| makeAddrSizeValue(int64_t val, size_t bit_offset, size_t bit_size) | DisassemblerX86 | [private] |
| makeInstruction(X86InstructionKind kind, const std::string &mnemonic, SgAsmExpression *op1=NULL, SgAsmExpression *op2=NULL, SgAsmExpression *op3=NULL, SgAsmExpression *op4=NULL) | DisassemblerX86 | [private] |
| makeIP() | DisassemblerX86 | [private] |
| makeModrmNormal(RegisterMode, SgAsmType *mrType) | DisassemblerX86 | [private] |
| makeModrmRegister(RegisterMode, SgAsmType *mrType=NULL) | DisassemblerX86 | [private] |
| makeOperandRegisterByte(bool rexExtension, uint8_t registerNumber) | DisassemblerX86 | [private] |
| makeOperandRegisterFull(bool rexExtension, uint8_t registerNumber) | DisassemblerX86 | [private] |
| makeRegister(uint8_t fullRegisterNumber, RegisterMode, SgAsmType *registerType=NULL) const | DisassemblerX86 | [private] |
| makeRegisterEffective(uint8_t fullRegisterNumber) | DisassemblerX86 | [inline, private] |
| makeRegisterEffective(bool rexExtension, uint8_t registerNumber) | DisassemblerX86 | [inline, private] |
| makeSegmentRegister(X86SegmentRegister so, bool insn64) const | DisassemblerX86 | [private] |
| mark_referenced_instructions(SgAsmInterpretation *, const MemoryMap *, const InstructionMap &) | Disassembler | |
| mm66 enum value | DisassemblerX86 | [private] |
| mmF2 enum value | DisassemblerX86 | [private] |
| mmF3 enum value | DisassemblerX86 | [private] |
| mmNone enum value | DisassemblerX86 | [private] |
| MMPrefix enum name | DisassemblerX86 | [private] |
| mmPrefix() const | DisassemblerX86 | [private] |
| modeField | DisassemblerX86 | [private] |
| modregrmByte | DisassemblerX86 | [private] |
| modregrmByteSet | DisassemblerX86 | [private] |
| modrm | DisassemblerX86 | [private] |
| not64() const | DisassemblerX86 | [inline, private] |
| operandSizeOverride | DisassemblerX86 | [private] |
| p_alignment | Disassembler | [protected] |
| p_debug | Disassembler | [protected] |
| p_ndisassembled | Disassembler | [protected] |
| p_partitioner | Disassembler | [protected] |
| p_protection | Disassembler | [protected] |
| p_registers | Disassembler | [protected] |
| p_search | Disassembler | [protected] |
| p_sex | Disassembler | [protected] |
| p_wordsize | Disassembler | [protected] |
| parse_switches(const std::string &s, unsigned initial=SEARCH_DEFAULT) | Disassembler | [static] |
| progress(FILE *, const char *fmt,...) const __attribute__((format(printf | Disassembler | |
| progress_file | Disassembler | [protected, static] |
| progress_interval | Disassembler | [protected, static] |
| progress_time | Disassembler | [protected, static] |
| reg | DisassemblerX86 | [private] |
| regField | DisassemblerX86 | [private] |
| register_subclass(Disassembler *) | Disassembler | [static] |
| RegisterMode enum name | DisassemblerX86 | [private] |
| repeatPrefix | DisassemblerX86 | [private] |
| requireMemory() const | DisassemblerX86 | [inline, private] |
| rexB | DisassemblerX86 | [private] |
| rexPresent | DisassemblerX86 | [private] |
| rexR | DisassemblerX86 | [private] |
| rexW | DisassemblerX86 | [private] |
| rexX | DisassemblerX86 | [private] |
| rmControl enum value | DisassemblerX86 | [private] |
| rmDebug enum value | DisassemblerX86 | [private] |
| rmDWord enum value | DisassemblerX86 | [private] |
| rmField | DisassemblerX86 | [private] |
| rmLegacyByte enum value | DisassemblerX86 | [private] |
| rmMM enum value | DisassemblerX86 | [private] |
| rmQWord enum value | DisassemblerX86 | [private] |
| rmReturnNull enum value | DisassemblerX86 | [private] |
| rmRexByte enum value | DisassemblerX86 | [private] |
| rmSegment enum value | DisassemblerX86 | [private] |
| rmST enum value | DisassemblerX86 | [private] |
| rmWord enum value | DisassemblerX86 | [private] |
| rmXMM enum value | DisassemblerX86 | [private] |
| SEARCH_ALLBYTES enum value | Disassembler | |
| SEARCH_DEADEND enum value | Disassembler | |
| SEARCH_DEFAULT enum value | Disassembler | |
| search_following(AddressSet *worklist, const InstructionMap &bb, rose_addr_t bb_va, const MemoryMap *map, const BadMap *bad) | Disassembler | |
| SEARCH_FOLLOWING enum value | Disassembler | |
| SEARCH_FUNCSYMS enum value | Disassembler | |
| search_function_symbols(AddressSet *worklist, const MemoryMap *, SgAsmGenericHeader *) | Disassembler | |
| SEARCH_IMMEDIATE enum value | Disassembler | |
| search_immediate(AddressSet *worklist, const InstructionMap &bb, const MemoryMap *map, const BadMap *bad) | Disassembler | |
| search_next_address(AddressSet *worklist, rose_addr_t start_va, const MemoryMap *map, const InstructionMap &insns, const BadMap *bad, bool avoid_overlaps) | Disassembler | |
| SEARCH_NONEXE enum value | Disassembler | |
| SEARCH_UNKNOWN enum value | Disassembler | |
| SEARCH_UNUSED enum value | Disassembler | |
| search_words(AddressSet *worklist, const MemoryMap *map, const BadMap *bad) | Disassembler | |
| SEARCH_WORDS enum value | Disassembler | |
| SearchHeuristic enum name | Disassembler | |
| segOverride | DisassemblerX86 | [private] |
| set_alignment(size_t) | Disassembler | |
| set_debug(FILE *f) | Disassembler | [inline] |
| set_partitioner(class Partitioner *p) | Disassembler | [inline] |
| set_progress_reporting(FILE *, unsigned min_interval) | Disassembler | |
| set_protection(unsigned bitvec) | Disassembler | [inline] |
| set_registers(const RegisterDictionary *rdict) | Disassembler | [inline] |
| set_search(unsigned bits) | Disassembler | [inline] |
| set_sex(SgAsmExecutableFileFormat::ByteOrder sex) | Disassembler | [inline] |
| set_wordsize(size_t) | Disassembler | |
| setRex(uint8_t prefix) | DisassemblerX86 | [private] |
| sizeMustBe64Bit | DisassemblerX86 | [private] |
| sizeToMode(X86InstructionSize) | DisassemblerX86 | [private, static] |
| sizeToType(X86InstructionSize s) | DisassemblerX86 | [private, static] |
| startInstruction(SgAsmx86Instruction *insn) | DisassemblerX86 | [inline, private] |
| startInstruction(rose_addr_t start_va, const uint8_t *buf, size_t bufsz) | DisassemblerX86 | [inline, private] |
| update_progress(SgAsmInstruction *) | Disassembler | |
| ~Disassembler() | Disassembler | [inline, virtual] |
| ~DisassemblerX86() | DisassemblerX86 | [inline, virtual] |