Lines Matching refs:thread

77         thread->decoder.reset();
82 TheISA::PCState pcState = thread->pcState();
84 thread->pcState(pcState);
85 DPRINTF(Checker, "Advancing PC to %s.\n", thread->pcState());
96 thread->pcState(), instList.size());
121 thread->decoder.reset();
209 thread->setIntReg(ZeroReg, 0);
211 thread->setFloatReg(ZeroReg, 0);
219 thread->pcState());
221 if (newPCState == thread->pcState()) {
226 curTick(), thread->pcState(), newPCState);
239 Addr fetch_PC = thread->instAddr();
250 thread->contextId());
254 thread->instAddr());
267 "ITB!", curTick(), thread->pcState());
295 TheISA::PCState pcState = thread->pcState();
308 thread->decoder.moreBytes(pcState, fetchPC, machInst);
313 if (thread->decoder.instReady()) {
315 instPtr = thread->decoder.decode(pcState);
316 thread->pcState(pcState);
340 thread->decoder.reset();
376 thread->funcExeInst++;
399 newPCState = thread->pcState();
414 oldpc = thread->instAddr();
417 } while (oldpc != thread->instAddr());
420 newPCState = thread->pcState();
461 if (inst->instAddr() != thread->instAddr()) {
463 curTick(), inst->pcState(), thread->pcState());
539 if (inst->nextInstAddr() != thread->nextInstAddr()) {
542 curTick(), inst->nextInstAddr(), thread->nextInstAddr());
556 thread->readMiscRegNoEffect(misc_reg_idx)) {
561 thread->readMiscRegNoEffect(misc_reg_idx));
581 bool no_squash_from_TC = unverifiedInst->thread->noSquashFromTC;
582 unverifiedInst->thread->noSquashFromTC = true;
585 thread->copyArchRegs(unverifiedInst->tcBase());
586 unverifiedInst->thread->noSquashFromTC = no_squash_from_TC;
608 thread->setIntReg(idx.index(), mismatch_val.asInteger());
612 thread->setFloatReg(idx.index(), mismatch_val.asInteger());
616 thread->setVecReg(idx, mismatch_val.asVector());
621 thread->setVecElem(idx, mismatch_val.asVectorElem());
625 thread->setCCReg(idx.index(), mismatch_val.asInteger());
629 thread->setMiscReg(idx.index(), mismatch_val.asInteger());
643 thread->setIntReg(idx.index(), res.asInteger());
647 thread->setFloatReg(idx.index(), res.asInteger());
651 thread->setVecReg(idx, res.asVector());
655 thread->setVecElem(idx, res.asVectorElem());
659 thread->setCCReg(idx.index(), res.asInteger());
664 thread->setMiscReg(idx.index(), 0);