gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::VegaISA::Inst_DS Class Reference

#include <op_encodings.hh>

Inheritance diagram for gem5::VegaISA::Inst_DS:
gem5::VegaISA::VEGAGPUStaticInst gem5::GPUStaticInst gem5::VegaISA::Inst_DS__DS_ADD_F32 gem5::VegaISA::Inst_DS__DS_ADD_RTN_F32 gem5::VegaISA::Inst_DS__DS_ADD_RTN_U32 gem5::VegaISA::Inst_DS__DS_ADD_RTN_U64 gem5::VegaISA::Inst_DS__DS_ADD_SRC2_F32 gem5::VegaISA::Inst_DS__DS_ADD_SRC2_U32 gem5::VegaISA::Inst_DS__DS_ADD_SRC2_U64 gem5::VegaISA::Inst_DS__DS_ADD_U32 gem5::VegaISA::Inst_DS__DS_ADD_U64 gem5::VegaISA::Inst_DS__DS_AND_B32 gem5::VegaISA::Inst_DS__DS_AND_B64 gem5::VegaISA::Inst_DS__DS_AND_RTN_B32 gem5::VegaISA::Inst_DS__DS_AND_RTN_B64 gem5::VegaISA::Inst_DS__DS_AND_SRC2_B32 gem5::VegaISA::Inst_DS__DS_AND_SRC2_B64 gem5::VegaISA::Inst_DS__DS_APPEND gem5::VegaISA::Inst_DS__DS_BPERMUTE_B32 gem5::VegaISA::Inst_DS__DS_CMPST_B32 gem5::VegaISA::Inst_DS__DS_CMPST_B64 gem5::VegaISA::Inst_DS__DS_CMPST_F32 gem5::VegaISA::Inst_DS__DS_CMPST_F64 gem5::VegaISA::Inst_DS__DS_CMPST_RTN_B32 gem5::VegaISA::Inst_DS__DS_CMPST_RTN_B64 gem5::VegaISA::Inst_DS__DS_CMPST_RTN_F32 gem5::VegaISA::Inst_DS__DS_CMPST_RTN_F64 gem5::VegaISA::Inst_DS__DS_CONDXCHG32_RTN_B64 gem5::VegaISA::Inst_DS__DS_CONSUME gem5::VegaISA::Inst_DS__DS_DEC_RTN_U32 gem5::VegaISA::Inst_DS__DS_DEC_RTN_U64 gem5::VegaISA::Inst_DS__DS_DEC_SRC2_U32 gem5::VegaISA::Inst_DS__DS_DEC_SRC2_U64 gem5::VegaISA::Inst_DS__DS_DEC_U32 gem5::VegaISA::Inst_DS__DS_DEC_U64 gem5::VegaISA::Inst_DS__DS_GWS_BARRIER gem5::VegaISA::Inst_DS__DS_GWS_INIT gem5::VegaISA::Inst_DS__DS_GWS_SEMA_BR gem5::VegaISA::Inst_DS__DS_GWS_SEMA_P gem5::VegaISA::Inst_DS__DS_GWS_SEMA_RELEASE_ALL gem5::VegaISA::Inst_DS__DS_GWS_SEMA_V gem5::VegaISA::Inst_DS__DS_INC_RTN_U32 gem5::VegaISA::Inst_DS__DS_INC_RTN_U64 gem5::VegaISA::Inst_DS__DS_INC_SRC2_U32 gem5::VegaISA::Inst_DS__DS_INC_SRC2_U64 gem5::VegaISA::Inst_DS__DS_INC_U32 gem5::VegaISA::Inst_DS__DS_INC_U64 gem5::VegaISA::Inst_DS__DS_MAX_F32 gem5::VegaISA::Inst_DS__DS_MAX_F64 gem5::VegaISA::Inst_DS__DS_MAX_I32 gem5::VegaISA::Inst_DS__DS_MAX_I64 gem5::VegaISA::Inst_DS__DS_MAX_RTN_F32 gem5::VegaISA::Inst_DS__DS_MAX_RTN_F64 gem5::VegaISA::Inst_DS__DS_MAX_RTN_I32 gem5::VegaISA::Inst_DS__DS_MAX_RTN_I64 gem5::VegaISA::Inst_DS__DS_MAX_RTN_U32 gem5::VegaISA::Inst_DS__DS_MAX_RTN_U64 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_F32 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_F64 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_I32 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_I64 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_U32 gem5::VegaISA::Inst_DS__DS_MAX_SRC2_U64 gem5::VegaISA::Inst_DS__DS_MAX_U32 gem5::VegaISA::Inst_DS__DS_MAX_U64 gem5::VegaISA::Inst_DS__DS_MIN_F32 gem5::VegaISA::Inst_DS__DS_MIN_F64 gem5::VegaISA::Inst_DS__DS_MIN_I32 gem5::VegaISA::Inst_DS__DS_MIN_I64 gem5::VegaISA::Inst_DS__DS_MIN_RTN_F32 gem5::VegaISA::Inst_DS__DS_MIN_RTN_F64 gem5::VegaISA::Inst_DS__DS_MIN_RTN_I32 gem5::VegaISA::Inst_DS__DS_MIN_RTN_I64 gem5::VegaISA::Inst_DS__DS_MIN_RTN_U32 gem5::VegaISA::Inst_DS__DS_MIN_RTN_U64 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_F32 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_F64 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_I32 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_I64 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_U32 gem5::VegaISA::Inst_DS__DS_MIN_SRC2_U64 gem5::VegaISA::Inst_DS__DS_MIN_U32 gem5::VegaISA::Inst_DS__DS_MIN_U64 gem5::VegaISA::Inst_DS__DS_MSKOR_B32 gem5::VegaISA::Inst_DS__DS_MSKOR_B64 gem5::VegaISA::Inst_DS__DS_MSKOR_RTN_B32 gem5::VegaISA::Inst_DS__DS_MSKOR_RTN_B64 gem5::VegaISA::Inst_DS__DS_NOP gem5::VegaISA::Inst_DS__DS_ORDERED_COUNT gem5::VegaISA::Inst_DS__DS_OR_B32 gem5::VegaISA::Inst_DS__DS_OR_B64 gem5::VegaISA::Inst_DS__DS_OR_RTN_B32 gem5::VegaISA::Inst_DS__DS_OR_RTN_B64 gem5::VegaISA::Inst_DS__DS_OR_SRC2_B32 gem5::VegaISA::Inst_DS__DS_OR_SRC2_B64 gem5::VegaISA::Inst_DS__DS_PERMUTE_B32 gem5::VegaISA::Inst_DS__DS_READ2ST64_B32 gem5::VegaISA::Inst_DS__DS_READ2ST64_B64 gem5::VegaISA::Inst_DS__DS_READ2_B32 gem5::VegaISA::Inst_DS__DS_READ2_B64 gem5::VegaISA::Inst_DS__DS_READ_B128 gem5::VegaISA::Inst_DS__DS_READ_B32 gem5::VegaISA::Inst_DS__DS_READ_B64 gem5::VegaISA::Inst_DS__DS_READ_B96 gem5::VegaISA::Inst_DS__DS_READ_I16 gem5::VegaISA::Inst_DS__DS_READ_I8 gem5::VegaISA::Inst_DS__DS_READ_U16 gem5::VegaISA::Inst_DS__DS_READ_U16_D16 gem5::VegaISA::Inst_DS__DS_READ_U16_D16_HI gem5::VegaISA::Inst_DS__DS_READ_U8 gem5::VegaISA::Inst_DS__DS_RSUB_RTN_U32 gem5::VegaISA::Inst_DS__DS_RSUB_RTN_U64 gem5::VegaISA::Inst_DS__DS_RSUB_SRC2_U32 gem5::VegaISA::Inst_DS__DS_RSUB_SRC2_U64 gem5::VegaISA::Inst_DS__DS_RSUB_U32 gem5::VegaISA::Inst_DS__DS_RSUB_U64 gem5::VegaISA::Inst_DS__DS_SUB_RTN_U32 gem5::VegaISA::Inst_DS__DS_SUB_RTN_U64 gem5::VegaISA::Inst_DS__DS_SUB_SRC2_U32 gem5::VegaISA::Inst_DS__DS_SUB_SRC2_U64 gem5::VegaISA::Inst_DS__DS_SUB_U32 gem5::VegaISA::Inst_DS__DS_SUB_U64 gem5::VegaISA::Inst_DS__DS_SWIZZLE_B32 gem5::VegaISA::Inst_DS__DS_WRAP_RTN_B32 gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B32 gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B64 gem5::VegaISA::Inst_DS__DS_WRITE2_B32 gem5::VegaISA::Inst_DS__DS_WRITE2_B64 gem5::VegaISA::Inst_DS__DS_WRITE_B128 gem5::VegaISA::Inst_DS__DS_WRITE_B16 gem5::VegaISA::Inst_DS__DS_WRITE_B32 gem5::VegaISA::Inst_DS__DS_WRITE_B64 gem5::VegaISA::Inst_DS__DS_WRITE_B8 gem5::VegaISA::Inst_DS__DS_WRITE_B8_D16_HI gem5::VegaISA::Inst_DS__DS_WRITE_B96 gem5::VegaISA::Inst_DS__DS_WRITE_SRC2_B32 gem5::VegaISA::Inst_DS__DS_WRITE_SRC2_B64 gem5::VegaISA::Inst_DS__DS_WRXCHG2ST64_RTN_B32 gem5::VegaISA::Inst_DS__DS_WRXCHG2ST64_RTN_B64 gem5::VegaISA::Inst_DS__DS_WRXCHG2_RTN_B32 gem5::VegaISA::Inst_DS__DS_WRXCHG2_RTN_B64 gem5::VegaISA::Inst_DS__DS_WRXCHG_RTN_B32 gem5::VegaISA::Inst_DS__DS_WRXCHG_RTN_B64 gem5::VegaISA::Inst_DS__DS_XOR_B32 gem5::VegaISA::Inst_DS__DS_XOR_B64 gem5::VegaISA::Inst_DS__DS_XOR_RTN_B32 gem5::VegaISA::Inst_DS__DS_XOR_RTN_B64 gem5::VegaISA::Inst_DS__DS_XOR_SRC2_B32 gem5::VegaISA::Inst_DS__DS_XOR_SRC2_B64

