Back to results
US 2014/0181481 A1Published application
Detection of potential need to use a larger data format in performing floating point operations
AssigneeInternational Business Machines Corporation
InventorsMichael F. Cowlishaw, Shawn D. Lundvall, Ronald M. Smith, Phil C. Yeh
Life of this patent
Estimating the term…
Abstract
Detection of whether a result of a floating point operation is safe. Characteristics of the result are examined to determine whether the result is safe or potentially unsafe, as defined by the user. An instruction is provided to facilitate detection of safe or potentially unsafe results.
Claims9
A method for determining whether a decimal floating point number is safe or unsafe, said method comprising:
- obtaining a machine instruction for execution, the machine instruction comprising an opcode, a register field, an index field, a base field and a displacement value;
- and
- obtaining, by a processor of a processing environment, a first operand in a decimal floating point format, the first operand included in a register specified by the register field;
- performing a function defined by the opcode of the machine instruction of determining whether the first operand is a safe decimal floating point number or is a potentially unsafe decimal floating point number, said function comprising:
- determining a data group and a sign for the first operand;
- determining a plurality of second operand bits using the index field, base field and displacement value of the machine instruction, each bit of the plurality of second operand bits corresponding to a data group and sign combination;
- selecting a bit of the plurality of second operand bits based on the data group and sign determined for the first operand;
- determining a value of the selected bit;
- and
- setting a condition code based on the value of the selected bit, the condition code indicating whether a result of a floating point operation is safe or potentially unsafe
- wherein unsafe indicates that use of a larger data format would produce a different value or quantum.
8 more elements
Dependencies are inferred from the claim text.