×

Transaction abort instruction

  • US 9,436,477 B2
  • Filed: 06/15/2012
  • Issued: 09/06/2016
  • Est. Priority Date: 06/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for executing an instruction within a computing environment, said 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, by a processor, a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising;

    an operation code to specify a transaction abort operation; and

    at least one field to be used to create an address, the address being an abort code, wherein the abort code is formed from at least one value stored in at least one of;

    one or more fields of the at least one field or one or more locations specified by one or more fields of the at least one field, wherein the at least one field comprises a base field and a displacement field, and wherein based on the base field being nonzero, combining contents of a register specified by the base field and a value of the displacement field to create the abort code; and

    executing, by the processor, the machine instruction, the executing comprising;

    aborting a transaction that is executing, wherein the transaction ends prior to completion; and

    based on the aborting, providing a condition code, the condition code to indicate whether re-execution of the transaction is recommended, and wherein the condition code is based on the abort code.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×