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…
The first and second n-bit significands are multiplied producing a pair of 2n-bit vectors, and half adder logic produces a corresponding plurality of carry and sum bits. A product exponent is checked for correspondence with a predetermined exponent value. A sum operation generates a first result equivalent to the addition of the pair of 2n-bit vectors. First adder logic uses corresponding m carry and sum bits, the least significant of them carry bits being replaced with the increment value prior to the first adder logic performing the first sum operation. Second adder logic performs a second sum operation and uses the corresponding m−1 carry and sum bits replacing the least significant m−1 carry bits with the rounding increment value prior to the second adder logic second sum operation. The n-bit result is derived from either the first rounded result, the second rounded result or a predetermined result 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 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.