Data processing apparatus and method for performing floating point addition
AssigneeArm Limited
InventorsDavid Lutz, Christopher Hinds
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsDavid Lutz, Christopher Hinds
Estimating the term…
A data processing apparatus and method are provided for adding n-bit significands of first and second floating point operands to produce an n-bit result. The data processing apparatus comprises determination logic operable to determine the larger operand of the first and second operands, and alignment logic operable to align the n-bit significand of the smaller operand with the n-bit significand of the larger operand. First adder logic is then operable to perform a first sum operation in order to generate a first rounded result in non-redundant form equivalent to the addition of the aligned significands with a rounding increment injected at a first predetermined rounding position appropriate for a non-overflow condition, the first adder logic comprising a single level of adder logic. Further, second adder logic is provided to perform a second sum operation in order to generate a second rounded result in non-redundant form equivalent to the addition of the aligned significands with a rounding increment injected at a second predetermined rounding position appropriate for an overflow condition, the second adder logic also comprising a single level of adder logic. Selector logic is then used to derive the n-bit result from either the first rounded result or the second rounded result.
A data processing apparatus for adding 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 add 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.