Changeset 145 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/src/Prediction_unit_Glue_genMealy_decod.cpp
- Timestamp:
- Oct 13, 2010, 8:15:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Prediction_unit_Glue/src/Prediction_unit_Glue_genMealy_decod.cpp
r123 r145 78 78 // * branch was not detected 79 79 Tcontrol_t miss_decod = (branch_state == BRANCH_STATE_NONE); 80 Tcontrol_t can_continue = false;80 Tcontrol_t can_continue = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]); 81 81 82 82 log_printf(TRACE,Prediction_unit_Glue,FUNCTION," * DECOD [%d][%d] : valid",decod_unit,i); … … 212 212 } 213 213 214 can_continue = false; // need update upt 214 // can_continue = false; // need update upt 215 can_continue &= not take; 215 216 } 216 217 else … … 218 219 log_printf(TRACE,Prediction_unit_Glue,FUNCTION," * hit"); 219 220 220 if (branch_state == BRANCH_STATE_SPEC_NTAKE) 221 can_continue = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]); 222 else 223 // BRANCH_STATE_NONE -> miss 224 // BRANCH_STATE_NSPEC_TAKE -> take 225 // BRANCH_STATE_SPEC_TAKE -> take 226 can_continue = false; 227 221 // can_continue = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]); 228 222 // miss_decod = false; 229 223 // // Hit speculation
Note: See TracChangeset
for help on using the changeset viewer.