发明名称 Execution of a sequence of vector instructions preceded by a swizzle sequence instruction specifying data element shuffle orders respectively
摘要 Operand vector multiplexer sequence control is used in a vector-based execution unit to control the shuffling of data elements in operand vectors used by a sequence of vector instructions processed by the vector-based execution unit. A swizzle sequence instruction is defined in an instruction set for the vector-based execution unit and is used to selectively apply a sequence of vector data element shuffle orders to one or more operand vectors to be used by the associated sequence of vector instructions. As a result, when a common sequence of data element shuffle orders is used frequently for a sequence of vector instructions, a single swizzle sequence instruction may be used to select the desired sequence of custom data element ordering for each of the vector instructions in the sequence.
申请公布号 US7814303(B2) 申请公布日期 2010.10.12
申请号 US20080256550 申请日期 2008.10.23
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 MUFF ADAM J.;SHEARER ROBERT A.;TUBBS MATTHEW R.
分类号 G06F9/315 主分类号 G06F9/315
代理机构 代理人
主权项
地址