The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 27, 2017

Filed:

Nov. 17, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Michael F Cowlishaw, Coventry, GB;

Ronald M. Smith, Sr., Wappingers Falls, NY (US);

Ronald M Smith, Wappingers Falls, NY (US);

Phil C Yeh, Poughkeepsie, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/10 (2006.01); G06F 7/483 (2006.01); G06F 7/499 (2006.01); G06F 9/30 (2006.01); G06F 7/491 (2006.01);
U.S. Cl.
CPC ...
G06F 7/483 (2013.01); G06F 7/49968 (2013.01); G06F 9/30014 (2013.01); G06F 17/10 (2013.01); G06F 7/491 (2013.01);
Abstract

A round-for-reround mode (preferably in a BID encoded Decimal format) of a floating point instruction prepares a result for later rounding to a variable number of digits by detecting that the least significant digit may be a 0, and if so changing it to 1 when the trailing digits are not all 0. A subsequent reround instruction is then able to round the result to any number of digits at least 2 fewer than the number of digits of the result. An optional embodiment saves a tag indicating the fact that the low order digit of the result is 0 or 5 if the trailing bits are non-zero in a tag field rather than modify the result. Another optional embodiment also saves a half-way-and-above indicator when the trailing digits represent a decimal with a most significant digit having a value of 5. An optional subsequent reround instruction is able to round the result to any number of digits fewer or equal to the number of digits of the result using the saved tags.


Find Patent Forward Citations

Loading…