Changeset 146 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/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/Prediction_unit/Direction/SelfTest/src/main.cpp
r88 r146 8 8 #include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/SelfTest/include/test.h" 9 9 10 #define NB_PARAMS 2 510 #define NB_PARAMS 28 11 11 12 12 void usage (int argc, char * argv[]) … … 14 14 err (_("<Usage> %s name_instance list_params.\n"),argv[0]); 15 15 err (_("list_params is :\n")); 16 err (_(" * predictor_scheme (Tpredictor_t)\n")); 17 err (_(" * nb_inst_predict (uint32_t )\n")); 18 err (_(" * nb_inst_update (uint32_t )\n")); 19 err (_(" * size_address (uint32_t )\n")); 20 err (_(" * have_bht [3] (bool )\n")); 21 err (_(" * bht_size_shifter [3] (uint32_t )\n")); 22 err (_(" * bht_nb_shifter [3] (uint32_t )\n")); 23 err (_(" * have_pht [3] (bool )\n")); 24 err (_(" * pht_size_counter [3] (uint32_t )\n")); 25 err (_(" * pht_nb_counter [3] (uint32_t )\n")); 26 err (_(" * pht_size_address_share [3] (uint32_t )\n")); 16 err (_(" * predictor_scheme (Tpredictor_t )\n")); 17 err (_(" * nb_inst_predict (uint32_t )\n")); 18 err (_(" * nb_inst_update (uint32_t )\n")); 19 err (_(" * size_address (uint32_t )\n")); 20 err (_(" * have_bht [3] (bool )\n")); 21 err (_(" * bht_size_shifter [3] (uint32_t )\n")); 22 err (_(" * bht_nb_shifter [3] (uint32_t )\n")); 23 err (_(" * have_pht [3] (bool )\n")); 24 err (_(" * pht_size_counter [3] (uint32_t )\n")); 25 err (_(" * pht_nb_counter [3] (uint32_t )\n")); 26 err (_(" * pht_size_address_share [3] (uint32_t )\n")); 27 err (_(" * pht_scheme [3] (Tpht_scheme_t)\n")); 27 28 28 29 exit (1); … … 42 43 string name = argv[x++]; 43 44 44 Tpredictor_t _predictor_scheme = fromString<Tpredictor_t>(argv[x++]); 45 uint32_t _nb_inst_predict = fromString<uint32_t >(argv[x++]); 46 uint32_t _nb_inst_update = fromString<uint32_t >(argv[x++]); 47 uint32_t _size_address = fromString<uint32_t >(argv[x++]); 48 bool _have_bht [3]; 49 uint32_t _bht_size_shifter [3]; 50 uint32_t _bht_nb_shifter [3]; 51 bool _have_pht [3]; 52 uint32_t _pht_size_counter [3]; 53 uint32_t _pht_nb_counter [3]; 54 uint32_t _pht_size_address_share [3]; 45 Tpredictor_t _predictor_scheme = fromString<Tpredictor_t>(argv[x++]); 46 uint32_t _nb_inst_predict = fromString<uint32_t >(argv[x++]); 47 uint32_t _nb_inst_update = fromString<uint32_t >(argv[x++]); 48 uint32_t _size_address = fromString<uint32_t >(argv[x++]); 49 bool _have_bht [3]; 50 uint32_t _bht_size_shifter [3]; 51 uint32_t _bht_nb_shifter [3]; 52 bool _have_pht [3]; 53 uint32_t _pht_size_counter [3]; 54 uint32_t _pht_nb_counter [3]; 55 uint32_t _pht_size_address_share [3]; 56 Tpht_scheme_t _pht_scheme [3]; 55 57 56 58 for (uint32_t i=0; i<3; i++) 57 59 { 58 _have_bht [i] = fromString<bool >(argv[x++]); 59 _bht_size_shifter [i] = fromString<uint32_t>(argv[x++]); 60 _bht_nb_shifter [i] = fromString<uint32_t>(argv[x++]); 61 _have_pht [i] = fromString<bool >(argv[x++]); 62 _pht_size_counter [i] = fromString<uint32_t>(argv[x++]); 63 _pht_nb_counter [i] = fromString<uint32_t>(argv[x++]); 64 _pht_size_address_share [i] = fromString<uint32_t>(argv[x++]); 60 _have_bht [i] = fromString<bool >(argv[x++]); 61 _bht_size_shifter [i] = fromString<uint32_t >(argv[x++]); 62 _bht_nb_shifter [i] = fromString<uint32_t >(argv[x++]); 63 _have_pht [i] = fromString<bool >(argv[x++]); 64 _pht_size_counter [i] = fromString<uint32_t >(argv[x++]); 65 _pht_nb_counter [i] = fromString<uint32_t >(argv[x++]); 66 _pht_size_address_share [i] = fromString<uint32_t >(argv[x++]); 67 _pht_scheme [i] = fromString<Tpht_scheme_t >(argv[x++]); 65 68 } 66 69 … … 80 83 _pht_nb_counter , 81 84 _pht_size_address_share, 85 _pht_scheme , 82 86 true // is_toplevel 83 87 );
Note: See TracChangeset
for help on using the changeset viewer.