Data processing apparatus and method for multiplying floating point operands
AssigneeArm Limited
InventorsDavid Raymond LUTZ, Neil Burgess
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsDavid Raymond LUTZ, Neil Burgess
Estimating the term…
A data processing apparatus and method are provided for multiplying first and second normalised floating point operands in order to generate a result, each normalised floating point operand comprising a significand and an exponent. Exponent determination circuitry is used to compute a result exponent for a normalised version of the result, and rounding value generation circuitry then generates a rounding value by shifting a rounding constant in a first direction by a shift amount that is dependent on the result exponent. Partial product generation circuitry multiplies the significands of the first and second normalised floating point operands to generate the first and second partial products, and the first and second partial products are then added together, along with the rounding value, in order to generate a normalised result significand. Thereafter, the normalised result significand is shifted in a second direction opposite to the first direction, by the shift amount, in order to generate a rounded result significand. This provides a particularly efficient mechanism for multiplying floating point numbers, whilst correctly rounding the result in situations where the result is subnormal.
A data processing apparatus for multiplying first and second normalized floating point operands to generate a result, each normalized floating point operand comprising a significand and an exponent, the data processing apparatus comprising:
A method of operating a data processing apparatus to multiply first and second normalized floating point operands in order to generate a result, each normalized floating point operand comprising a significand and an exponent, the method comprising:
A data processing apparatus for multiplying first and second normalized floating point operands to generate a result, each normalized floating point operand comprising a significand and an exponent, the data processing apparatus comprising:
Dependencies are inferred from the claim text.