/*
 * $Id: test.h 110 2009-02-19 16:31:47Z rosiere $
 *
 * [ Description ]
 * 
 * Test "RegisterFile"
 */

#ifdef SYSTEMC
#include "systemc.h"
#endif

#define NB_ITERATION  1
#define CYCLE_MAX     (1024*NB_ITERATION)

#include "Common/include/Test.h"
#include "Common/include/Time.h"
#include "Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/include/Meta_Predictor.h"

#include <string>
#include <iostream>
#include <sys/time.h>

using namespace std;
using namespace morpheo;
using namespace morpheo::behavioural;
using namespace morpheo::behavioural::core;
using namespace morpheo::behavioural::core::multi_front_end;
using namespace morpheo::behavioural::core::multi_front_end::front_end;
using namespace morpheo::behavioural::core::multi_front_end::front_end::prediction_unit;
using namespace morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction;

using namespace morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor;

void test    (string name,
	      morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::direction::meta_predictor::Parameters * param);
