@Override
	public boolean forward(Operand result) { //Forwards result to WB stage via queue
		try {
			getWriteBackStage().receive(result); //Transfer result
			fireUpdate("> Forwarding operand " + result + " to WB Stage.\n");
			executeToWriteQueue.put(getIR().read(1));
			getIR().clear(1); //Clear IR index 2 once instruction passed.
		} catch (InterruptedException e) {
			e.printStackTrace();
			setActive(false);
			return false;
		}
		return true;

	}