ROSE  0.11.87.0
Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86 Member List

This is the complete list of members for Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86, including all inherited members.

AccessMode enum name (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
addressWidth() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinline
addressWidth(size_t nbits)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher
addrWidth_Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherprotected
advanceInstructionPointer(SgAsmInstruction *)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
autoResetInstructionPointer() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinline
autoResetInstructionPointer(bool b)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinline
autoResetInstructionPointer_Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherprotected
callReturnRegister() const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
create(const BaseSemantics::RiscOperatorsPtr &ops, size_t addrWidth=0, const RegisterDictionary *regs=NULL) const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinevirtual
currentInstruction() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
currentState() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
decrementRegisters(SgAsmExpression *)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
Dispatcher() (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlineprotected
Dispatcher(size_t addrWidth, const RegisterDictionary *regs) (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlineprotected
Dispatcher(const RiscOperatorsPtr &ops, size_t addrWidth, const RegisterDictionary *regs) (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlineprotected
DispatcherX86() (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlineprotected
DispatcherX86(size_t addrWidth, const RegisterDictionary *regs) (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlineprotected
DispatcherX86(const BaseSemantics::RiscOperatorsPtr &ops, size_t addrWidth, const RegisterDictionary *regs) (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlineprotected
doAddOperation(BaseSemantics::SValuePtr a, BaseSemantics::SValuePtr b, bool invertCarries, const BaseSemantics::SValuePtr &carryIn)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
doAddOperation(BaseSemantics::SValuePtr a, BaseSemantics::SValuePtr b, bool invertCarries, const BaseSemantics::SValuePtr &carryIn, const BaseSemantics::SValuePtr &cond)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
doIncOperation(const BaseSemantics::SValuePtr &a, bool dec, bool setCarry)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
doRotateOperation(X86InstructionKind kind, const BaseSemantics::SValuePtr &operand, const BaseSemantics::SValuePtr &total_rotate, size_t rotateSignificantBits)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
doShiftOperation(X86InstructionKind kind, const BaseSemantics::SValuePtr &operand, const BaseSemantics::SValuePtr &source_bits, const BaseSemantics::SValuePtr &total_shift, size_t shiftSignificantBits)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
effectiveAddress(SgAsmExpression *, size_t nbits=0)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
findRegister(const std::string &regname, size_t nbits=0, bool allowMissing=false) const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
fixMemoryAddress(const BaseSemantics::SValuePtr &address) const Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
flagsCombo(X86InstructionKind k)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
get_operators() const ROSE_DEPRECATED("use \"operators\" instead") (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlinevirtual
get_register_dictionary() const (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlinevirtual
get_usual_registers() const Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
greaterOrEqualToTen(const BaseSemantics::SValuePtr &value)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
incrementRegisters(SgAsmExpression *)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
initializeState(const BaseSemantics::StatePtr &) overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
InsnProcessors typedef (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherprotected
instance()Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinestatic
instance(size_t addrWidth, const RegisterDictionary *regs=NULL)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinestatic
instance(const BaseSemantics::RiscOperatorsPtr &ops, size_t addrWidth, const RegisterDictionary *regs=NULL)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinestatic
instructionPointerRegister() const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
invertMaybe(const BaseSemantics::SValuePtr &value, bool maybe)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
iproc_init()Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
iproc_table (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherprotected
iprocGet(int key)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
iprocKey(SgAsmInstruction *insn_) const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinevirtual
iprocLookup(SgAsmInstruction *insn)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
iprocReplace(SgAsmInstruction *insn, InsnProcessor *iproc)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
iprocSet(int key, InsnProcessor *iproc)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
memory_init()Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
number_(size_t nbits, uint64_t number) const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
operators() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlinevirtual
operators(const RiscOperatorsPtr &ops)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
parity(const BaseSemantics::SValuePtr &v)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
PEEK_REGISTER enum value (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
popFloatingPoint()Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
postUpdate(SgAsmExpression *, const BaseSemantics::SValuePtr &enabled)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
preUpdate(SgAsmExpression *, const BaseSemantics::SValuePtr &enabled)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
processInstruction(SgAsmInstruction *insn)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
processorMode() const Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inline
processorMode(X86InstructionSize m)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inline
processorMode_ (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86protected
promote(const BaseSemantics::DispatcherPtr &d)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86inlinestatic
protoval() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
Ptr typedefRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
pushFloatingPoint(const BaseSemantics::SValuePtr &valueToPush)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
read(SgAsmExpression *, size_t value_nbits=0, size_t addr_nbits=0)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
READ_REGISTER enum value (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
readFloatingPointStack(size_t position)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
readRegister(RegisterDescriptor, AccessMode mode=READ_REGISTER)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
REG_AFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_AHRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ALRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyAXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyBPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyBXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyCXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyDIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyDXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyFLAGSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anyIPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anySIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_anySPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_AXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_BHRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_BLRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_BPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_BXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_CFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_CHRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_CLRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_CSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_CXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DHRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DLRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_DXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EAXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EBPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EBXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ECXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EDIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EDXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EFLAGSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_EIPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ESRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ESIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ESPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_FLAGSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_FPCTLRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_FPSTATUSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_FPSTATUS_TOPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_FSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_GSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_IPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_MXCSRRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_OFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_PFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R10Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R11Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R12Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R13Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R14Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R15Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R8Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_R9Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RAXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RBPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RBXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RCXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RDIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RDXRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RFLAGSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RIPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RSIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_RSPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_SFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_SIRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_SPRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_SSRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ST0Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_TFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
REG_ZFRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
regcache_init()Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
regdictRose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherprotected
registerDictionary() const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinline
registerDictionary(const RegisterDictionary *rd)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinline
repEnter(X86RepeatPrefix)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
repLeave(X86RepeatPrefix, const BaseSemantics::SValuePtr &in_loop, rose_addr_t insn_va, bool honorZeroFlag)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
saturateSignedToSigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
saturateSignedToUnsigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
saturateUnsignedToUnsigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
segmentRegister(SgAsmMemoryReferenceExpression *)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
set_register_dictionary(const RegisterDictionary *regdict) override (defined in Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
setFlagsForResult(const BaseSemantics::SValuePtr &result)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
setFlagsForResult(const BaseSemantics::SValuePtr &result, const BaseSemantics::SValuePtr &cond)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
stackFrameRegister() const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
stackPointerRegister() const overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
Super typedefRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86
undefined_(size_t nbits) const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
unspecified_(size_t nbits) const Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatchervirtual
write(SgAsmExpression *e, const BaseSemantics::SValuePtr &value, size_t addr_nbits=0) overrideRose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
writeRegister(RegisterDescriptor, const BaseSemantics::SValuePtr &result)Rose::BinaryAnalysis::InstructionSemantics2::DispatcherX86virtual
~Dispatcher() (defined in Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcher)Rose::BinaryAnalysis::InstructionSemantics2::BaseSemantics::Dispatcherinlinevirtual