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