Executing partial-width packed data instructions
AssigneeIntel Corporation
InventorsMohammad A. Abdallah, Vladimir Pentkovski, James Coke
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsMohammad A. Abdallah, Vladimir Pentkovski, James Coke
Estimating the term…
A method and apparatus are provided for executing scalar packed data instructions. According to one aspect of the invention, a processor includes a plurality of registers, a register renaming unit coupled to the plurality of registers, a decoder coupled to the register renaming unit, and a partial-width execution unit coupled to the decoder. The register renaming unit provides an architectural register file to store packed data operands each of which include a plurality of data elements. The decoder is configured to decode a first and second set of instructions that each specify one or more registers in the architectural register file. Each of the instructions in the first set of instructions specify operations to be performed on all of the data elements stored in the one or more specified registers. In contrast, each of the instructions in the second set of instructions specify operations to be performed on only a subset of the data element stored in the one or more specified registers. The partial-width execution unit is configured to execute operations specified by either of the first or the second set of instructions.
A processor comprising:
A method of performing packed data operations comprising the steps of:
A processor comprising:
A method of performing packed data operations comprising:
A processor comprising:
A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to perform operations comprising:
A machine readable medium having instructions stored thereon which, when executed by a machine, cause the machine to perform operations comprising:
Dependencies are inferred from the claim text.