Go to the documentation of this file.
71 reg_sym =
"flat_scratch_lo";
74 reg_sym =
"flat_scratch_hi";
113 fatal(
"GCN3 ISA instruction has unknown register index %u\n", idx);
141 regIdx = numScalarRegs - 2;
143 regIdx = numScalarRegs - 1;
157 regIdx = numScalarRegs - 4;
159 regIdx = numScalarRegs - 3;
171 return is_pos_const_val;
180 return is_neg_const_val;
#define fatal(...)
This implements a cprintf based fatal() function.
bool isFlatScratchReg(int opIdx)
bool isScalarReg(int opIdx)
const std::string to_string(sc_enc enc)
bool isExecMask(int opIdx)
bool isVectorReg(int opIdx)
classes that represnt vector/scalar operands in GCN3 ISA.
int opSelectorToRegIdx(int idx, int numScalarRegs)
bool isPosConstVal(int opIdx)
bool isNegConstVal(int opIdx)
std::string opSelectorToRegSym(int idx, int numRegs)
bool isLiteral(int opIdx)
bool isConstVal(int opIdx)
Generated on Tue Mar 23 2021 19:41:23 for gem5 by doxygen 1.8.17