发明授权
US09524168B2 Apparatus and method for shuffling floating point or integer values
有权
用于混洗浮点或整数值的装置和方法
- 专利标题: Apparatus and method for shuffling floating point or integer values
- 专利标题(中): 用于混洗浮点或整数值的装置和方法
-
申请号: US13997244申请日: 2011-12-23
-
公开(公告)号: US09524168B2公开(公告)日: 2016-12-20
- 发明人: Elmoustapha Ould-Ahmed-Vall , Robert Valentine , Jesus Corbal , Tal Uliel , Bret L Toll
- 申请人: Elmoustapha Ould-Ahmed-Vall , Robert Valentine , Jesus Corbal , Tal Uliel , Bret L Toll
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Nicholson De Vos Webster & Elliot LLP
- 国际申请: PCT/US2011/067087 WO 20111223
- 国际公布: WO2013/095610 WO 20130627
- 主分类号: G06F9/38
- IPC分类号: G06F9/38 ; G06F9/30
摘要:
An apparatus and method are described for shuffling data elements from source registers to a destination register. For example, a method according to one embodiment includes the following operations: reading each mask bit stored in a mask data structure, the mask data structure containing mask bits associated with data elements of a destination register, the values usable for determining whether a masking operation or a shuffle operation should be performed on data elements stored within a first source register and a second source register; for each data element of the destination register, if a mask bit associated with the data element indicates that a shuffle operation should be performed, then shuffling data elements from the first source register and the second source register to the specified data element within the destination register; and if the mask bit indicates that a masking operation should be performed, then performing a specified masking operation with respect to the data element of the destination register.
公开/授权文献
信息查询