| AccessMode enum name (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| addressWidth() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | |
| advanceInstructionPointer(SgAsmInstruction *) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| architecture() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | |
| autoResetInstructionPointer() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | inline |
| autoResetInstructionPointer(bool b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | inline |
| autoResetInstructionPointer_ | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protected |
| callReturnRegister() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| create(const BaseSemantics::RiscOperatorsPtr &) const override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| currentInstruction() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| currentState() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| decrementRegisters(SgAsmExpression *) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| Dispatcher() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protected |
| Dispatcher(const Architecture::BaseConstPtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | explicitprotected |
| Dispatcher(const Architecture::BaseConstPtr &, const RiscOperatorsPtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protected |
| DispatcherX86(const Architecture::BaseConstPtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | protected |
| DispatcherX86(const Architecture::BaseConstPtr &, const BaseSemantics::RiscOperatorsPtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | protected |
| doAddOperation(BaseSemantics::SValuePtr a, BaseSemantics::SValuePtr b, bool invertCarries, const BaseSemantics::SValuePtr &carryIn) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| doAddOperation(BaseSemantics::SValuePtr a, BaseSemantics::SValuePtr b, bool invertCarries, const BaseSemantics::SValuePtr &carryIn, const BaseSemantics::SValuePtr &cond) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| doIncOperation(const BaseSemantics::SValuePtr &a, bool dec, bool setCarry) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| doRotateOperation(X86InstructionKind kind, const BaseSemantics::SValuePtr &operand, const BaseSemantics::SValuePtr &total_rotate, size_t rotateSignificantBits) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| doShiftOperation(X86InstructionKind kind, const BaseSemantics::SValuePtr &operand, const BaseSemantics::SValuePtr &source_bits, const BaseSemantics::SValuePtr &total_shift, size_t shiftSignificantBits) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| effectiveAddress(SgAsmExpression *, size_t nbits=0) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| findRegister(const std::string ®name, size_t nbits=0, bool allowMissing=false) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| fixMemoryAddress(const BaseSemantics::SValuePtr &address) const | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| flagsCombo(X86InstructionKind k) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| get_usual_registers() const | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| greaterOrEqualToTen(const BaseSemantics::SValuePtr &value) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| incrementRegisters(SgAsmExpression *) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| initializeState(const BaseSemantics::StatePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| InsnProcessors typedef (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protected |
| instance(const Architecture::BaseConstPtr &) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | static |
| instance(const Architecture::BaseConstPtr &, const BaseSemantics::RiscOperatorsPtr &) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | static |
| instructionPointerRegister() const override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| invertMaybe(const BaseSemantics::SValuePtr &value, bool maybe) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| iproc_init() | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| iproc_table (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protected |
| iprocGet(int key) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| iprocKey(SgAsmInstruction *insn_) const override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| iprocLookup(SgAsmInstruction *insn) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| iprocReplace(SgAsmInstruction *insn, InsnProcessor *iproc) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| iprocSet(int key, InsnProcessor *iproc) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| memory_init() | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| number_(size_t nbits, uint64_t number) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| operators() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| operators(const RiscOperatorsPtr &) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| parity(const BaseSemantics::SValuePtr &v) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| PEEK_REGISTER enum value (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| popFloatingPoint() | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| postUpdate(SgAsmExpression *, const BaseSemantics::SValuePtr &enabled) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| preUpdate(SgAsmExpression *, const BaseSemantics::SValuePtr &enabled) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| processCommon() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | protectedvirtual |
| processDelaySlot(SgAsmInstruction *delayInsn) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| processInstruction(SgAsmInstruction *insn) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| processorMode() const | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | inline |
| processorMode(X86InstructionSize m) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | inline |
| processorMode_ (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | protected |
| promote(const BaseSemantics::DispatcherPtr &) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | static |
| protoval() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| Ptr typedef | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| pushFloatingPoint(const BaseSemantics::SValuePtr &valueToPush) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| read(SgAsmExpression *, size_t value_nbits=0, size_t addr_nbits=0) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| READ_REGISTER enum value (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| readFloatingPointStack(size_t position) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| readRegister(RegisterDescriptor, AccessMode mode=READ_REGISTER) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| REG_AF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_AH | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_AL | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyAX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyBP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyBX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyCX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyDI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyDX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyFLAGS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anyIP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anySI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_anySP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_AX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_BH | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_BL | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_BP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_BX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_CF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_CH | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_CL | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_CS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_CX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DH | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DL | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_DX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EAX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EBP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EBX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ECX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EDI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EDX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EFLAGS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_EIP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ES | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ESI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ESP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_FLAGS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_FPCTL | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_FPSTATUS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_FPSTATUS_TOP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_FS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_GS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_IP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_MXCSR | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_OF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_PF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R10 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R11 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R12 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R13 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R14 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R15 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R8 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_R9 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RAX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RBP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RBX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RCX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RDI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RDX | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RFLAGS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RIP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RSI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_RSP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_SF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_SI | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_SP | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_SS | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ST0 | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_TF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| REG_ZF | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| regcache_init() | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| registerDictionary() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | |
| repEnter(X86RepeatPrefix) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| repLeave(X86RepeatPrefix, const BaseSemantics::SValuePtr &in_loop, Address insn_va, bool honorZeroFlag) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| saturateSignedToSigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| saturateSignedToUnsigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| saturateUnsignedToUnsigned(const BaseSemantics::SValuePtr &, size_t narrowerWidth) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| segmentRegister(SgAsmMemoryReferenceExpression *) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| setFlagsForResult(const BaseSemantics::SValuePtr &result) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| setFlagsForResult(const BaseSemantics::SValuePtr &result, const BaseSemantics::SValuePtr &cond) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| stackFrameRegister() const override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| stackPointerRegister() const override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| Super typedef | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |
| undefined_(size_t nbits) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| unspecified_(size_t nbits) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| write(SgAsmExpression *e, const BaseSemantics::SValuePtr &value, size_t addr_nbits=0) override | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| writeRegister(RegisterDescriptor, const BaseSemantics::SValuePtr &result) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | virtual |
| ~Dispatcher() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::Dispatcher | virtual |
| ~DispatcherX86() (defined in Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86) | Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86 | |