commit_impl.hh (8809:bb10807da889) | commit_impl.hh (8822:e7ae13867098) |
---|---|
1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 842 unchanged lines hidden (view full) --- 851 // Send back the rob squashing signal so other stages know that 852 // the ROB is in the process of squashing. 853 toIEW->commitInfo[tid].robSquashing = true; 854 855 toIEW->commitInfo[tid].mispredictInst = 856 fromIEW->mispredictInst[tid]; 857 toIEW->commitInfo[tid].branchTaken = 858 fromIEW->branchTaken[tid]; | 1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 842 unchanged lines hidden (view full) --- 851 // Send back the rob squashing signal so other stages know that 852 // the ROB is in the process of squashing. 853 toIEW->commitInfo[tid].robSquashing = true; 854 855 toIEW->commitInfo[tid].mispredictInst = 856 fromIEW->mispredictInst[tid]; 857 toIEW->commitInfo[tid].branchTaken = 858 fromIEW->branchTaken[tid]; |
859 toIEW->commitInfo[tid].squashInst = NULL; | 859 toIEW->commitInfo[tid].squashInst = 860 rob->findInst(tid, squashed_inst); |
860 861 toIEW->commitInfo[tid].pc = fromIEW->pc[tid]; 862 863 if (toIEW->commitInfo[tid].mispredictInst) { 864 ++branchMispredicts; 865 } 866 } 867 --- 632 unchanged lines hidden --- | 861 862 toIEW->commitInfo[tid].pc = fromIEW->pc[tid]; 863 864 if (toIEW->commitInfo[tid].mispredictInst) { 865 ++branchMispredicts; 866 } 867 } 868 --- 632 unchanged lines hidden --- |