Searched refs:decodeInfo (Results 1 - 5 of 5) sorted by relevance

/gem5/src/cpu/minor/
H A Ddecode.cc61 decodeInfo(params.numThreads),
100 decodeInfo[tid].inputIndex = 0;
101 decodeInfo[tid].inMacroop = false;
135 decodeInfo[tid].blocked = !nextStageReserve[tid].canReserve();
140 DecodeThreadInfo &decode_info = decodeInfo[tid];
317 if (getInput(tid) && !decodeInfo[tid].blocked) {
342 if (decodeInfo[0].blocked)
H A Ddecode.hh127 std::vector<DecodeThreadInfo> decodeInfo; member in class:Minor::Decode
/gem5/src/cpu/o3/
H A Ddecode_impl.hh312 toFetch->decodeInfo[tid].branchMispredict = true;
313 toFetch->decodeInfo[tid].predIncorrect = true;
314 toFetch->decodeInfo[tid].mispredictInst = inst;
315 toFetch->decodeInfo[tid].squash = true;
316 toFetch->decodeInfo[tid].doneSeqNum = inst->seqNum;
317 toFetch->decodeInfo[tid].nextPC = inst->branchTarget();
318 toFetch->decodeInfo[tid].branchTaken = inst->pcState().branching();
319 toFetch->decodeInfo[tid].squashInst = inst;
320 if (toFetch->decodeInfo[tid].mispredictInst->isUncondCtrl()) {
321 toFetch->decodeInfo[ti
[all...]
H A Dcomm.hh134 decodeComm decodeInfo[Impl::MaxThreads]; member in struct:TimeBufStruct
H A Dfetch_impl.hh1044 if (fromDecode->decodeInfo[tid].squash) {
1049 if (fromDecode->decodeInfo[tid].branchMispredict) {
1050 branchPred->squash(fromDecode->decodeInfo[tid].doneSeqNum,
1051 fromDecode->decodeInfo[tid].nextPC,
1052 fromDecode->decodeInfo[tid].branchTaken,
1055 branchPred->squash(fromDecode->decodeInfo[tid].doneSeqNum,
1062 fromDecode->decodeInfo[tid].nextPC);
1064 squashFromDecode(fromDecode->decodeInfo[tid].nextPC,
1065 fromDecode->decodeInfo[tid].squashInst,
1066 fromDecode->decodeInfo[ti
[all...]

Completed in 12 milliseconds