Lines Matching defs:inst
110 Scoreboard::markupInstDests(MinorDynInstPtr inst, Cycles retire_time,
113 if (inst->isFault())
116 StaticInstPtr staticInst = inst->staticInst;
131 inst->flatDestRegIdx[dest_index] = reg;
137 if (inst->id.execSeqNum > writingInst[index]) {
138 writingInst[index] = inst->id.execSeqNum;
139 fuIndices[index] = inst->fuIndex;
142 DPRINTF(MinorScoreboard, "Marking up inst: %s"
144 *inst, index, numResults[index], returnCycle[index]);
147 inst->flatDestRegIdx[dest_index] = RegId(IntRegClass,
154 Scoreboard::execSeqNumToWaitFor(MinorDynInstPtr inst,
159 if (inst->isFault())
162 StaticInstPtr staticInst = inst->staticInst;
177 *inst, ret);
183 Scoreboard::clearInstDests(MinorDynInstPtr inst, bool clear_unpredictable)
185 if (inst->isFault())
188 StaticInstPtr staticInst = inst->staticInst;
195 const RegId& reg = inst->flatDestRegIdx[dest_index];
210 DPRINTF(MinorScoreboard, "Clearing inst: %s"
212 *inst, index, numResults[index]);
218 Scoreboard::canInstIssue(MinorDynInstPtr inst,
224 if (inst->isFault())
227 StaticInstPtr staticInst = inst->staticInst;
280 DPRINTF(MinorTiming, "Warning, inst: %s timing extra decode has"