Lines Matching defs:reg
51 Scoreboard::findIndex(const RegId& reg, Index &scoreboard_index)
55 if (reg.isZeroReg()) {
59 switch (reg.classValue())
62 scoreboard_index = reg.index();
67 reg.index();
72 TheISA::NumFloatRegs + reg.index();
77 TheISA::NumFloatRegs + reg.flatIndex();
82 TheISA::NumFloatRegs + TheISA::NumVecRegs + reg.index();
86 scoreboard_index = TheISA::NumIntRegs + reg.index();
95 static_cast<int>(reg.classValue()));
102 /** Flatten a RegId, irrespective of what reg type it's pointing to */
104 flattenRegIndex(const RegId& reg, ThreadContext *thread_context)
106 return thread_context->flattenRegId(reg);
123 RegId reg = flattenRegIndex(
127 if (findIndex(reg, index)) {
131 inst->flatDestRegIdx[dest_index] = reg;
166 RegId reg = flattenRegIndex(staticInst->srcRegIdx(src_index),
170 if (findIndex(reg, index)) {
195 const RegId& reg = inst->flatDestRegIdx[dest_index];
198 if (findIndex(reg, index)) {
252 RegId reg = flattenRegIndex(staticInst->srcRegIdx(src_index),
256 if (findIndex(reg, index)) {