Public Member Functions

 Inst_DS (InFmt_DS *, const std::string &opcode)
 
 ~Inst_DS ()
 
int instSize () const override
 
void generateDisassembly () override
 
void initOperandInfo () override
 
- Public Member Functions inherited from gem5::VegaISA::VEGAGPUStaticInst
 VEGAGPUStaticInst (const std::string &opcode)
 
 ~VEGAGPUStaticInst ()
 
void generateDisassembly () override
 
bool isFlatScratchRegister (int opIdx) override
 
bool isExecMaskRegister (int opIdx) override
 
void initOperandInfo () override
 
int getOperandSize (int opIdx) override
 
int coalescerTokenCount () const override
 Return the number of tokens needed by the coalescer.
 
ScalarRegU32 srcLiteral () const override
 
- Public Member Functions inherited from gem5::GPUStaticInst
 GPUStaticInst (const std::string &opcode)
 
virtual ~GPUStaticInst ()
 
void instAddr (int inst_addr)
 
int instAddr () const
 
int nextInstAddr () const
 
void instNum (int num)
 
int instNum ()
 
void ipdInstNum (int num)
 
int ipdInstNum () const
 
void initDynOperandInfo (Wavefront *wf, ComputeUnit *cu)
 
virtual void execute (GPUDynInstPtr gpuDynInst)=0
 
