Patent ID: 9658827
Date: 2017-05-23
CPC Classifications: G06F

Claim:
1. A data processing apparatus comprising: floating-point add circuitry to perform a floating-point addition operation for adding or subtracting two floating-point operands to generate a result floating-point operand; and reciprocal estimation circuitry to perform a reciprocal estimation operation on a first operand to generate a reciprocal estimate value representing an estimate of a reciprocal of the first operand or an estimate of a reciprocal of the square root of the first operand; wherein the reciprocal estimation circuitry is physically distinct from the floating-point add circuitry; wherein the reciprocal estimation circuitry comprises exponent processing circuitry to generate an exponent of the reciprocal estimate value if the first operand is a floating-point operand; and the exponent processing circuitry comprises: a carry-save adder to add an inverted exponent value, a leading zero count value, and a bias adjustment value, to generate a sum value and carry value, wherein: a second adder to add the sum value and carry value generated by the carry-save adder to generate the exponent of the reciprocal estimate value.