Patent ID: 6901504
Filing Date: 2005-05-31
Classification: G06F

Abstract:
1. A method for forwarding results of a first instruction to an execution unit having a first operand input and a second operand input, the method comprising: (a) loading a second instruction into an instruction register, the second instruction having first and second source register fields; (b) determining, with a forwarding controller, whether the first or second source register field specifies the results of the first instruction as an operand source of the second instruction; (c) if the first source register field specifies the results of the first instruction as an operand source of the second instruction, selecting a first source register corresponding to the second source register field and applying a content of the first source register to the second operand input of the execution unit, and if the second source register field specifies the results of the first instruction as an operand source of the second instruction, selecting a second source register corresponding to the first source register field and applying a content of the second source register to the second operand input of the execution unit; and (d) forwarding the results of the first instruction to the first operand input of the execution unit and not to the second operand input of the execution unit.