发明名称 Pairing of load-ALU-store with conditional branch
摘要 An apparatus and method are provided for executing a compare-and-jump operation in a pipeline microprocessor. Typically, the compare-and-jump operation is specified by two micro instructions. The first micro instruction, an ALU micro instruction, directs the microprocessor to perform an ALU operation, resulting in update of a flags register. The second micro instruction, a conditional jump micro instruction, directs the microprocessor to examine the flags register and to branch program control to a target address if a prescribed condition is met. The apparatus has a jump combiner that detects the ALU micro instruction and the conditional jump micro instruction in a micro instruction queue. The jump combiner indicates the prescribed condition for the conditional branch in a field of the ALU micro instruction, and then deletes the conditional jump micro instruction from the queue. The apparatus also has execution logic that performs the ALU operation, generates the result, and updates the flags register. The apparatus also has store logic that receives the generated result and examines the flags register as prescribed by the field of the single ALU micro instruction.
申请公布号 US6338136(B1) 申请公布日期 2002.01.08
申请号 US19990313908 申请日期 1999.05.18
申请人 IP-FIRST, LLC 发明人 COL GERARD M.;HOOKER RODNEY E.
分类号 G06F9/318;G06F9/38;(IPC1-7):G06F9/302;G06F9/305;G06F9/312 主分类号 G06F9/318
代理机构 代理人
主权项
地址