1. A method for instruction prefetch comprising: receiving an indication of a miss of a fetch address of an instruction in a first cache, wherein the fetch address of the instruction results from a first operation and corresponds to a second operation; and in response to the indication: fetching a first line of instructions that includes instruction from a second cache based on the fetch address and prefetching a second line of instructions from the second cache conditioned on the first operation being non-sequential; and fetching the first line of instructions from the second cache based on the fetch address without prefetching the second line of instructions from the second cache in response to the first operation being sequential.