Go to the documentation of this file.
73 reg_sym =
"flat_scratch_lo";
76 reg_sym =
"flat_scratch_hi";
115 fatal(
"GCN3 ISA instruction has unknown register index %u\n", idx);
143 regIdx = numScalarRegs - 2;
145 regIdx = numScalarRegs - 1;
159 regIdx = numScalarRegs - 4;
161 regIdx = numScalarRegs - 3;
173 return is_pos_const_val;
182 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 Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17