const std::string & disassemble ()
 
virtual int getNumOperands ()=0
 
virtual int numDstRegOperands ()=0
 
virtual int numSrcRegOperands ()=0
 
int numSrcVecOperands ()
 
int numDstVecOperands ()
 
int numSrcVecDWords ()
 
int numDstVecDWords ()
 
int numSrcScalarOperands ()
 
int numDstScalarOperands ()
 
int numSrcScalarDWords ()
 
int numDstScalarDWords ()
 
int maxOperandSize ()
 
bool isALU () const
 
bool isBranch () const
 
bool isCondBranch () const
 
bool isNop () const
 
bool isReturn () const
 
bool isEndOfKernel () const
 
bool isKernelLaunch () const
 
bool isSDWAInst () const
 
bool isDPPInst () const
 
bool isUnconditionalJump () const
 
bool isSpecialOp () const
 
bool isWaitcnt () const
 
bool isSleep () const
 
bool isBarrier () const
 
bool isMemSync () const
 
bool isMemRef () const
 
bool isFlat () const
 
bool isFlatGlobal () const
 
bool isFlatScratch () const
 
bool isLoad () const
 
bool isStore () const
 
bool isAtomic () const
 
bool isAtomicNoRet () const
 
bool isAtomicRet () const
 
bool isScalar () const
 
