Invention Grant
- Patent Title: In-lane vector shuffle instructions
-
Application No.: US15849715Application Date: 2017-12-21
-
Publication No.: US10831477B2Publication Date: 2020-11-10
- Inventor: Zeev Sperber , Robert Valentine , Benny Eitan , Doron Orenstein
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: NDWE, LLP
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/315

Abstract:
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.
Public/Granted literature
- US20180113712A1 IN-LANE VECTOR SHUFFLE INSTRUCTIONS Public/Granted day:2018-04-26
Information query