Claims
- 1. A method, performed by a data processor, of concurrently processing a family of instructions, with the data processor including a decode stage, having resources for decoding multiple instructions in a single clock and for generating microcode corresponding to each decoded instruction and with the data processor including a pipeline for concurrently processing multiple instruction, with the data processor having working registers for storing source operand data required to execute instructions and for storing result operand data resulting from the execution of instructions, said method comprising the steps of:
- concurrently decoding at least a pair of instructions to generate microcode, corresponding to each instruction, for controlling the pipeline to execute said pair of instruction, with the pair of instructions including a dependent instruction that utilizes source operand data which is result operand data resulting from executing the other instruction in the pair of instructions;
- concurrently issuing the pair of decoded instructions to said pipeline, with said microcode controlling the pipeline to process the pair of instructions;
- processing said other instruction in the pair to generate said result operand data; and
- bypassing said working registers to provide said result operand data as source operand data for said dependent instruction prior to writing said result operand to said working registers so that said dependent instruction can be processed prior to writing said result data in said working registers.
- 2. The method of claim 1 further comprising the step of:
- concurrently retiring said pair of instructions in a single clock.
Parent Case Info
This application is a continuation of and claims the benefit of U.S. Ser. No. 08/959,643, filed Oct. 28, 1997 now U.S. Pat. No. 5,918,032, which is a continuation of U.S. Ser. No. 08/710,620, filed Sep. 20, 1996, now U.S. Pat. No. 5,752,064, which is a continuation of U.S. Ser. No. 08/483,661, filed Jun. 7, 1995, now U.S. Pat. No. 5,628,024, which is a divisional of U.S. Ser. No. 08/300,815, filed Sep. 2, 1994 now abandoned, which is a continuation of U.S. Ser. No. 07/890,299, filed May 27, 1992, now U.S. Pat. No. 5,390,355, which is a continuation of U.S. Ser. No. 07/356,170, filed May 24, 1989 now abandoned, the disclosures of which are incorporated by reference.
US Referenced Citations (29)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 071 028 |
Feb 1983 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
300815 |
Sep 1994 |
|
Continuations (5)
|
Number |
Date |
Country |
Parent |
959643 |
Oct 1997 |
|
Parent |
710620 |
Sep 1996 |
|
Parent |
483661 |
Jun 1995 |
|
Parent |
890299 |
May 1992 |
|
Parent |
356170 |
May 1989 |
|