Common format for encoding both single and double precision floating point numbers
AssigneeHewlett-Packard Company
InventorsRussell W. Mason, Craig A. Heikes
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsRussell W. Mason, Craig A. Heikes
Estimating the term…
A technique for encoding multiple floating point formats into a double precision floating point number by padding single word floating point numbers with zeros to form a 64-bit double word in a way that allows a single precision arithmetic logic unit to be built on top of a double precision arithmetic logic unit. The formatting circuitry of the invention requires only small differences in the hardware for single and double precision operations so as to simplify the arithmetic logic unit and the multiplier of the floating point processing units. The encoding technique of the invention includes right justifying the exponent and mantissa of the floating point number in a "common format" such that rounding of the mantissa need only occur in one place, thereby greatly simplifying the rounding procedure. The technique of the invention also removes multiplexers from critical speed paths in the floating point processing units when it is desired to accommodate multiple data formats.
A processor for performing floating point operations on input operands, comprising:
A method of performing floating point operations, comprising the steps of:
Dependencies are inferred from the claim text.