Go to the documentation of this file.
30 #ifndef __ARCH_RISCV_INSTS_AMO_HH__
31 #define __ARCH_RISCV_INSTS_AMO_HH__
131 std::function<void(T*,T)>
op;
136 #endif // __ARCH_RISCV_INSTS_AMO_HH__
RiscvMacroInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Base class for all RISC-V Macroops.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Request::Flags memAccessFlags
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
MemFenceMicro(ExtMachInst _machInst, OpClass __opClass)
Fault execute(ExecContext *, Trace::InstRecord *) const override
Request::Flags memAccessFlags
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::shared_ptr< FaultBase > Fault
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Request::Flags memAccessFlags
std::function< void(T *, T)> op
Base class for all RISC-V Microops.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
A generic atomic op class.
AtomicGenericOp(T _a, std::function< void(T *, T)> _op)
AtomicOpFunctor * clone()
RiscvMicroInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17