bool readsSCC () const
 
bool writesSCC () const
 
bool readsVCC () const
 
bool writesVCC () const
 
bool readsEXEC () const
 
bool writesEXEC () const
 
bool readsMode () const
 
bool writesMode () const
 
bool ignoreExec () const
 
bool isAtomicAnd () const
 
bool isAtomicOr () const
 
bool isAtomicXor () const
 
bool isAtomicCAS () const
 
bool isAtomicExch () const
 
bool isAtomicAdd () const
 
bool isAtomicSub () const
 
bool isAtomicInc () const
 
bool isAtomicDec () const
 
bool isAtomicMax () const
 
bool isAtomicMin () const
 
bool isArgLoad () const
 
bool isGlobalMem () const
 
bool isLocalMem () const
 
bool isArgSeg () const
 
bool isGlobalSeg () const
 
bool isGroupSeg () const
 
bool isKernArgSeg () const
 
bool isPrivateSeg () const
 
bool isReadOnlySeg () const
 
bool isSpillSeg () const
 
bool isGloballyCoherent () const
 Coherence domain of a memory instruction.
 
bool isSystemCoherent () const
 
bool isI8 () const
 
bool isF16 () const
 
bool isF32 () const
 
bool isF64 () const
 
bool isFMA () const
 
bool isMAC () const
 
bool isMAD () const
 
bool isMFMA () const
 
virtual void initiateAcc (GPUDynInstPtr gpuDynInst)
 
virtual void completeAcc (GPUDynInstPtr gpuDynInst)
 
virtual uint32_t getTargetPc ()
 
void setFlag (Flags flag)
 
const std::string & opcode () const
 
const std::vector< OperandInfo > & srcOperands () const
 
const std::vector< OperandInfo > & dstOperands () const
 
const std::vector< OperandInfo > & srcVecRegOperands () const
 
const std::vector< OperandInfo > & dstVecRegOperands () const
 
const std::vector< OperandInfo > & srcScalarRegOperands () const
 
const std::vector< OperandInfo > & dstScalarRegOperands () const
 

Protected Member Functions

template<typename T >
void initMemRead (GPUDynInstPtr gpuDynInst, Addr offset)
 
template<int N>
void initMemRead (GPUDynInstPtr gpuDynInst, Addr offset)
 
template<typename T >
void initDualMemRead (GPUDynInstPtr gpuDynInst, Addr offset0, Addr offset1)
 
template<typename T >
void initMemWrite (GPUDynInstPtr gpuDynInst, Addr offset)
 
template<int N>
void initMemWrite (GPUDynInstPtr gpuDynInst, Addr offset)
 
template<typename T >
void initDualMemWrite (GPUDynInstPtr gpuDynInst, Addr offset0, Addr offset1)
 
template<typename T >
void initAtomicAccess (GPUDynInstPtr gpuDynInst, Addr offset)
 
void calcAddr (GPUDynInstPtr gpuDynInst, ConstVecOperandU32 &addr)
 
- Protected Member Functions inherited from gem5::VegaISA::VEGAGPUStaticInst
void panicUnimplemented () const
 

Protected Attributes

InFmt_DS instData
 
InFmt_DS_1 extData
 
- Protected Attributes inherited from gem5::VegaISA::VEGAGPUStaticInst
ScalarRegU32 _srcLiteral
 if the instruction has a src literal - an immediate value that is part of the instruction stream - we store that here
 
- Protected Attributes inherited from gem5::GPUStaticInst
const std::string _opcode
 
std::string disassembly
 
int _instNum
 
int _instAddr
 
std::vector< OperandInfosrcOps
 
std::vector< OperandInfodstOps
 

Additional Inherited Members

- Public Types inherited from gem5::GPUStaticInst
enum  OpType { SRC_VEC , SRC_SCALAR , DST_VEC , DST_SCALAR }
 
typedef int(RegisterManager::* MapRegFn) (Wavefront *, int)
 
- Public Attributes inherited from gem5::GPUStaticInst
enums::StorageClassType executed_as
 
- Static Public Attributes inherited from gem5::GPUStaticInst
static uint64_t dynamic_id_count
 

Detailed Description

Definition at line 710 of file op_encodings.hh.

Constructor & Destructor Documentation

◆ Inst_DS()

gem5::VegaISA::Inst_DS::Inst_DS ( InFmt_DS * iFmt,
const std::string & opcode )

