Calculate instruction first, before updating map