38#ifndef __ARCH_ARM_INSTS_TME64_HH__
39#define __ARCH_ARM_INSTS_TME64_HH__
77 OpClass __opClass, uint64_t _imm)
128 Tcancel64(ArmISA::ExtMachInst, uint64_t);
159 MacroTmeOp(
const char *mnem, ArmISA::ExtMachInst _machInst,
166 Tcommit64(ArmISA::ExtMachInst _machInst);
MacroTmeOp(const char *mnem, ArmISA::ExtMachInst _machInst, OpClass __opClass)
Fault execute(ExecContext *, trace::InstRecord *) const
Fault initiateAcc(ExecContext *, trace::InstRecord *) const
Fault completeAcc(PacketPtr, ExecContext *, trace::InstRecord *) const
MicroTcommit64(ArmISA::ExtMachInst)
Fault execute(ExecContext *, trace::InstRecord *) const
MicroTfence64(ArmISA::ExtMachInst)
Fault completeAcc(PacketPtr, ExecContext *, trace::InstRecord *) const
Fault initiateAcc(ExecContext *, trace::InstRecord *) const
MicroTmeBasic64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
MicroTmeOp(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass)
Fault completeAcc(PacketPtr, ExecContext *, trace::InstRecord *) const
Fault execute(ExecContext *, trace::InstRecord *) const
Fault initiateAcc(ExecContext *, trace::InstRecord *) const
Tcancel64(ArmISA::ExtMachInst, uint64_t)
Tcommit64(ArmISA::ExtMachInst _machInst)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
TmeImmOp64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass, uint64_t _imm)
TmeRegNone64(const char *mnem, ArmISA::ExtMachInst machInst, OpClass __opClass, RegIndex _dest)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const
Internal function to generate disassembly string.
Fault execute(ExecContext *, trace::InstRecord *) const
Fault initiateAcc(ExecContext *, trace::InstRecord *) const
Tstart64(ArmISA::ExtMachInst, RegIndex)
Fault completeAcc(PacketPtr, ExecContext *, trace::InstRecord *) const
Ttest64(ArmISA::ExtMachInst, RegIndex)
Fault execute(ExecContext *, trace::InstRecord *) const
Base class for Memory microops.
Base class for predicated macro-operations.
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Register ID: describe an architectural register with its class and index.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::shared_ptr< FaultBase > Fault
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.