发明名称 Computer system method for a one cycle implementation of test under mask instructions
摘要 In a computer system, a method for executing a Test under Mask instruction in the Fixed Execution Unit (FXU) allows for the execution of these instructions in just one cycle single execution cycle inside the FXU without adding any dedicated data flow circuitry by giving the highest priority to the leftmost selected bit in the operand. The preferred method breaks the execution of each instruction into four different micro-operations that can be executed in parallel in one CPU cycle, and during the E0 cycle of these instructions, data from a first operand and from the Test under Mask instruction are loaded into the two working registers, an A-reg and a B-reg, and then, during the E1 dispatch cycle, the A-reg is rotated by the amount of 32-bits to align the bits of the mask with the corresponding bits of the first operand, and during the same E1 dispatch cycle micro-operations are executed in the Fixed Execution Unit (FXU) giving the highest priority to the leftmost selected bit in the operand and the outcome of these micro-operations is used to calculate the condition code (CC) to implement the Test under Mask as a one-cycle implementation for test under mask instructions and the results of the execution sets the condition code.
申请公布号 US2004230626(A1) 申请公布日期 2004.11.18
申请号 US20030436211 申请日期 2003.05.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BUSABA FADI Y.;CARLOUGH STEVEN R.;KRYGOWSKI CHRISTOPHER A.;LI WEN H.;RELL, JOHN G.
分类号 G06F7/38;G06F7/76;G06F9/30;G06F9/308;G06F9/32;(IPC1-7):G06F7/38 主分类号 G06F7/38
代理机构 代理人
主权项
地址