1. A method of data processing, comprising: fetching a sequence of instructions; assigning each instruction within the sequence a respective unique instruction tag; associating a respective destination vector with each instruction, wherein the destination vector identifies which of a plurality of possible destinations for execution results are targeted by the associated instruction, and wherein all destination vectors are of uniform size; and managing data dependency between instructions in the sequence by reference to the destination vectors associated with the instructions.