32#ifndef __ARCH_GCN3_REGISTERS_HH__
33#define __ARCH_GCN3_REGISTERS_HH__
Vector Register Abstraction This generic class is the model in a particularization of MVC,...
constexpr unsigned NumVecElemPerVecReg
bool isNegConstVal(int opIdx)
bool isFlatScratchReg(int opIdx)
int opSelectorToRegIdx(int opIdx, int numScalarRegs)
const int NumNegConstRegs
bool isExecMask(int opIdx)
std::string opSelectorToRegSym(int opIdx, int numRegs=0)
bool isScalarReg(int opIdx)
constexpr size_t MaxOperandDwords(16)
bool isVectorReg(int opIdx)
bool isPosConstVal(int opIdx)
bool isConstVal(int opIdx)
const int NumPosConstRegs
bool isLiteral(int opIdx)
const int RegSizeDWords
Size of a single-precision register in DWords.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Vector Registers layout specification.