Go to the documentation of this file.
36 #ifndef __ARCH_GCN3_REGISTERS_HH__
37 #define __ARCH_GCN3_REGISTERS_HH__
252 #endif // __ARCH_GCN3_REGISTERS_HH__
const int NumVecElemPerVecReg(64)
bool isFlatScratchReg(int opIdx)
bool isScalarReg(int opIdx)
const int NumNegConstRegs
bool isExecMask(int opIdx)
bool isVectorReg(int opIdx)
typename std::conditional< Const, const VecRegContainer< size()>, VecRegContainer< size()> >::type Container
Container type alias.
classes that represnt vector/scalar operands in GCN3 ISA.
int opSelectorToRegIdx(int idx, int numScalarRegs)
bool isPosConstVal(int opIdx)
VecRegU16::Container VecRegContainerU16
VecRegU64::Container VecRegContainerU64
bool isNegConstVal(int opIdx)
std::string opSelectorToRegSym(int idx, int numRegs)
bool isLiteral(int opIdx)
VecRegU32::Container VecRegContainerU32
const int NumPosConstRegs
constexpr size_t MaxOperandDwords(16)
VecRegU8::Container VecRegContainerU8
bool isConstVal(int opIdx)
Vector Register Abstraction This generic class is a view in a particularization of MVC,...
Generated on Wed Sep 30 2020 14:02:01 for gem5 by doxygen 1.8.17