Invention Grant
US08359461B2 Running-shift instructions for processing vectors using a base value from a key element of an input vector
有权
用于使用来自输入向量的关键元素的基本值来处理向量的运行移位指令
- Patent Title: Running-shift instructions for processing vectors using a base value from a key element of an input vector
- Patent Title (中): 用于使用来自输入向量的关键元素的基本值来处理向量的运行移位指令
-
Application No.: US12541546Application Date: 2009-08-14
-
Publication No.: US08359461B2Publication Date: 2013-01-22
- Inventor: Jeffry E. Gonion , Keith E. Diefendorff
- Applicant: Jeffry E. Gonion , Keith E. Diefendorff
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Anthony Jones
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
The described embodiments provide a processor for generating a result vector with shifted values. During operation, the processor receives a first input vector, a second input vector, and a control vector. When generating the result vector, the processor first captures a base value from a key element position in the second input vector. The processor then determines a number of bit positions to shift the base value using selected relevant elements in the first input vector. The processor then shifts the copy of the base value by the number of bit positions and writes the value into a corresponding element in the result vector. In addition, a predicate vector can be used to control the values that are written to the result vector.
Public/Granted literature
- US20100058037A1 RUNNING-SHIFT INSTRUCTIONS FOR PROCESSING VECTORS Public/Granted day:2010-03-04
Information query