1. A multi-slice processor comprising: a plurality of execution slices; and a plurality of load/store slices, wherein the load/store slices are coupled to the execution slices via a results bus and the results bus comprises a plurality of segments with each segment assigned to carry results of a different instruction type, and the multi-slice processor is configured to carry out the steps of: storing, by a dispatcher in a first portion of an entry of a register, an identifier of an instruction type of a producer instruction and an identifier of the producer instruction; storing, by the dispatcher in an issue queue, a source instruction, the identifier of the instruction type of the producer instruction, and the identifier of the producer instruction, wherein the source instruction is dependent upon a result of the producer instruction; and snooping the identifier of the producer instruction only from the segment of the results bus assigned to carry results of the instruction type of the producer instruction.