BPred: Fix RAS to handle predicated call/return instructions.
Change RAS to fix issues with predicated call/return instructions. Handled all cases in the life of a predicated call and return instruction.
This commit is contained in:
@@ -1232,6 +1232,10 @@ DefaultCommit<Impl>::commitHead(DynInstPtr &head_inst, unsigned inst_num)
|
||||
delete head_inst->traceData;
|
||||
head_inst->traceData = NULL;
|
||||
}
|
||||
if (head_inst->isReturn()) {
|
||||
DPRINTF(Commit,"Return Instruction Committed [sn:%lli] PC %s \n",
|
||||
head_inst->seqNum, head_inst->pcState());
|
||||
}
|
||||
|
||||
// Update the commit rename map
|
||||
for (int i = 0; i < head_inst->numDestRegs(); i++) {
|
||||
|
||||
Reference in New Issue
Block a user