/* * $Id: main.cpp 88 2008-12-10 18:31:39Z rosiere $ * * [ Description ] * */ #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/SelfTest/include/test.h" #define NB_PARAMS 16 void usage (int argc, char * argv[]) { cerr << " " << argv[0] << " name_instance list_params" << endl << "list_params is :" << endl << " - size_queue (unsigned int)" << endl << " - nb_inst_retire (unsigned int)" << endl << " - nb_context (unsigned int)" << endl << " - nb_front_end (unsigned int)" << endl << " - nb_ooo_engine (unsigned int)" << endl << " - nb_packet (unsigned int)" << endl << " - size_general_data (unsigned int)" << endl << " - size_special_data (unsigned int)" << endl << " - nb_general_register (unsigned int)" << endl << " - nb_special_register (unsigned int)" << endl << " - nb_gpr_write (unsigned int)" << endl << " - nb_spr_write (unsigned int)" << endl << " - nb_bypass_write (unsigned int)" << endl << " - nb_bypass_memory (unsigned int)" << endl << " - size_store_queue (unsigned int)" << endl << " - size_load_queue (unsigned int)" << endl << "" << endl; for (int i=0; iprint(1); test (name,param); } catch (morpheo::ErrorMorpheo & error) { cout << "<" << name << "> : " << error.what (); exit (EXIT_FAILURE); } catch (...) { cerr << "<" << name << "> : This test must generate a error" << endl; exit (EXIT_FAILURE); } return (EXIT_SUCCESS); }