发明名称 Unpacking packed data in multiple lanes
摘要 Receiving an instruction indicating first and second operands. Each of the operands having packed data elements that correspond in respective positions. A first subset of the data elements of the first operand and a first subset of the data elements of the second operand each corresponding to a first lane. A second subset of the data elements of the first operand and a second subset of the data elements of the second operand each corresponding to a second lane. Storing result, in response to instruction, including: (1) in first lane, only lowest order data elements from first subset of first operand interleaved with corresponding lowest order data elements from first subset of second operand; and (2) in second lane, only highest order data elements from second subset of first operand interleaved with corresponding highest order data elements from second subset of second operand.
申请公布号 US9086872(B2) 申请公布日期 2015.07.21
申请号 US200912494667 申请日期 2009.06.30
申请人 Intel Corporation 发明人 Hargil Asaf;Orenstein Doron
分类号 G06F15/00;G06F15/76;G06F9/30 主分类号 G06F15/00
代理机构 Vecchia Patent Agent, LLC 代理人 Vecchia Patent Agent, LLC
主权项 1. A method comprising: receiving an instruction, the instruction indicating a first operand and a second operand, each of the first and second operands having a plurality of packed data elements that correspond in respective positions, a first subset of the packed data elements of the first operand and a first subset of the packed data elements of the second operand each corresponding to a first lane, and a second subset of the packed data elements of the first operand and a second subset of the packed data elements of the second operand each corresponding to a second lane; and storing a result in response to the instruction, the result including: (1) in a portion of the result corresponding to the first lane, only all adjacent lowest order data elements from a lowest order half of the first subset of the first operand interleaved with all corresponding adjacent lowest order data elements from a lowest order half of the first subset of the second operand; and (2) in a portion of the result corresponding to the second lane, only all adjacent highest order data elements from a highest order half of the second subset of the first operand interleaved with all corresponding adjacent highest order data elements from a highest order half of the second subset of the second operand.
地址 Santa Clara CA US