1. A method of executing program code, the method comprising: receiving a first instruction that comprises an operand to identify a location of a second instruction, wherein the first instruction is identified by a program counter; upon executing the first instruction to identify the location, retrieving the second instruction from the location; providing the retrieved second instruction to a decode unit without changing the program counter to point to the second instruction; decoding the second instruction using the decode unit; and executing the second instruction.