发明名称 Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a common set of per-lane control bits
摘要 In-lane vector shuffle operations are described. In one embodiment a shuffle instruction specifies a field of per-lane control bits, a source operand and a destination operand, these operands having corresponding lanes, each lane divided into corresponding portions of multiple data elements. Sets of data elements are selected from corresponding portions of every lane of the source operand according to per-lane control bits. Elements of these sets are copied to specified fields in corresponding portions of every lane of the destination operand. Another embodiment of the shuffle instruction also specifies a second source operand, all operands having corresponding lanes divided into multiple data elements. A set selected according to per-lane control bits contains data elements from every lane portion of a first source operand and data elements from every corresponding lane portion of the second source operand. Set elements are copied to specified fields in every lane of the destination operand.
申请公布号 US8078836(B2) 申请公布日期 2011.12.13
申请号 US20070967211 申请日期 2007.12.30
申请人 SPERBER ZEEV;VALENTINE ROBERT;EITAN BENNY;ORENSTEIN DORON;INTEL CORPORATION 发明人 SPERBER ZEEV;VALENTINE ROBERT;EITAN BENNY;ORENSTEIN DORON
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人
主权项
地址