Changeset 111 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/src/Parameters.cpp
- Timestamp:
- Feb 27, 2009, 7:37:40 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/src/Parameters.cpp
r88 r111 134 134 } 135 135 136 _size_history = 0; 136 test(); 137 138 if (_have_component_meta_predictor) 139 _param_meta_predictor = new morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::Parameters 140 ( 141 _nb_inst_predict , 142 _nb_inst_update , 143 size_address , 144 _have_bht , 145 _bht_size_shifter , 146 _bht_nb_shifter , 147 _have_pht , 148 _pht_size_counter , 149 _pht_nb_counter , 150 _pht_size_address_share 151 ); 137 152 138 for (uint32_t i=0; i<3; i++) 139 _size_history += (((_have_bht [i])?_bht_size_shifter [i]:0) + 140 ((_have_pht [i])?_pht_size_counter [i]:0)); 141 142 _have_port_history = (_size_history > 0); 143 144 test(); 153 _size_history = (_have_component_meta_predictor)?_param_meta_predictor->_size_history:0; 154 155 log_printf(TRACE,Direction,FUNCTION," * size_history : %d",_size_history); 156 157 // _size_history = 0; 158 // for (uint32_t i=0; i<3; i++) 159 // _size_history += (((_have_bht [i])?_bht_size_shifter [i]:0) + 160 // ((_have_pht [i])?_pht_size_counter [i]:0)); 161 162 _have_port_history = (_size_history > 0); 145 163 146 164 _param_glue = new morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::direction_glue::Parameters … … 177 195 178 196 delete _param_glue; 197 if (_have_component_meta_predictor) 198 delete _param_meta_predictor; 199 179 200 log_printf(FUNC,Direction,FUNCTION,"End"); 180 201 };
Note: See TracChangeset
for help on using the changeset viewer.