Go to the documentation of this file.
30 #ifndef __ARCH_POWER_MEM_HH__
31 #define __ARCH_POWER_MEM_HH__
74 :
MemOp(mnem, _machInst, __opClass),
94 :
MemOp(mnem, _machInst, __opClass),
113 :
MemOp(mnem, _machInst, __opClass)
124 #endif //__ARCH_POWER_INSTS_MEM_HH__
Class for memory operations with shifted displacement.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
MemDispShiftOp(const char *mnem, MachInst _machInst, OpClass __opClass)
Constructor.
constexpr uint64_t sext(uint64_t val)
Sign-extend an N-bit value to 64 bits.
Class for memory operations with displacement.
Base class for memory operations.
MemDispOp(const char *mnem, MachInst _machInst, OpClass __opClass)
Constructor.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Class for memory operations with register indexed addressing.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
MemOp(const char *mnem, MachInst _machInst, OpClass __opClass)
Constructor.
MemIndexOp(const char *mnem, MachInst _machInst, OpClass __opClass)
Constructor.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
unsigned memAccessFlags
Memory request flags. See mem_req_base.hh.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Generated on Sun Jul 30 2023 01:56:48 for gem5 by doxygen 1.8.17