PATENT CLAIM ANALYSIS

Application Number: 16291245
Application Type: Utility
Filing Date: 2019-03
Publication Date: 2019-06
Patent Classification: ["708", "204000"]

Abstract:
Embodiments of instructions and methods of execution of said instructions and resources to execute said instructions are detailed. For example, in an embodiment, a processor comprising: decode circuitry to decode an instruction having fields for an opcode, a packed data source operand identifier, and a packed data destination operand identifier; and execution circuitry to execute the decoded instruction to convert a data element from a least significant packed data element position of the identified packed data source operand from a fixed-point representation to a floating point representation, store the floating point representation into a 32-bit least significant packed data element position of the identified packed data destination operand, and zero all remaining packed data elements of the identified packed data destination operand is described.

Claim (Index 4):
The processor of  claim 2 , wherein the size of the packed data elements of the identified packed data source is 32-bit, and the execution circuitry is further to:\n calculate an absolute value of the zero extended data element from the least significant packed data element position of the identified packed data source operand, set a sign for the floating point representation to zero, determine a leading one position of the absolute value of the data element from the least significant packed data element position of the identified packed data source operand, when the leading one position is null, set a fractional value to zero for floating point representation, when the leading one position is not null, subtract a 1 from the determined leading one position to set a most significant bit position,\n determine when the leading one position is greater than 23,\n when the leading one position is greater than 23,\n calculate a least significant bit position, and \n set a fractional as an absolute value of the data element using values from the calculated least significant bit position to the calculated most significant bit position, and \n \n when the leading one position is not greater than 23,\n calculate a number of padding bits, and \n set a fractional as an absolute value of the data element using values from zero to the calculated most significant bit position concatenated with the number of calculated padding bits, and \n \n \n concatenate three zeros with the leading one position value and add 127 to calculate an exponent, store the sign, exponent, and fractional.

Metadata:
- Claim Count in Document: 65.0
- Percentile: 99.0
- Lexical Diversity: 2.27119
- Patent Class: 708.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15721602', '15721573', '15445741', '15370660', '13992236']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4430947018353036
- 35 USC 102 Novelty (BERT): 0.5955181443923349
- Combined Prediction Score: 0.4583370460910068
- Mean Citation Score: 321.3087579999999
- Max Citation Score: 474.2109
- Similarity Product: 463.24463500345945

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

Dataset: test