Changeset 65 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters.cpp
- Timestamp:
- Dec 5, 2007, 1:40:16 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters.cpp
r60 r65 58 58 59 59 _size_gpr_address = log2(nb_general_register [0]); 60 60 61 61 for (uint32_t i=1; i<nb_ooo_engine; i++) 62 if (log2(nb_general_register [i]) > _size_gpr_address) 63 _size_gpr_address = log2(nb_general_register [i]); 62 { 63 uint32_t new_size = log2(nb_general_register [i]); 64 if (new_size > _size_gpr_address) 65 _size_gpr_address = new_size; 66 } 64 67 65 68 _size_spr_address = log2(nb_special_register [0]); 66 69 67 70 for (uint32_t i=1; i<nb_ooo_engine; i++) 68 if (log2(nb_special_register [i]) > _size_spr_address) 69 _size_spr_address = log2(nb_special_register [i]); 71 { 72 uint32_t new_size = log2(nb_special_register [i]); 73 if (new_size > _size_spr_address) 74 _size_spr_address = new_size; 75 } 76 70 77 71 78 _param_gpr = new morpheo::behavioural::generic::registerfile::Parameters * [_nb_ooo_engine];
Note: See TracChangeset
for help on using the changeset viewer.