Systems, Apparatuses, and Methods for Cumulative Product
AssigneeIntel Corporation
InventorsWilliam M. Brown, Elmoustapha Ould-Ahmed-Vall
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatuses for executing an instruction are described. In some embodiments, the instruction includes at least an opcode, a field for a packed data source operand, and a field for a packed data destination operand. When executed, the instruction causes for each data element position of the source operand, multiply to a value stored in that data element position all values stored in preceding data element positions of the packed data source operand and store a result of the multiplication into a corresponding data element position of the packed data destination operand.
Claims20
An apparatus comprising:
- a decoder circuit to decode an instruction, wherein the instruction to include at least an opcode, a field for a packed data source operand, and a field for a packed data destination operand;
- and
- execution circuitry to execute the decoded instruction to, for each data element position of the source operand, multiply to a value stored in that data element position all values stored in preceding data element positions of the packed data source operand and store a result of the multiplication into a corresponding data element position of the packed data destination operand.
An method comprising:
- decoding an instruction, wherein the instruction to include at least an opcode, a field for a packed data source operand, and a field for a packed data destination operand;
- and
- executing the decoded instruction to, for each data element position of the source operand, multiply to a value stored in that data element position all values stored in preceding data element positions of the packed data source operand and store a result of the multiplication into a corresponding data element position of the packed data destination operand.
A non-transitory machine-readable medium storing instructions which when executed to cause a processor to perform a method, the method comprising:
- decoding an instruction, wherein the instruction to include at least an opcode, a field for a packed data source operand, and a field for a packed data destination operand;
- and
- executing the decoded instruction to, for each data element position of the source operand, multiply to a value stored in that data element position all values stored in preceding data element positions of the packed data source operand and store a result of the multiplication into a corresponding data element position of the packed data destination operand.
Dependencies are inferred from the claim text.