Data processing apparatus and method for performing floating point multiplication
AssigneeArm Limited
InventorsDavid Raymond Lutz, Christopher Neal Hinds
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsDavid Raymond Lutz, Christopher Neal Hinds
Estimating the term…
A data processing apparatus and method includes multiplier logic operable to multiply the first and second n-bit significands to produce a pair of 2n-bit vectors. Half adder logic is arranged to produce a plurality of carry and sum bits representing a corresponding plurality of most significant bits of the pair of 2n-bit vectors. The first adder logic then performs a first sum operation with a first rounded result and a second adder logic performs a second sum operation with a second rounded result. The required n-bit result is then derived from either the first rounded result or the second rounded result. The data processing apparatus takes advantage of a property of the half adder form to enable a rounding increment value to be injected prior to performance of the first and second sum operations without requiring full adders to be used to inject the rounding increment value.
A data processing apparatus for multiplying first and second n-bit significands of first and second floating point operands to produce an n-bit result, the data processing apparatus comprising:
A method of operating a data processing apparatus to multiply first and second n-bit significands of first and second floating point operands to produce an n-bit result, the method comprising the steps of:
Dependencies are inferred from the claim text.