Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/SelfTest/src/main.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Update_Prediction_Table/SelfTest/src/main.cpp
r81 r88 15 15 err (_("list_params is :\n")); 16 16 err (_(" * nb_context (uint32_t)\n")); 17 err (_(" * size_queue [nb_context] (uint32_t)\n")); 17 err (_(" * size_upt_queue [nb_context] (uint32_t)\n")); 18 err (_(" * size_ufpt_queue [nb_context] (uint32_t)\n")); 18 19 err (_(" * size_address (uint32_t)\n")); 19 20 err (_(" * nb_inst_predict (uint32_t)\n")); … … 42 43 uint32_t _nb_context = fromString<uint32_t>(argv[x++]); 43 44 44 if (argc != static_cast<int>(2+NB_PARAMS+ 2*_nb_context))45 if (argc != static_cast<int>(2+NB_PARAMS+3*_nb_context)) 45 46 usage (argc, argv); 46 47 47 uint32_t * _size_ queue = new uint32_t [_nb_context];48 uint32_t * _size_upt_queue = new uint32_t [_nb_context]; 48 49 for (uint32_t i=0; i<_nb_context; i++) 49 _size_queue [i] = fromString<uint32_t>(argv[x++]); 50 _size_upt_queue [i] = fromString<uint32_t>(argv[x++]); 51 uint32_t * _size_ufpt_queue = new uint32_t [_nb_context]; 52 for (uint32_t i=0; i<_nb_context; i++) 53 _size_ufpt_queue [i] = fromString<uint32_t>(argv[x++]); 50 54 uint32_t _size_address = fromString<uint32_t>(argv[x++]); 51 55 uint32_t _nb_inst_predict = fromString<uint32_t>(argv[x++]); … … 63 67 morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::Parameters * param = new morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::Parameters 64 68 (_nb_context , 65 _size_queue , 69 _size_upt_queue , 70 _size_ufpt_queue , 66 71 _size_address , 67 72 _nb_inst_predict , … … 70 75 _nb_inst_update , 71 76 _size_history , 72 _size_ras_index ); 77 _size_ras_index , 78 true //is_toplevel 79 ); 73 80 74 81 msg(_("%s"),param->print(1).c_str()); … … 89 96 90 97 delete [] _size_ras_index; 91 delete [] _size_queue; 98 delete [] _size_ufpt_queue; 99 delete [] _size_upt_queue; 92 100 93 101 return (_return);
Note: See TracChangeset
for help on using the changeset viewer.