Extending fused multiply-add instructions
AssigneeGhost Locomotion Inc.
InventorsJOHN HAYES, VOLKMAR UHLIG
Life of this patent
Estimating the term…
Abstract
Extending fused multiply-add instructions, including: receiving an extended fused multiply-add (FMA) instruction comprising a first subset of bits indicating a corresponding register for each operand of a fused multiply-add (FMA) operation and a second subset of bits indicating a different register storing data describing one or more transformations applicable to one or more operands of the FMA operation; and performing, based on the extended FMA instruction.
Claims20
A method of extending fused multiply-add instructions, the method comprising:
- receiving an extended fused multiply-add (FMA) instruction comprising a first subset of bits indicating a corresponding register for each operand of a fused multiply-add (FMA) operation and a second subset of bits indicating a different register storing data describing one or more transformations applicable to one or more operands of the FMA operation;
- and
- performing, based on the extended FMA instruction.
An apparatus for extending fused multiply-add instructions, the apparatus configured to perform steps comprising:
- receiving an extended fused multiply-add (FMA) instruction comprising a first subset of bits indicating a corresponding register for each operand of a fused multiply-add (FMA) operation and a second subset of bits indicating a different register storing data describing one or more transformations applicable to one or more operands of the FMA operation;
- and
- performing, based on the extended FMA instruction.
A computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions for extending fused multiply-add instructions that, when executed, cause a computer system to perform steps comprising:
- receiving an extended fused multiply-add (FMA) instruction comprising a first subset of bits indicating a corresponding register for each operand of a fused multiply-add (FMA) operation and a second subset of bits indicating a different register storing data describing one or more transformations applicable to one or more operands of the FMA operation;
- and
- performing, based on the extended FMA instruction.
Dependencies are inferred from the claim text.