1. A method of finding an instruction in a data cache that is separate from an instruction cache, the method comprising: determining that a fetch attempt missed in the instruction cache for the instruction at an instruction fetch address; transforming the instruction fetch address to a data fetch address; and making a fetch attempt in the data cache for the instruction at the transformed data fetch address.