Base() (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | inlineprotected |
byteOrder() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
byteOrder(ByteOrder::Endianness sex) | Rose::BinaryAnalysis::Disassembler::Base | inline |
callingConventions() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
callingConventions() | Rose::BinaryAnalysis::Disassembler::Base | inline |
callingConventions(const CallingConvention::Dictionary &d) | Rose::BinaryAnalysis::Disassembler::Base | inline |
callReturnRegister() const | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
canDisassemble(SgAsmGenericHeader *) const override | Rose::BinaryAnalysis::Disassembler::Mips | virtual |
clone() const override | Rose::BinaryAnalysis::Disassembler::Mips | virtual |
disassemble_insn(rose_addr_t insn_va, unsigned insn_bits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
disassembleOne(const MemoryMap::Ptr &, rose_addr_t start_va, AddressSet *successors=NULL) override | Rose::BinaryAnalysis::Disassembler::Mips | virtual |
Rose::BinaryAnalysis::Disassembler::Base::disassembleOne(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL) | Rose::BinaryAnalysis::Disassembler::Base | |
dispatcher() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
find_idis(rose_addr_t insn_va, unsigned insn_bits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
find_instruction_containing(const InstructionMap &insns, rose_addr_t va) | Rose::BinaryAnalysis::Disassembler::Base | static |
get_block_successors(const InstructionMap &, bool &complete) | Rose::BinaryAnalysis::Disassembler::Base | |
idis_table | Rose::BinaryAnalysis::Disassembler::Mips | protected |
init(ByteOrder::Endianness) (defined in Rose::BinaryAnalysis::Disassembler::Mips) | Rose::BinaryAnalysis::Disassembler::Mips | protected |
insert_idis(Decoder *, bool replace=false) | Rose::BinaryAnalysis::Disassembler::Mips | |
instance(ByteOrder::Endianness sex=ByteOrder::ORDER_MSB) | Rose::BinaryAnalysis::Disassembler::Mips | static |
instructionAlignment() const | Rose::BinaryAnalysis::Disassembler::Base | |
instructionAlignment_ | Rose::BinaryAnalysis::Disassembler::Base | protected |
instructionPointerRegister() const | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
makeBranchTargetAbsolute(rose_addr_t insn_va, unsigned insn_index, size_t bit_offset, size_t nbits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeBranchTargetRelative(rose_addr_t insn_va, unsigned offset16, size_t bit_offset, size_t nbits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeCp0Register(rose_addr_t insn_va, unsigned regnum, unsigned sel) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeCp2ccRegister(unsigned cc) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeCp2Register(unsigned regnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeFpccRegister(rose_addr_t insn_va, unsigned cc) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeFpRegister(rose_addr_t insn_va, unsigned regnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeHwRegister(unsigned regnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeImmediate16(unsigned value, size_t bit_offset, size_t nbits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeImmediate32(unsigned value, size_t bit_offset, size_t nbits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeImmediate8(unsigned value, size_t bit_offset, size_t nbits) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeInstruction(rose_addr_t insn_va, MipsInstructionKind, const std::string &mnemonic, SgAsmExpression *arg1=NULL, SgAsmExpression *arg2=NULL, SgAsmExpression *arg3=NULL, SgAsmExpression *arg4=NULL) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeMemoryReference(SgAsmExpression *addr, SgAsmType *type) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeRegister(rose_addr_t insn_va, unsigned regnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeRegisterIndexed(rose_addr_t insn_va, unsigned base_gprnum, unsigned index_gprnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeRegisterOffset(rose_addr_t insn_va, unsigned gprnum, unsigned offset16) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeShadowRegister(rose_addr_t insn_va, unsigned regnum) const | Rose::BinaryAnalysis::Disassembler::Mips | |
makeUnknownInstruction(const Exception &) override | Rose::BinaryAnalysis::Disassembler::Mips | virtual |
makeUnknownInstruction(rose_addr_t insn_va, unsigned opcode) const (defined in Rose::BinaryAnalysis::Disassembler::Mips) | Rose::BinaryAnalysis::Disassembler::Mips | |
mark_referenced_instructions(SgAsmInterpretation *, const MemoryMap::Ptr &, const InstructionMap &) | Rose::BinaryAnalysis::Disassembler::Base | |
Mips(ByteOrder::Endianness sex=ByteOrder::ORDER_MSB) (defined in Rose::BinaryAnalysis::Disassembler::Mips) | Rose::BinaryAnalysis::Disassembler::Mips | explicitprotected |
name() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
name(const std::string &s) | Rose::BinaryAnalysis::Disassembler::Base | inline |
operator=(const SharedObject &) | Sawyer::SharedObject | inline |
p_byteOrder | Rose::BinaryAnalysis::Disassembler::Base | protected |
p_name | Rose::BinaryAnalysis::Disassembler::Base | protected |
p_proto_dispatcher | Rose::BinaryAnalysis::Disassembler::Base | protected |
p_registers | Rose::BinaryAnalysis::Disassembler::Base | protected |
p_wordSizeBytes | Rose::BinaryAnalysis::Disassembler::Base | protected |
Ptr typedef | Rose::BinaryAnalysis::Disassembler::Mips | |
REG_IP (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | protected |
REG_LINK | Rose::BinaryAnalysis::Disassembler::Base | protected |
REG_SF (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | protected |
REG_SP (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | protected |
REG_SS (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | protected |
registerDictionary(const RegisterDictionaryPtr &rdict) | Rose::BinaryAnalysis::Disassembler::Base | inline |
registerDictionary() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
SharedObject() | Sawyer::SharedObject | inline |
SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
stackFrameRegister() const | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
stackPointerRegister() const | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
stackSegmentRegister() const | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
unparser() const override | Rose::BinaryAnalysis::Disassembler::Mips | virtual |
wordSizeBytes() const | Rose::BinaryAnalysis::Disassembler::Base | inline |
wordSizeBytes(size_t nbytes) | Rose::BinaryAnalysis::Disassembler::Base | inline |
~Base() (defined in Rose::BinaryAnalysis::Disassembler::Base) | Rose::BinaryAnalysis::Disassembler::Base | inlinevirtual |
~SharedObject() | Sawyer::SharedObject | inlinevirtual |