Go to the documentation of this file.
38 #ifndef __ARCH_ARM_INSTS_TME64_HH__
39 #define __ARCH_ARM_INSTS_TME64_HH__
74 OpClass __opClass, uint64_t _imm)
Base class for Memory microops.
Fault execute(ExecContext *, Trace::InstRecord *) const
TmeImmOp64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass, uint64_t _imm)
MicroTfence64(ArmISA::ExtMachInst)
TmeRegNone64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass, ArmISA::IntRegIndex _dest)
Tcancel64(ArmISA::ExtMachInst, uint64_t)
MicroTcommit64(ArmISA::ExtMachInst)
MicroTmeBasic64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass)
Fault completeAcc(PacketPtr, ExecContext *, Trace::InstRecord *) const
Fault initiateAcc(ExecContext *, Trace::InstRecord *) const
Tcommit64(ArmISA::ExtMachInst _machInst)
Fault completeAcc(PacketPtr, ExecContext *, Trace::InstRecord *) const
Fault initiateAcc(ExecContext *, Trace::InstRecord *) const
Fault initiateAcc(ExecContext *, Trace::InstRecord *) const
Tstart64(ArmISA::ExtMachInst, ArmISA::IntRegIndex)
Fault completeAcc(PacketPtr, ExecContext *, Trace::InstRecord *) const
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
std::shared_ptr< FaultBase > Fault
Fault execute(ExecContext *, Trace::InstRecord *) const
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
Base class for predicated macro-operations.
Fault completeAcc(PacketPtr, ExecContext *, Trace::InstRecord *) const
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
MacroTmeOp(const char *mnem, ArmISA::ExtMachInst _machInst, OpClass __opClass)
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
const ExtMachInst machInst
The binary machine instruction.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Fault initiateAcc(ExecContext *, Trace::InstRecord *) const
MicroOp(const char *mnem, ExtMachInst machInst, OpClass __opClass)
Fault execute(ExecContext *, Trace::InstRecord *) const
Fault execute(ExecContext *, Trace::InstRecord *) const
ArmStaticInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Fault execute(ExecContext *, Trace::InstRecord *) const
MicroTmeOp(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass)
Ttest64(ArmISA::ExtMachInst, ArmISA::IntRegIndex)
Generated on Wed Sep 30 2020 14:02:00 for gem5 by doxygen 1.8.17