1. A method comprising: fetching a first instruction; indicating whether the first instruction is dependent upon the execution of an instruction in a set of previously fetched instructions, wherein indicating whether the instruction is dependent upon the execution of an instruction includes storing at least one value corresponding to each previously fetched instruction from which the first instruction depends, wherein the stored value is associated with the first instruction; indicating whether the first instruction depends on a load instruction in a set of previously fetched load instructions, wherein indicating whether the instruction depends on a load instruction includes storing at least one value corresponding to each of the previously fetched load instructions from which the first instruction depends, wherein the stored value is associated with the first instruction; and executing the first instruction after the stored values associated with the instruction indicate the dependencies are satisfied, wherein upon fetching of the first instruction, allocating the instruction to a first data structure and a second data structure, the first data structure storing a set of values corresponding to each source value resulting from execution of previously fetched instructions from which the first instruction depends, and the second data structure storing a set of values corresponding to each source value resulting from execution of previously fetched load instructions from which the first instruction depends.