Lines Matching refs:inst

118         .desc("count of cycles rename stalled for serializing inst")
644 DynInstPtr inst = insts_to_rename.front();
650 if (inst->isLoad()) {
659 if (inst->isStore() || inst->isAtomic()) {
674 tid, inst->seqNum, inst->pcState());
677 if (inst->isSquashed()) {
681 tid, inst->seqNum, inst->pcState());
694 tid, inst->seqNum, inst->pcState());
698 if (!renameMap[tid]->canRename(inst->numIntDestRegs(),
699 inst->numFPDestRegs(),
700 inst->numVecDestRegs(),
701 inst->numVecElemDestRegs(),
702 inst->numVecPredDestRegs(),
703 inst->numCCDestRegs())) {
708 insts_to_rename.push_front(inst);
724 if ((inst->isIprAccess() || inst->isSerializeBefore()) &&
725 !inst->isSerializeHandled()) {
728 if (!inst->isTempSerializeBefore()) {
730 inst->setSerializeHandled();
739 serializeInst[tid] = inst;
744 } else if ((inst->isStoreConditional() || inst->isSerializeAfter()) &&
745 !inst->isSerializeHandled()) {
750 inst->setSerializeHandled();
755 renameSrcRegs(inst, inst->threadNumber);
757 renameDestRegs(inst, inst->threadNumber);
759 if (inst->isAtomic() || inst->isStore()) {
761 } else if (inst->isLoad()) {
768 ppRename->notify(inst);
771 toIEW->insts[toIEWIndex] = inst;
805 DynInstPtr inst = NULL;
808 inst = insts[tid].front();
812 assert(tid == inst->threadNumber);
815 "skidBuffer\n", tid, inst->seqNum, inst->pcState());
819 skidBuffer[tid].push_back(inst);
829 (*it)->staticInst->disassemble(inst->instAddr()),
842 const DynInstPtr &inst = fromDecode->insts[i];
843 insts[inst->threadNumber].push_back(inst);
846 inst->renameTick = curTick() - inst->fetchTick;
1066 DefaultRename<Impl>::renameSrcRegs(const DynInstPtr &inst, ThreadID tid)
1068 ThreadContext *tc = inst->tcBase();
1070 unsigned num_src_regs = inst->numSrcRegs();
1075 const RegId& src_reg = inst->srcRegIdx(src_idx);
1108 inst->renameSrcReg(src_idx, renamed_reg);
1118 inst->markSrcRegReady(src_idx);
1133 DefaultRename<Impl>::renameDestRegs(const DynInstPtr &inst, ThreadID tid)
1135 ThreadContext *tc = inst->tcBase();
1137 unsigned num_dest_regs = inst->numDestRegs();
1141 const RegId& dest_reg = inst->destRegIdx(dest_idx);
1149 inst->flattenDestReg(dest_idx, flat_dest_regid);
1161 RenameHistory hb_entry(inst->seqNum, flat_dest_regid,
1177 inst->renameDestReg(dest_idx,