Changeset 146 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/SelfTest/src/main.cpp
- Timestamp:
- Feb 1, 2011, 9:57:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/SelfTest/src/main.cpp
r128 r146 9 9 #include "Behavioural/Custom/include/Custom_example.h" 10 10 11 #define NB_PARAMS 13+ 7*311 #define NB_PARAMS 13+8*3 12 12 13 13 void usage (int argc, char * argv[]) … … 43 43 err (_(" * dir_pht_nb_counter [3] (uint32_t )\n")); 44 44 err (_(" * dir_pht_size_address_share [3] (uint32_t )\n")); 45 err (_(" * dir_pht_scheme [3] (Tpht_scheme_t )\n")); 45 46 err (_(" * ras_size_queue [nb_context] (uint32_t )\n")); 46 47 err (_(" * upt_size_queue [nb_context] (uint32_t )\n")); … … 134 135 Tvictim_t _btb_victim_scheme = fromString<Tvictim_t >(argv[x++]); 135 136 Tpredictor_t _dir_predictor_scheme = fromString<Tpredictor_t >(argv[x++]); 136 bool * _dir_have_bht = new bool [3]; 137 uint32_t * _dir_bht_size_shifter = new uint32_t[3]; 138 uint32_t * _dir_bht_nb_shifter = new uint32_t[3]; 139 bool * _dir_have_pht = new bool [3]; 140 uint32_t * _dir_pht_size_counter = new uint32_t[3]; 141 uint32_t * _dir_pht_nb_counter = new uint32_t[3]; 142 uint32_t * _dir_pht_size_address_share = new uint32_t[3]; 143 144 for (uint32_t i=0; i<3; i++) 145 _dir_have_bht [i] = fromString<bool >(argv[x++]); 146 for (uint32_t i=0; i<3; i++) 147 _dir_bht_size_shifter [i] = fromString<uint32_t>(argv[x++]); 148 for (uint32_t i=0; i<3; i++) 149 _dir_bht_nb_shifter [i] = fromString<uint32_t>(argv[x++]); 150 for (uint32_t i=0; i<3; i++) 151 _dir_have_pht [i] = fromString<bool >(argv[x++]); 152 for (uint32_t i=0; i<3; i++) 153 _dir_pht_size_counter [i] = fromString<uint32_t>(argv[x++]); 154 for (uint32_t i=0; i<3; i++) 155 _dir_pht_nb_counter [i] = fromString<uint32_t>(argv[x++]); 156 for (uint32_t i=0; i<3; i++) 157 _dir_pht_size_address_share [i] = fromString<uint32_t>(argv[x++]); 137 bool * _dir_have_bht = new bool [3]; 138 uint32_t * _dir_bht_size_shifter = new uint32_t [3]; 139 uint32_t * _dir_bht_nb_shifter = new uint32_t [3]; 140 bool * _dir_have_pht = new bool [3]; 141 uint32_t * _dir_pht_size_counter = new uint32_t [3]; 142 uint32_t * _dir_pht_nb_counter = new uint32_t [3]; 143 uint32_t * _dir_pht_size_address_share = new uint32_t [3]; 144 Tpht_scheme_t * _dir_pht_scheme = new Tpht_scheme_t [3]; 145 146 for (uint32_t i=0; i<3; i++) 147 _dir_have_bht [i] = fromString<bool >(argv[x++]); 148 for (uint32_t i=0; i<3; i++) 149 _dir_bht_size_shifter [i] = fromString<uint32_t >(argv[x++]); 150 for (uint32_t i=0; i<3; i++) 151 _dir_bht_nb_shifter [i] = fromString<uint32_t >(argv[x++]); 152 for (uint32_t i=0; i<3; i++) 153 _dir_have_pht [i] = fromString<bool >(argv[x++]); 154 for (uint32_t i=0; i<3; i++) 155 _dir_pht_size_counter [i] = fromString<uint32_t >(argv[x++]); 156 for (uint32_t i=0; i<3; i++) 157 _dir_pht_nb_counter [i] = fromString<uint32_t >(argv[x++]); 158 for (uint32_t i=0; i<3; i++) 159 _dir_pht_size_address_share [i] = fromString<uint32_t >(argv[x++]); 160 for (uint32_t i=0; i<3; i++) 161 _dir_pht_scheme [i] = fromString<Tpht_scheme_t>(argv[x++]); 158 162 159 163 uint32_t * _ras_size_queue = new uint32_t [_nb_context]; … … 211 215 _dir_pht_nb_counter , 212 216 _dir_pht_size_address_share , 217 _dir_pht_scheme , 213 218 _ras_size_queue , 214 219 _upt_size_queue , … … 253 258 delete [] _dir_pht_nb_counter ; 254 259 delete [] _dir_pht_size_address_share ; 260 delete [] _dir_pht_scheme ; 255 261 delete [] _ufpt_size_queue ; 256 262 delete [] _upt_size_queue ;
Note: See TracChangeset
for help on using the changeset viewer.