Lines Matching refs:dyn_inst
345 MinorDynInstPtr dyn_inst = NULL;
359 dyn_inst = new MinorDynInst(line_in->id);
362 dyn_inst->id.fetchSeqNum = fetch_info.fetchSeqNum;
363 dyn_inst->id.predictionSeqNum = fetch_info.predictionSeqNum;
366 assert(dyn_inst->id.execSeqNum == 0);
368 dyn_inst->pc = fetch_info.pc;
373 dyn_inst->fault = line_in->fault;
375 "%d: %s\n", output_index, dyn_inst->fault->name());
400 dyn_inst = new MinorDynInst(line_in->id);
403 dyn_inst->id.fetchSeqNum = fetch_info.fetchSeqNum;
404 dyn_inst->id.predictionSeqNum = fetch_info.predictionSeqNum;
407 assert(dyn_inst->id.execSeqNum == 0);
413 dyn_inst->staticInst = decoded_inst;
415 dyn_inst->pc = fetch_info.pc;
416 DPRINTF(Fetch, "decoder inst %s\n", *dyn_inst);
437 fetch_info.pc, *dyn_inst);
463 predictBranch(dyn_inst, prediction);
480 if (dyn_inst) {
489 insts_out.insts[output_index] = dyn_inst;
494 if (DTRACE(MinorTrace) && !dyn_inst->isFault() &&
495 dyn_inst->staticInst->isMacroop())
497 dyn_inst->minorTraceInst(*this);