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 in the sequence, wherein all destination vectors are of uniform size and each destination vector includes a plurality of bit fields each corresponding to a respective one of a plurality of possible destinations for execution results, wherein the associating further includes: decoding a given instruction in the sequence to determine one or more destinations among the plurality of possible destinations for an execution result of the given instruction; and asserting the respective bit field corresponding to each of the one or more destinations determined by the decoding; and managing data dependency between instructions in the sequence by reference to the destination vectors associated with the instructions.