gem5
v20.1.0.0
|
This is the complete list of members for X86ISA::MemOp, including all inherited members.
_destRegIdx | StaticInst | protected |
_numCCDestRegs | StaticInst | protected |
_numDestRegs | StaticInst | protected |
_numFPDestRegs | StaticInst | protected |
_numIntDestRegs | StaticInst | protected |
_numSrcRegs | StaticInst | protected |
_numVecDestRegs | StaticInst | protected |
_numVecElemDestRegs | StaticInst | protected |
_numVecPredDestRegs | StaticInst | protected |
_opClass | StaticInst | protected |
_srcRegIdx | StaticInst | protected |
addressSize | X86ISA::MemOp | protected |
addrSize | X86ISA::X86MicroopBase | protected |
advancePC(PCState &pcState) const override | X86ISA::X86MicroopBase | inlineprotected |
StaticInst::advancePC(TheISA::PCState &pcState) const =0 | StaticInst | pure virtual |
asBytes(void *buf, size_t max_size) | StaticInst | inlinevirtual |
base | X86ISA::MemOp | protected |
branchTarget(const TheISA::PCState &pc) const | StaticInst | virtual |
branchTarget(ThreadContext *tc) const | StaticInst | virtual |
cachedDisassembly | StaticInst | mutableprotected |
checkCondition(uint64_t flags, int condition) const | X86ISA::X86MicroopBase | protected |
completeAcc(Packet *pkt, ExecContext *xc, Trace::InstRecord *traceData) const | StaticInst | inlinevirtual |
count | RefCounted | mutableprivate |
dataSize | X86ISA::MemOp | protected |
decref() const | RefCounted | inline |
destRegIdx(int i) const | StaticInst | inline |
disassemble(Addr pc, const Loader::SymbolTable *symtab=nullptr) const | StaticInst | virtual |
disp | X86ISA::MemOp | protected |
execute(ExecContext *xc, Trace::InstRecord *traceData) const =0 | StaticInst | pure virtual |
ExtMachInst typedef | StaticInst | |
fetchMicroop(MicroPC upc) const | StaticInst | virtual |
flags | StaticInst | protected |
foldABit | X86ISA::MemOp | protected |
foldOBit | X86ISA::MemOp | protected |
generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override | X86ISA::X86MicroopBase | inlineprotectedvirtual |
getName() | StaticInst | inline |
hasBranchTarget(const TheISA::PCState &pc, ThreadContext *tc, TheISA::PCState &tgt) const | StaticInst | |
incref() const | RefCounted | inline |
index | X86ISA::MemOp | protected |
initiateAcc(ExecContext *xc, Trace::InstRecord *traceData) const | StaticInst | inlinevirtual |
instMnem | X86ISA::X86MicroopBase | protected |
isAtomic() const | StaticInst | inline |
isCall() const | StaticInst | inline |
isCC() const | StaticInst | inline |
isCondCtrl() const | StaticInst | inline |
isCondDelaySlot() const | StaticInst | inline |
isControl() const | StaticInst | inline |
isDataPrefetch() const | StaticInst | inline |
isDelayedCommit() const | StaticInst | inline |
isDirectCtrl() const | StaticInst | inline |
isFirstMicroop() const | StaticInst | inline |
isFloating() const | StaticInst | inline |
isHtmCancel() const | StaticInst | inline |
isHtmCmd() const | StaticInst | inline |
isHtmStart() const | StaticInst | inline |
isHtmStop() const | StaticInst | inline |
isIndirectCtrl() const | StaticInst | inline |
isInstPrefetch() const | StaticInst | inline |
isInteger() const | StaticInst | inline |
isIprAccess() const | StaticInst | inline |
isLastMicroop() const | StaticInst | inline |
isLoad() const | StaticInst | inline |
isMacroop() const | StaticInst | inline |
isMemBarrier() const | StaticInst | inline |
isMemRef() const | StaticInst | inline |
isMicroBranch() const | StaticInst | inline |
isMicroop() const | StaticInst | inline |
isNonSpeculative() const | StaticInst | inline |
isNop() const | StaticInst | inline |
isPrefetch() const | StaticInst | inline |
isQuiesce() const | StaticInst | inline |
isReturn() const | StaticInst | inline |
isSerializeAfter() const | StaticInst | inline |
isSerializeBefore() const | StaticInst | inline |
isSerializing() const | StaticInst | inline |
isSquashAfter() const | StaticInst | inline |
isStore() const | StaticInst | inline |
isStoreConditional() const | StaticInst | inline |
isSyscall() const | StaticInst | inline |
isThreadSync() const | StaticInst | inline |
isUncondCtrl() const | StaticInst | inline |
isUnverifiable() const | StaticInst | inline |
isVector() const | StaticInst | inline |
isWriteBarrier() const | StaticInst | inline |
machInst | StaticInst | |
MaxInstDestRegs enum value | StaticInst | |
MaxInstSrcRegs enum value | StaticInst | |
memFlags | X86ISA::MemOp | protected |
MemOp(ExtMachInst _machInst, const char *mnem, const char *_instMnem, uint64_t setFlags, uint8_t _scale, InstRegIndex _index, InstRegIndex _base, uint64_t _disp, InstRegIndex _segment, uint8_t _dataSize, uint8_t _addressSize, Request::FlagsType _memFlags, OpClass __opClass) | X86ISA::MemOp | inlineprotected |
merge(uint64_t into, uint64_t val, int size) const | X86ISA::X86StaticInst | inlineprotected |
mnemonic | StaticInst | protected |
nopStaticInstPtr | StaticInst | static |
nullStaticInstPtr | StaticInst | static |
numCCDestRegs() const | StaticInst | inline |
numDestRegs() const | StaticInst | inline |
numFPDestRegs() const | StaticInst | inline |
numIntDestRegs() const | StaticInst | inline |
numSrcRegs() const | StaticInst | inline |
numVecDestRegs() const | StaticInst | inline |
numVecElemDestRegs() const | StaticInst | inline |
numVecPredDestRegs() const | StaticInst | inline |
opClass() const | StaticInst | inline |
operator=(const RefCounted &) | RefCounted | private |
opSize | X86ISA::X86MicroopBase | protected |
pick(uint64_t from, int idx, int size) const | X86ISA::X86StaticInst | inlineprotected |
printDestReg(std::ostream &os, int reg, int size) const | X86ISA::X86StaticInst | protected |
printFlags(std::ostream &outs, const std::string &separator) const | StaticInst | |
printMem(std::ostream &os, uint8_t segment, uint8_t scale, RegIndex index, RegIndex base, uint64_t disp, uint8_t addressSize, bool rip) const | X86ISA::X86StaticInst | protected |
printMnemonic(std::ostream &os, const char *mnemonic) const | X86ISA::X86StaticInst | protected |
printMnemonic(std::ostream &os, const char *instMnemonic, const char *mnemonic) const | X86ISA::X86StaticInst | protected |
printReg(std::ostream &os, RegId reg, int size) const | X86ISA::X86StaticInst | protected |
printSegment(std::ostream &os, int segment) const | X86ISA::X86StaticInst | protected |
printSrcReg(std::ostream &os, int reg, int size) const | X86ISA::X86StaticInst | protected |
RefCounted(const RefCounted &) | RefCounted | private |
RefCounted() | RefCounted | inline |
scale | X86ISA::MemOp | protected |
segment | X86ISA::MemOp | protected |
setDelayedCommit() | StaticInst | inline |
setFirstMicroop() | StaticInst | inline |
setFlag(Flags f) | StaticInst | inline |
setLastMicroop() | StaticInst | inline |
signedPick(uint64_t from, int idx, int size) const | X86ISA::X86StaticInst | inlineprotected |
simpleAsBytes(void *buf, size_t max_size, const T &t) | StaticInst | inlineprotected |
srcRegIdx(int i) const | StaticInst | inline |
StaticInst(const char *_mnemonic, ExtMachInst _machInst, OpClass __opClass) | StaticInst | inlineprotected |
X86MicroopBase(ExtMachInst _machInst, const char *mnem, const char *_instMnem, uint64_t setFlags, OpClass __opClass) | X86ISA::X86MicroopBase | inlineprotected |
X86StaticInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass) | X86ISA::X86StaticInst | inlineprotected |
~RefCounted() | RefCounted | inlinevirtual |
~StaticInst() | StaticInst | virtual |