Method, apparatus and instructions for parallel data conversions
First Claim
Patent Images
1. A processor comprising:
- a first register;
a decoder to decode an instruction;
a functional unit coupled with the decoder and the first register to convert, responsive to the instruction, a first format value comprising multiple sub-elements to a second format value comprising a same number of multiple sub-elements,wherein the first format value sub-elements each are to have a first number of bits,wherein each of the second format value sub-elements is to represent a number from a first format value sub-element with a second number of bits fewer than the first number of bits, andwherein the functional unit is configured to store the second format value to an element of the first register.
0 Assignments
0 Petitions
Accused Products
Abstract
Method, apparatus, and program means for performing a conversion. In one embodiment, a disclosed apparatus includes a destination storage location corresponding to a first architectural register. A functional unit operates responsive to a control signal, to convert a first packed first format value selected from a set of packed first format values into a plurality of second format values. Each of the first format values has a plurality of sub elements having a first number of bits The second format values have a greater number of bits. The functional unit stores the plurality of second format values into an architectural register.
15 Citations
18 Claims
-
1. A processor comprising:
-
a first register; a decoder to decode an instruction; a functional unit coupled with the decoder and the first register to convert, responsive to the instruction, a first format value comprising multiple sub-elements to a second format value comprising a same number of multiple sub-elements, wherein the first format value sub-elements each are to have a first number of bits, wherein each of the second format value sub-elements is to represent a number from a first format value sub-element with a second number of bits fewer than the first number of bits, and wherein the functional unit is configured to store the second format value to an element of the first register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor comprising:
-
a first register; a decoder to decode an instruction; a functional unit coupled with the decoder and the first register to convert, responsive to the instruction being decoded, a first format value from a second register to multiple second format values, wherein the first format value is to have multiple sub-elements each to have a first number of bits, wherein each of the second format values is to represent a number from a sub-element with a second number of bits greater than the first number of bits, and wherein the functional unit is configured to store the multiple second format values to the first register. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A processor comprising:
-
a first 128-bit register; a decoder to decode an instruction; a functional unit coupled with the decoder and the first 128-bit register to convert, responsive to the instruction, a first format value that is to be from a packed register of first format values and that is to represent a part of pixel data and that is to include at least three sub-elements to a second format value comprising a same number of sub-elements, wherein the first format value sub-elements each are to have a first number of bits, wherein each of the second format value sub-elements is to represent a number from a first format value sub-element with a second number of bits fewer than the first number of bits, and wherein the functional unit is configured to store the second format value to an element in a lower half portion of the first 128-bit register.
-
Specification