44 #ifndef __ARCH_ARM_INSTS_PSEUDO_HH__
45 #define __ARCH_ARM_INSTS_PSEUDO_HH__
81 const std::string& _fullMnemonic);
110 const std::string& _fullMnemonic);
WarnUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
FailUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const
bool warned
Have we warned on this instruction yet?
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const
Internal function to generate disassembly string.
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
const char * faultName() const
Static instruction class for unimplemented instructions that cause simulator termination.
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const
Internal function to generate disassembly string.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
std::string fullMnemonic
Full mnemonic for MRC and MCR instructions including the coproc.
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const
Internal function to generate disassembly string.
DecoderFaultInst(ExtMachInst _machInst)
McrMrcMiscInst(const char *_mnemonic, ExtMachInst _machInst, uint64_t _iss, MiscRegIndex _miscReg)
Certain mrc/mcr instructions act as nops or flush the pipe based on what register the instruction is ...
Fault execute(ExecContext *xc, Trace::InstRecord *traceData) const
std::string fullMnemonic
Full mnemonic for MRC and MCR instructions including the coproc.
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
std::shared_ptr< FaultBase > Fault
DecoderFault
Instruction decoder fault codes in ExtMachInst.
Base class for unimplemented instructions that cause a warning to be printed (but do not terminate si...