Lines Matching refs:branch
489 Fetch1::changeStream(const BranchData &branch)
491 Fetch1ThreadInfo &thread = fetchInfo[branch.threadId];
493 updateExpectedSeqNums(branch);
496 switch (branch.reason) {
501 branch);
503 DPRINTF(Fetch, "Suspending fetch: %s\n", branch);
513 DPRINTF(Fetch, "Changing stream on branch: %s\n", branch);
517 thread.pc = branch.target;
521 Fetch1::updateExpectedSeqNums(const BranchData &branch)
523 Fetch1ThreadInfo &thread = fetchInfo[branch.threadId];
527 thread.streamSeqNum, branch.newStreamSeqNum,
528 thread.predictionSeqNum, branch.newPredictionSeqNum);
531 thread.streamSeqNum = branch.newStreamSeqNum;
535 thread.predictionSeqNum = branch.newPredictionSeqNum;
594 DPRINTF(Fetch, "Halted, ignoring branch: %s\n", execute_branch);
607 /* Handle branch predictions by changing the instruction source
625 DPRINTF(Fetch, "Halted, ignoring branch: %s\n", execute_branch);
635 DPRINTF(Fetch, "Halted, ignoring branch: %s\n", fetch2_branch);