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:
Feb. 12, 2019

Filed:

Dec. 31, 2014
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Robert Valentine, Kiryat Tivon, IL;

Christopher J. Hughes, Santa Clara, CA (US);

Mark J. Charney, Lexington, MA (US);

Zeev Sperber, Zichron Yackov, IL;

Amit Gradstein, Binyamina, IL;

Simon Rubanovich, Haifa, IL;

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

Yuri Gebil, Nahariya, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30036 (2013.01); G06F 9/30018 (2013.01); G06F 9/30021 (2013.01); G06F 9/3834 (2013.01);
Abstract

Instructions and logic provide SIMD vector packed tuple cross-comparison functionality. Some processor embodiments include first and second registers with a variable plurality of data fields, each of the data fields to store an element of a first data type. The processor executes a SIMD instruction for vector packed tuple cross-comparison in some embodiments, which for each data field of a portion of data fields in a tuple of the first register, compares its corresponding element with every element of a corresponding portion of data fields in a tuple of the second register and sets a mask bit corresponding to each element of the second register portion, in a bit-mask corresponding to each unmasked element of the corresponding first register portion, according to the corresponding comparison. In some embodiments bit-masks are shifted by corresponding elements in data fields of a third register. The comparison type is indicated by an immediate operand.


Find Patent Forward Citations

Loading…