×

Vector Galois field multiply sum and accumulate instruction

  • US 10,146,534 B2
  • Filed: 10/06/2016
  • Issued: 12/04/2018
  • Est. Priority Date: 01/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for executing a machine instruction in a central processing unit, the computer program product comprising:

  • a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;

    obtaining the machine instruction for execution, the machine instruction having associated therewith;

    an opcode identifying a Vector Galois Field Multiply Sum and Accumulate operation;

    a plurality of operands including a first operand, a second operand, a third operand, and a fourth operand; and

    a control to specify a size of elements of the second operand and the third operand, wherein the control is specified by a mask associated with the machine instruction; and

    executing the machine instruction, the executing comprising;

    multiplying one or more elements of the second operand with one or more elements of the third operand using carryless multiplication to obtain a plurality of products;

    performing a first mathematical operation on the plurality of products to obtain a first result;

    performing a second mathematical operation on the first result and one or more selected elements of the fourth operand to obtain a second result; and

    placing the second result in the first operand.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×