public void countALUForward(boolean forwarded_ex, boolean forwared_mem, boolean forwarded_wb)
	{
		if ((config != null) && (config.containsKey("statistic_count_also_masked_forwardings")) && (Integer.decode(config.getProperty("statistic_count_also_masked_forwardings")) == 1))
		{
			if(forwarded_ex)
			{
				countALUForwardFromEX();
			}
			if(forwared_mem)
			{
				countALUForwardFromMEM();
			}
			if(forwarded_wb)
			{
				countALUForwardFromWB();
			}
		}
		else
		{

			// count the forwarding only once! And use the most recent value
			if(forwarded_ex)
			{
				countALUForwardFromEX();
			}
			else if(forwared_mem)
			{
				countALUForwardFromMEM();
			}
			else if(forwarded_wb)
			{
				countALUForwardFromWB();
			}
		}
	}