Changeset 110 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit_transition.cpp
- Timestamp:
- Feb 19, 2009, 5:31:47 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit_transition.cpp
r109 r110 50 50 log_printf(TRACE,Free_List_unit,FUNCTION," * POP [%d]",i); 51 51 52 #ifdef STATISTICS 53 (*_stat_nb_inst_pop) ++; 54 #endif 55 52 56 if (PORT_READ(in_POP_GPR_VAL [i])) 53 _gpr_list [internal_POP_GPR_BANK[i]].pop_front(); 57 { 58 #ifdef STATISTICS 59 (*_stat_nb_inst_pop_gpr) ++; 60 #endif 61 _gpr_list [internal_POP_GPR_BANK[i]].pop_front(); 62 } 54 63 55 64 if (PORT_READ(in_POP_SPR_VAL [i])) 56 _spr_list [internal_POP_SPR_BANK[i]].pop_front(); 65 { 66 #ifdef STATISTICS 67 (*_stat_nb_inst_pop_spr) ++; 68 #endif 69 _spr_list [internal_POP_SPR_BANK[i]].pop_front(); 70 } 57 71 } 58 72 … … 67 81 log_printf(TRACE,Free_List_unit,FUNCTION," * num_reg : %d",PORT_READ(in_PUSH_GPR_NUM_REG [i])); 68 82 83 #ifdef STATISTICS 84 (*_stat_nb_inst_push_gpr) ++; 85 #endif 86 69 87 _gpr_list [internal_PUSH_GPR_BANK[i]].push_back(PORT_READ(in_PUSH_GPR_NUM_REG [i])); 70 88 } … … 79 97 log_printf(TRACE,Free_List_unit,FUNCTION," * num_reg : %d",PORT_READ(in_PUSH_SPR_NUM_REG [i])); 80 98 99 #ifdef STATISTICS 100 (*_stat_nb_inst_push_spr) ++; 101 #endif 102 81 103 _spr_list [internal_PUSH_SPR_BANK[i]].push_back(PORT_READ(in_PUSH_SPR_NUM_REG [i])); 82 104 } 105 106 #ifdef STATISTICS 107 for (uint32_t i=0; i<_param->_nb_bank; ++i) 108 { 109 (*(_stat_bank_gpr_nb_elt [i])) += _gpr_list[i].size(); 110 (*(_stat_bank_spr_nb_elt [i])) += _spr_list[i].size(); 111 } 112 #endif 83 113 84 114 #if (DEBUG >= DEBUG_TRACE) and (DEBUG_Free_List_unit == true) … … 140 170 if (1) 141 171 for (uint32_t i=0; i<_param->_nb_bank; ++i) 142 {172 { 143 173 for (std::list<Tgeneral_address_t>::iterator it1=_gpr_list[i].begin(); 144 174 it1!=_gpr_list[i].end();
Note: See TracChangeset
for help on using the changeset viewer.