Patent ID: 6092177
Filing Date: 2000-07-18
Classification: G06F

Abstract:
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; andbypassing 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.