Patent ID: 7257696
Filing Date: 2007-08-14
Classification: G06F

Abstract:
1. A method for initiating and resynchronizing multi-cycle instructions comprising the steps of: executing a first multi-cycle instruction which takes more than a predetermined number of cycles to complete within a first execution module, but independently of other instructions which take less than or equal to the predetermined number of cycles to complete within a second execution module; storing a result of the first multi-cycle instruction in a multi-cycle instruction result register at completion of its operation, and storing results of other instructions in a result register used by the other instructions but not by the first multi-cycle instruction; and upon receiving a second multi-cycle instruction which takes more than the predetermined number of cycles to complete, transferring the contents of the multi-cycle instruction result register to a target register specified by the second multi-cycle instruction prior to executing the second multi-cycle instruction.