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 | inline |
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 &solver=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinevirtual |
create(const BaseSemantics::StatePtr &state, const SmtSolverPtr &solver=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinevirtual |
create(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinevirtual |
currentInstruction() const override | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | virtual |
Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::currentInstruction(SgAsmInstruction *insn) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators | inlinevirtual |
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 | inline |
indentation(const std::string &s) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
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 &solver=SmtSolverPtr()) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinestatic |
instance(const BaseSemantics::StatePtr &state, const SmtSolverPtr &solver=SmtSolverPtr()) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinestatic |
instance(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinestatic |
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 | inline |
onlyInstructions(bool b) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
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 &x) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlinestatic |
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 | inlineexplicitprotected |
RiscOperators(const BaseSemantics::StatePtr &state, const SmtSolverPtr &solver=SmtSolverPtr()) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlineexplicitprotected |
RiscOperators(const BaseSemantics::RiscOperatorsPtr &subdomain) (defined in Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inlineexplicitprotected |
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 | inline |
showingInstructionVa(bool b) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
showingSubdomain() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
showingSubdomain(bool b) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
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 | inline |
stream(Sawyer::Message::Stream &s) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
subdomain() const | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
subdomain(const BaseSemantics::RiscOperatorsPtr &subdomain) | Rose::BinaryAnalysis::InstructionSemantics::TraceSemantics::RiscOperators | inline |
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 | inlinevirtual |