superscalar execution