1. A method of operation of a multi-slice processor, the multi-slice processor including 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, the method comprising: receiving, from a dispatcher, a producer instruction, wherein the producer instruction comprises an identifier of an instruction type and an identifier of the producer instruction wherein receiving the producer instruction further comprises storing the identifier of the instruction type and the identifier of the producer instruction in an entry of a register; receiving, from the dispatcher, a source instruction, wherein the source instruction is dependent upon the result of the producer instruction and receiving the source instruction includes storing, in an issue queue, the source instruction, the identifier of the instruction type of the producer instruction, and an identifier 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.