gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::ArmISA::MemoryPostIndex< Base > Class Template Reference

#include <mem.hh>

Inheritance diagram for gem5::ArmISA::MemoryPostIndex< Base >:

Protected Member Functions

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

Detailed Description

template<class Base>
class gem5::ArmISA::MemoryPostIndex< Base >

Definition at line 459 of file mem.hh.

Constructor & Destructor Documentation

◆ MemoryPostIndex() [1/5]

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

Definition at line 462 of file mem.hh.

◆ MemoryPostIndex() [2/5]

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

Definition at line 468 of file mem.hh.

◆ MemoryPostIndex() [3/5]

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

Definition at line 476 of file mem.hh.

◆ MemoryPostIndex() [4/5]

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

Definition at line 482 of file mem.hh.

◆ MemoryPostIndex() [5/5]

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

Definition at line 490 of file mem.hh.

Member Function Documentation

◆ generateDisassembly()

template<class Base >
std::string gem5::ArmISA::MemoryPostIndex< Base >::generateDisassembly ( Addr pc,
const loader::SymbolTable * symtab ) const
inlineoverrideprotected

Definition at line 500 of file mem.hh.

References gem5::ArmISA::Memory::AddrMd_PostIndex, and gem5::ArmISA::ss.


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

Generated on Tue Jun 18 2024 16:24:16 for gem5 by doxygen 1.11.0