◆ ~Inst_DS()

gem5::VegaISA::Inst_DS::~Inst_DS ( )

Definition at line 1347 of file op_encodings.cc.

Member Function Documentation

◆ calcAddr()

void gem5::VegaISA::Inst_DS::calcAddr ( GPUDynInstPtr gpuDynInst,
ConstVecOperandU32 & addr )
inlineprotected

Definition at line 850 of file op_encodings.hh.

References gem5::X86ISA::addr, gem5::Wavefront::execMask(), and gem5::ArmISA::NumVecElemPerVecReg.

Referenced by gem5::VegaISA::Inst_DS__DS_ADD_F32::execute(), gem5::VegaISA::Inst_DS__DS_ADD_U32::execute(), gem5::VegaISA::Inst_DS__DS_ADD_U64::execute(), gem5::VegaISA::Inst_DS__DS_OR_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ_B128::execute(), gem5::VegaISA::Inst_DS__DS_READ_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ_B96::execute(), gem5::VegaISA::Inst_DS__DS_READ_I8::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16_HI::execute(), gem5::VegaISA::Inst_DS__DS_READ_U8::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B128::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B16::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B8::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B8_D16_HI::execute(), and gem5::VegaISA::Inst_DS__DS_WRITE_B96::execute().

◆ generateDisassembly()

◆ initAtomicAccess()

◆ initDualMemRead()

◆ initDualMemWrite()

◆ initMemRead() [1/2]

◆ initMemRead() [2/2]

template<int N>
void gem5::VegaISA::Inst_DS::initMemRead ( GPUDynInstPtr gpuDynInst,
Addr offset )
inlineprotected

◆ initMemWrite() [1/2]

◆ initMemWrite() [2/2]

template<int N>
void gem5::VegaISA::Inst_DS::initMemWrite ( GPUDynInstPtr gpuDynInst,
Addr offset )
inlineprotected

◆ initOperandInfo()

◆ instSize()

int gem5::VegaISA::Inst_DS::instSize ( ) const
overridevirtual

Implements gem5::GPUStaticInst.

Definition at line 1375 of file op_encodings.cc.

Member Data Documentation

◆ extData

InFmt_DS_1 gem5::VegaISA::Inst_DS::extData
protected

Definition at line 864 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_DS__DS_READ2_B32::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ2_B64::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B32::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B64::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_B128::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_B32::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_B64::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_B96::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_I8::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16_HI::completeAcc(), gem5::VegaISA::Inst_DS__DS_READ_U8::completeAcc(), gem5::VegaISA::Inst_DS__DS_ADD_F32::execute(), gem5::VegaISA::Inst_DS__DS_ADD_U32::execute(), gem5::VegaISA::Inst_DS__DS_ADD_U64::execute(), gem5::VegaISA::Inst_DS__DS_BPERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_OR_B32::execute(), gem5::VegaISA::Inst_DS__DS_PERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ_B128::execute(), gem5::VegaISA::Inst_DS__DS_READ_B32::execute(), gem5::VegaISA::Inst_DS__DS_READ_B64::execute(), gem5::VegaISA::Inst_DS__DS_READ_B96::execute(), gem5::VegaISA::Inst_DS__DS_READ_I8::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16::execute(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16_HI::execute(), gem5::VegaISA::Inst_DS__DS_READ_U8::execute(), gem5::VegaISA::Inst_DS__DS_SWIZZLE_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B128::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B16::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B32::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B64::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B8::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B8_D16_HI::execute(), gem5::VegaISA::Inst_DS__DS_WRITE_B96::execute(), generateDisassembly(), initOperandInfo(), and Inst_DS().

◆ instData

InFmt_DS gem5::VegaISA::Inst_DS::instData
protected

Definition at line 862 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_DS__DS_BPERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_PERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_SWIZZLE_B32::execute(), generateDisassembly(), gem5::VegaISA::Inst_DS__DS_ADD_F32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_ADD_U32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_ADD_U64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_OR_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ2_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ2_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ2ST64_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_B128::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_B96::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_I8::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_U16_D16_HI::initiateAcc(), gem5::VegaISA::Inst_DS__DS_READ_U8::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE2_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE2_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE2ST64_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B128::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B16::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B32::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B64::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B8::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B8_D16_HI::initiateAcc(), gem5::VegaISA::Inst_DS__DS_WRITE_B96::initiateAcc(), and Inst_DS().


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

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