Splitting out instruction types