DisassemblerX86 Member List

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

AddressSet typedefDisassembler
addressSizeOverrideDisassemblerX86 [private]
BadMap typedefDisassembler
branchPredictionDisassemblerX86 [private]
branchPredictionEnabledDisassemblerX86 [private]
can_disassemble(SgAsmGenericHeader *) const DisassemblerX86 [virtual]
class_mutexDisassembler [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]
disassemblersDisassembler [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]
insnbufDisassemblerX86 [private]
insnbufatDisassemblerX86 [private]
insnSizeDisassemblerX86 [private]
InstructionMap typedefDisassembler
ipDisassemblerX86 [private]
isUnconditionalJumpDisassemblerX86 [private]
lockDisassemblerX86 [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 &)=0Disassembler [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 valueDisassemblerX86 [private]
mmF2 enum valueDisassemblerX86 [private]
mmF3 enum valueDisassemblerX86 [private]
mmNone enum valueDisassemblerX86 [private]
MMPrefix enum nameDisassemblerX86 [private]
mmPrefix() const DisassemblerX86 [private]
modeFieldDisassemblerX86 [private]
modregrmByteDisassemblerX86 [private]
modregrmByteSetDisassemblerX86 [private]
modrmDisassemblerX86 [private]
not64() const DisassemblerX86 [inline, private]
operandSizeOverrideDisassemblerX86 [private]
p_alignmentDisassembler [protected]
p_debugDisassembler [protected]
p_ndisassembledDisassembler [protected]
p_partitionerDisassembler [protected]
p_protectionDisassembler [protected]
p_registersDisassembler [protected]
p_searchDisassembler [protected]
p_sexDisassembler [protected]
p_wordsizeDisassembler [protected]
parse_switches(const std::string &s, unsigned initial=SEARCH_DEFAULT)Disassembler [static]
progress(FILE *, const char *fmt,...) const __attribute__((format(printfDisassembler
progress_fileDisassembler [protected, static]
progress_intervalDisassembler [protected, static]
progress_timeDisassembler [protected, static]
regDisassemblerX86 [private]
regFieldDisassemblerX86 [private]
register_subclass(Disassembler *)Disassembler [static]
RegisterMode enum nameDisassemblerX86 [private]
repeatPrefixDisassemblerX86 [private]
requireMemory() const DisassemblerX86 [inline, private]
rexBDisassemblerX86 [private]
rexPresentDisassemblerX86 [private]
rexRDisassemblerX86 [private]
rexWDisassemblerX86 [private]
rexXDisassemblerX86 [private]
rmControl enum valueDisassemblerX86 [private]
rmDebug enum valueDisassemblerX86 [private]
rmDWord enum valueDisassemblerX86 [private]
rmFieldDisassemblerX86 [private]
rmLegacyByte enum valueDisassemblerX86 [private]
rmMM enum valueDisassemblerX86 [private]
rmQWord enum valueDisassemblerX86 [private]
rmReturnNull enum valueDisassemblerX86 [private]
rmRexByte enum valueDisassemblerX86 [private]
rmSegment enum valueDisassemblerX86 [private]
rmST enum valueDisassemblerX86 [private]
rmWord enum valueDisassemblerX86 [private]
rmXMM enum valueDisassemblerX86 [private]
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 BadMap *bad)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 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 valueDisassembler
SEARCH_UNKNOWN enum valueDisassembler
SEARCH_UNUSED enum valueDisassembler
search_words(AddressSet *worklist, const MemoryMap *map, const BadMap *bad)Disassembler
SEARCH_WORDS enum valueDisassembler
SearchHeuristic enum nameDisassembler
segOverrideDisassemblerX86 [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]
sizeMustBe64BitDisassemblerX86 [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]


Generated on Wed May 16 06:20:43 2012 for ROSE by  doxygen 1.4.7