发明名称 IMPLEMENTATION OF A CONDITIONAL MOVE INSTRUCTION IN AN OUT-OF-ORDER PROCESSOR
摘要 A technique for handling a conditional move instruction in an out-of-order data processor. The technique involves detecting a conditional move instruction within an instruction stream, and generating multiple instructions according to the detected conditional move instruction. The technique further involves replacing the conditional move instruction within the instruction stream with the generated multiple instructions. The generated multiple instructions are generated such that each of the generated multiple instructions executes using no more than two input ports of an execution unit. The generated multiple instructions include a first generated instruction that produces a condition result indicating whether a condition exists, and a second generated instruction that inputs the condition result as a portion of an operand which identifies a register of the out-of-order data processor. The second generated instruction performs a first move operation when the condition is determined to exist, and a second move operation when the condition is determined not to exist.
申请公布号 US2002112142(A1) 申请公布日期 2002.08.15
申请号 US19980195121 申请日期 1998.11.18
申请人 EMER JOEL SPRINGER;EDWARDS BRUCE;LEIBHOLZ DANIEL LAWRENCE;MCLELLAN EDWARD J.;MEYER DERRICK R. 发明人 EMER JOEL SPRINGER;EDWARDS BRUCE;LEIBHOLZ DANIEL LAWRENCE;MCLELLAN EDWARD J.;MEYER DERRICK R.
分类号 G06F9/315;G06F9/318;G06F9/32;(IPC1-7):G06F15/00 主分类号 G06F9/315
代理机构 代理人
主权项
地址