gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Protected Member Functions | List of all members
ArmISA::MemoryPreIndex< Base > Class Template Reference

#include <mem.hh>

Inheritance diagram for ArmISA::MemoryPreIndex< Base >:

Protected Member Functions

 MemoryPreIndex (const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _dest, IntRegIndex _base, bool _add, int32_t _imm)
 
 MemoryPreIndex (const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _dest, IntRegIndex _base, bool _add, int32_t _shiftAmt, ArmShiftType _shiftType, IntRegIndex _index)
 
 MemoryPreIndex (const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2, IntRegIndex _base, bool _add, int32_t _imm)
 
 MemoryPreIndex (const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _result, IntRegIndex _dest, IntRegIndex _dest2, IntRegIndex _base, bool _add, int32_t _imm)
 
 MemoryPreIndex (const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2, IntRegIndex _base, bool _add, int32_t _shiftAmt, ArmShiftType _shiftType, IntRegIndex _index)
 
std::string generateDisassembly (Addr pc, const SymbolTable *symtab) const
 

Detailed Description

template<class Base>
class ArmISA::MemoryPreIndex< Base >

Definition at line 399 of file mem.hh.

Constructor & Destructor Documentation

template<class Base >
ArmISA::MemoryPreIndex< Base >::MemoryPreIndex ( const char *  mnem,
ExtMachInst  _machInst,
OpClass  __opClass,
IntRegIndex  _dest,
IntRegIndex  _base,
bool  _add,
int32_t  _imm 
)
inlineprotected

Definition at line 402 of file mem.hh.

template<class Base >
ArmISA::MemoryPreIndex< Base >::MemoryPreIndex ( const char *  mnem,
ExtMachInst  _machInst,
OpClass  __opClass,
IntRegIndex  _dest,
IntRegIndex  _base,
bool  _add,
int32_t  _shiftAmt,
ArmShiftType  _shiftType,
IntRegIndex  _index 
)
inlineprotected

Definition at line 408 of file mem.hh.

template<class Base >
ArmISA::MemoryPreIndex< Base >::MemoryPreIndex ( const char *  mnem,
ExtMachInst  _machInst,
OpClass  __opClass,
IntRegIndex  _dest,
IntRegIndex  _dest2,
IntRegIndex  _base,
bool  _add,
int32_t  _imm 
)
inlineprotected

Definition at line 416 of file mem.hh.

template<class Base >
ArmISA::MemoryPreIndex< Base >::MemoryPreIndex ( const char *  mnem,
ExtMachInst  _machInst,
OpClass  __opClass,
IntRegIndex  _result,
IntRegIndex  _dest,
IntRegIndex  _dest2,
IntRegIndex  _base,
bool  _add,
int32_t  _imm 
)
inlineprotected

Definition at line 422 of file mem.hh.

template<class Base >
ArmISA::MemoryPreIndex< Base >::MemoryPreIndex ( const char *  mnem,
ExtMachInst  _machInst,
OpClass  __opClass,
IntRegIndex  _dest,
IntRegIndex  _dest2,
IntRegIndex  _base,
bool  _add,
int32_t  _shiftAmt,
ArmShiftType  _shiftType,
IntRegIndex  _index 
)
inlineprotected

Definition at line 430 of file mem.hh.

Member Function Documentation

template<class Base >
std::string ArmISA::MemoryPreIndex< Base >::generateDisassembly ( Addr  pc,
const SymbolTable symtab 
) const
inlineprotected

Definition at line 440 of file mem.hh.

References ArmISA::Memory::AddrMd_PreIndex, and ArmISA::ss.


The documentation for this class was generated from the following file:

Generated on Fri Jun 9 2017 13:04:28 for gem5 by doxygen 1.8.6