| add(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| addCarry(const SValuePtr &a, const SValuePtr &b, SValuePtr &carryOut, SValuePtr &overflowed) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| addWithCarries(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| after() (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(SgAsmInstruction *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(const BaseSemantics::SValuePtr &, IteStatus) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(const BaseSemantics::Exception &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after(const BaseSemantics::Exception &, SgAsmInstruction *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after_exception() (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| after_exception(SgAsmInstruction *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| and_(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| before(const std::string &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, RegisterDescriptor) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, RegisterDescriptor, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, RegisterDescriptor, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, RegisterDescriptor, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, size_t) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, RegisterDescriptor, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, SgAsmInstruction *, bool showAddress) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, size_t) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, size_t, uint64_t) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, size_t) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, size_t, size_t) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, SgAsmFloatType *, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, SgAsmFloatType *, SgAsmFloatType *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| before(const std::string &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| boolean_(bool value) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| bottom_(size_t nbits) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| check_equal_widths(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| check_width(const BaseSemantics::SValuePtr &a, size_t nbits, const std::string &what="result") (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| checkSubdomain() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| comment(const std::string &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| concat(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| concatHiLo(const SValuePtr &highBits, const SValuePtr &lowBits) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| concatLoHi(const SValuePtr &lowBits, const SValuePtr &highBits) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| convert(const SValuePtr &a, SgAsmType *srcType, SgAsmType *dstType) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| countLeadingOnes(const SValuePtr &a) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| countLeadingZeros(const SValuePtr &a) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| cpuid() override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| create(const BaseSemantics::SValuePtr &protoval, const SmtSolverPtr &=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| create(const BaseSemantics::StatePtr &state, const SmtSolverPtr &=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| create(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| currentInstruction() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| currentInstruction(SgAsmInstruction *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| currentState() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| currentState(const BaseSemantics::StatePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| equalToZero(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| extract(const BaseSemantics::SValuePtr &, size_t begin_bit, size_t end_bit) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| filterCallTarget(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| filterIndirectJumpTarget(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| filterReturnTarget(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| finishInstruction(SgAsmInstruction *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpAdd(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpConvert(const BaseSemantics::SValuePtr &, SgAsmFloatType *, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpDivide(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpEffectiveExponent(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpFromInteger(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpIsDenormalized(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpIsInfinity(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpIsNan(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpIsZero(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpMultiply(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpRoundTowardZero(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpSign(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpSquareRoot(const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpSubtract(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, SgAsmFloatType *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| fpToInteger(const BaseSemantics::SValuePtr &, SgAsmFloatType *, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| hash(Combinatorics::Hasher &) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| hlt() override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| hotPatch() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| hotPatch() | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| hotPatch(const HotPatch &hp) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| indentation() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| indentation(const std::string &) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| initialState() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| initialState(const StatePtr &s) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| instance(const BaseSemantics::SValuePtr &protoval, const SmtSolverPtr &=SmtSolverPtr()) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | static |
| instance(const BaseSemantics::StatePtr &, const SmtSolverPtr &=SmtSolverPtr()) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | static |
| instance(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | static |
| interrupt(int majr, int minr) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::interrupt(const SValuePtr &majr, const SValuePtr &minr, const SValuePtr &raise) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| invert(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| isEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isNoopRead() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| isNoopRead(bool) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| isNotEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isSignedGreaterThan(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isSignedGreaterThanOrEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isSignedLessThan(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isSignedLessThanOrEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isUnsignedGreaterThan(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isUnsignedGreaterThanOrEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isUnsignedLessThan(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| isUnsignedLessThanOrEqual(const SValuePtr &a, const SValuePtr &b) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| ite(const SValuePtr &cond, const SValuePtr &a, const SValuePtr &b) final | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| IteStatus enum name | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | |
| iteWithStatus(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &, IteStatus &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| leastSignificantSetBit(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| linePrefix() (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| mostSignificantSetBit(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| name() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| name(const std::string &s) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| negate(const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| nInsns() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| nInsns(size_t n) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| number_(size_t nbits, uint64_t value) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| onlyInstructions() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| onlyInstructions(bool) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| operator+(Formatter &fmt) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| operator+(const std::string &linePrefix) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | |
| or_(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| peekMemory(RegisterDescriptor segreg, const BaseSemantics::SValuePtr &addr, const BaseSemantics::SValuePtr &dflt) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| peekRegister(RegisterDescriptor, const BaseSemantics::SValuePtr &dflt) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::peekRegister(RegisterDescriptor reg) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| print(std::ostream &, BaseSemantics::Formatter &) const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::print(std::ostream &stream, const std::string prefix="") const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | |
| promote(const BaseSemantics::RiscOperatorsPtr &) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | static |
| protoval() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| Ptr typedef | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| raiseInterrupt(unsigned majorNumber, unsigned minorNumber, const SValuePtr &raise) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| rdtsc() override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| readMemory(RegisterDescriptor segreg, const BaseSemantics::SValuePtr &addr, const BaseSemantics::SValuePtr &dflt, const BaseSemantics::SValuePtr &cond) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| readRegister(RegisterDescriptor, const BaseSemantics::SValuePtr &dflt) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::readRegister(RegisterDescriptor reg) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
| register_name(RegisterDescriptor) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| reinterpret(const SValuePtr &a, SgAsmType *retType) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| reverseElmts(const SValuePtr &a, size_t elmtNBits) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| RiscOperators(const BaseSemantics::SValuePtr &protoval, const SmtSolverPtr &solver=SmtSolverPtr()) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | explicitprotected |
| RiscOperators(const BaseSemantics::StatePtr &state, const SmtSolverPtr &solver=SmtSolverPtr()) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | explicitprotected |
| RiscOperators(const BaseSemantics::RiscOperatorsPtr &subdomain) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | explicitprotected |
| RiscOperators() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | protected |
| rotateLeft(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| rotateRight(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| shiftLeft(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| shiftRight(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| shiftRightArithmetic(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| shouldPrint() const (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| shouldPrint(SgAsmInstruction *) const (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| showingInstructionVa() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| showingInstructionVa(bool) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| showingSubdomain() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| showingSubdomain(bool) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| signedDivide(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| signedModulo(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| signedMultiply(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| signExtend(const BaseSemantics::SValuePtr &, size_t nbits) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| solver(const SmtSolverPtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| solver() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| split(const SValuePtr &a, size_t splitPoint) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| startInstruction(SgAsmInstruction *) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| stream() | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| stream(Sawyer::Message::Stream &) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| subdomain() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| subdomain(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| subtract(const SValuePtr &minuend, const SValuePtr &subtrahend) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| subtractCarry(const SValuePtr &minuend, const SValuePtr &subtrahend, SValuePtr &carryOut, SValuePtr &overflowed) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | virtual |
| Super typedef | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | |
| toString(const BaseSemantics::SValuePtr &) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| toString(SgAsmFloatType *) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | protected |
| undefined_(size_t nbits) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| unsignedDivide(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| unsignedExtend(const BaseSemantics::SValuePtr &, size_t nbits) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| unsignedModulo(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| unsignedMultiply(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| unspecified_(size_t nbits) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| with_format(Formatter &fmt) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inline |
| writeMemory(RegisterDescriptor segreg, const BaseSemantics::SValuePtr &addr, const BaseSemantics::SValuePtr &data, const BaseSemantics::SValuePtr &cond) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| writeRegister(RegisterDescriptor, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| xor_(const BaseSemantics::SValuePtr &, const BaseSemantics::SValuePtr &) override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
| ~RiscOperators() (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |