gem5  v22.1.0.0
Public Attributes | List of all members
gem5::VegaISA::BufferRsrcDescriptor Struct Reference

#include <op_encodings.hh>

Public Attributes

uint64_t baseAddr: 48
 
uint32_t stride: 14
 
uint32_t cacheSwizzle: 1
 
uint32_t swizzleEn: 1
 
uint32_t numRecords: 32
 
uint32_t dstSelX: 3
 
uint32_t dstSelY: 3
 
uint32_t dstSelZ: 3
 
uint32_t dstSelW: 3
 
uint32_t numFmt: 3
 
uint32_t dataFmt: 4
 
uint32_t elemSize: 2
 
uint32_t idxStride: 2
 
uint32_t addTidEn: 1
 
uint32_t atc: 1
 
uint32_t hashEn: 1
 
uint32_t heap: 1
 
uint32_t mType: 3
 
uint32_t type: 2
 

Detailed Description

Definition at line 48 of file op_encodings.hh.

Member Data Documentation

◆ addTidEn

uint32_t gem5::VegaISA::BufferRsrcDescriptor::addTidEn

Definition at line 63 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_MUBUF::calcAddr().

◆ atc

uint32_t gem5::VegaISA::BufferRsrcDescriptor::atc

Definition at line 64 of file op_encodings.hh.

◆ baseAddr

uint64_t gem5::VegaISA::BufferRsrcDescriptor::baseAddr

◆ cacheSwizzle

uint32_t gem5::VegaISA::BufferRsrcDescriptor::cacheSwizzle

Definition at line 52 of file op_encodings.hh.

◆ dataFmt

uint32_t gem5::VegaISA::BufferRsrcDescriptor::dataFmt

Definition at line 60 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_MUBUF::calcAddr().

◆ dstSelW

uint32_t gem5::VegaISA::BufferRsrcDescriptor::dstSelW

Definition at line 58 of file op_encodings.hh.

◆ dstSelX

uint32_t gem5::VegaISA::BufferRsrcDescriptor::dstSelX

Definition at line 55 of file op_encodings.hh.

◆ dstSelY

uint32_t gem5::VegaISA::BufferRsrcDescriptor::dstSelY

Definition at line 56 of file op_encodings.hh.

◆ dstSelZ

uint32_t gem5::VegaISA::BufferRsrcDescriptor::dstSelZ

Definition at line 57 of file op_encodings.hh.

◆ elemSize

uint32_t gem5::VegaISA::BufferRsrcDescriptor::elemSize

Definition at line 61 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_MUBUF::calcAddr().

◆ hashEn

uint32_t gem5::VegaISA::BufferRsrcDescriptor::hashEn

Definition at line 65 of file op_encodings.hh.

◆ heap

uint32_t gem5::VegaISA::BufferRsrcDescriptor::heap

Definition at line 66 of file op_encodings.hh.

◆ idxStride

uint32_t gem5::VegaISA::BufferRsrcDescriptor::idxStride

Definition at line 62 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_MUBUF::calcAddr().

◆ mType

uint32_t gem5::VegaISA::BufferRsrcDescriptor::mType

Definition at line 67 of file op_encodings.hh.

◆ numFmt

uint32_t gem5::VegaISA::BufferRsrcDescriptor::numFmt

Definition at line 59 of file op_encodings.hh.

◆ numRecords

uint32_t gem5::VegaISA::BufferRsrcDescriptor::numRecords

◆ stride

uint32_t gem5::VegaISA::BufferRsrcDescriptor::stride

◆ swizzleEn

uint32_t gem5::VegaISA::BufferRsrcDescriptor::swizzleEn

Definition at line 53 of file op_encodings.hh.

Referenced by gem5::VegaISA::Inst_MUBUF::calcAddr().

◆ type

uint32_t gem5::VegaISA::BufferRsrcDescriptor::type

Definition at line 68 of file op_encodings.hh.


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

Generated on Wed Dec 21 2022 10:25:02 for gem5 by doxygen 1.9.1