The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 28, 2017

Filed:

Oct. 30, 2012
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Tal Uliel, Tel Aviv, IL;

Elmoustapha Ould-Ahmed-Vall, Chandler, AZ (US);

Robert Valentine, Qiryat Tivon, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 9/312 (2006.01); G06F 9/315 (2006.01); G06F 15/80 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 15/8076 (2013.01); G06F 9/3013 (2013.01); G06F 9/3016 (2013.01); G06F 9/30018 (2013.01); G06F 9/30032 (2013.01); G06F 9/30036 (2013.01); G06F 9/30112 (2013.01); G06F 9/30145 (2013.01); G06F 9/30149 (2013.01); G06F 9/30185 (2013.01); G06F 9/3877 (2013.01); G06F 9/3885 (2013.01); G06F 9/3887 (2013.01); G06F 9/3889 (2013.01);
Abstract

Instructions and logic provide vector compress and rotate functionality. Some embodiments, responsive to an instruction specifying: a vector source, a mask, a vector destination and destination offset, read the mask, and copy corresponding unmasked vector elements from the vector source to adjacent sequential locations in the vector destination, starting at the vector destination offset location. In some embodiments, the unmasked vector elements from the vector source are copied to adjacent sequential element locations modulo the total number of element locations in the vector destination. In some alternative embodiments, copying stops whenever the vector destination is full, and upon copying an unmasked vector element from the vector source to an adjacent sequential element location in the vector destination, the value of a corresponding field in the mask is changed to a masked value. Alternative embodiments zero elements of the vector destination, in which no element from the vector source is copied.


Find Patent Forward Citations

Loading…