PATENT CLAIM ANALYSIS

Application Number: 15864158
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-09
Patent Classification: ["712", "224000"]

Abstract:
A method of an aspect includes receiving a masked packed rotate instruction. The instruction indicates a first source packed data including a plurality of packed data elements, a packed data operation mask having a plurality of mask elements, at least one rotation amount, and a destination storage location. A result packed data is stored in the destination storage location in response to the instruction. The result packed data includes result data elements that each correspond to a different one of the mask elements in a corresponding relative position. Result data elements that are not masked out by the corresponding mask element include one of the data elements of the first source packed data in a corresponding position that has been rotated. Result data elements that are masked out by the corresponding mask element include a masked out value. Other methods, apparatus, systems, and instructions are disclosed.

Claim (Index 34):
An apparatus comprising:\n a plurality of packed data registers each able to store at least 128-bits; a decode unit to decode a packed rotate instruction that is to indicate a first source packed data that is to include a plurality of data elements, that is to indicate a packed data operation mask that is to have a plurality of mask elements, that is to indicate a second source single data element that is to represent a rotation amount, and that is to indicate a destination packed data register of the plurality of packed data registers; and an execution unit coupled with the plurality of the packed data registers and coupled with the decode unit, if the apparatus were operating, the execution unit operable, in response to the decode of the packed rotate instruction, to store a result packed data in the destination packed data register, the result packed data to include a plurality of result data elements that are each to correspond to a different one of the mask elements in a corresponding relative position, in which each of the result data elements that is not masked out by the corresponding mask element is to include one of the data elements of the first source packed data in a corresponding position that is to have been rotated by a corresponding broadcasted replica of the second source single data element that is to represent the rotation amount, and in which each of the result data elements that is masked out by the corresponding mask element is to include a masked out value.

Metadata:
- Claim Count in Document: 56.0
- Percentile: 86.0
- Lexical Diversity: 2.44615
- Patent Class: 712.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13977229', '15122012', '15122005', '14866921', '14142849']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5808570691397894
- 35 USC 102 Novelty (BERT): 0.5347109518614556
- Combined Prediction Score: 0.576242457411956
- Mean Citation Score: 331.05871599999995
- Max Citation Score: 370.17535
- Similarity Product: 280.81413667229407

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test