1. A method of operating a processor to execute a plurality of instructions, each instruction operating on at least one operand associated with the instruction, the method comprising: a) executing a first instruction in the plurality of instructions to generate a first result; b) making the first result available to at least one other instruction in of the plurality of instructions requiring the result as an operand; c) selecting a second instruction based on whether the at least one operand associated with the instruction has been made available to the instruction; and d) executing the second instruction.