Go to the documentation of this file.
41 #ifndef __ARCH_ARM_INSTS_PSEUDO_HH__
42 #define __ARCH_ARM_INSTS_PSEUDO_HH__
83 const std::string& _fullMnemonic);
113 const std::string& _fullMnemonic);
WarnUnimplemented(const char *_mnemonic, ArmISA::ExtMachInst _machInst)
std::string fullMnemonic
Full mnemonic for MRC and MCR instructions including the coproc.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const override
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
ArmISA::DecoderFault faultId
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const override
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const override
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const override
std::shared_ptr< FaultBase > Fault
const char * faultName() const
DecoderFaultInst(ArmISA::ExtMachInst _machInst)
bool warned
Have we warned on this instruction yet?
Static instruction class for unimplemented instructions that cause simulator termination.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
DecoderFault
Instruction decoder fault codes in ExtMachInst.
Base class for unimplemented instructions that cause a warning to be printed (but do not terminate si...
std::string fullMnemonic
Full mnemonic for MRC and MCR instructions including the coproc.
FailUnimplemented(const char *_mnemonic, ArmISA::ExtMachInst _machInst)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const override
IllegalExecInst(ArmISA::ExtMachInst _machInst)
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
This class is modelling instructions which are not going to be executed since they are flagged as Ill...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
DebugStep(ArmISA::ExtMachInst _machInst)
Generated on Tue Sep 21 2021 12:24:35 for gem5 by doxygen 1.8.17