Runtime optimisation of RunToAddress loop.

In the best case this optimises the latency of the simulation when
running to a specified address.