Out of order instruction executr and simulator