1. A method comprising: issuing a backward program redirect construct containing a backward branch path from an instruction queue; determining whether the backward branch path is being taken; determining whether a target instruction indicated by the backward branch path is already stored in the instruction queue in response to the backward branch path being taken; issuing the target instruction from the instruction queue in response to it being already stored in the instruction queue; and fetching the target instruction from an instruction cache coupled to the instruction queue in response to the target instruction not already stored in the instruction queue.