Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
243 words
A result normalizer for use with an adder, the adder receiving a first and a second operand, the adder generating a result logically equivalent to the sum of the first and second operand, the normalizer comprising: first mask circuitry receiving the first and second operand, the first mask circuitry generating a first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; second mask circuitry receiving the first mask and the result, the mask circuitry generating a second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; encoding circuitry coupled to the second mask circuitry, the encoding circuitry receiving the second mask, the encoding circuitry generating a first and a second control signal; a first multiplexer coupled to the encoding circuitry, the first multiplexer receiving the result and the first control signal, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer receiving the shifted result and the second control signal, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating a normalized result.
Claim 2
Dependent Claim
243 words
A result normalizer for use with an adder, the adder receiving a first and a second operand, the adder generating a result logically equivalent to the sum of the first and second operand, the normalizer comprising: first mask circuitry receiving the first and second operand, the first mask circuitry generating a first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; second mask circuitry receiving the first mask and the result, the mask circuitry generating a second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; encoding circuitry coupled to the second mask circuitry, the encoding circuitry receiving the second mask, the encoding circuitry generating a first and a second control signal; a first multiplexer coupled to the encoding circuitry, the first multiplexer receiving the result and the first control signal, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer receiving the shifted result and the second control signal, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating a normalized result.
Claim 3
Dependent Claim
276 words
A data processor comprising: bus circuitry for receiving an instruction, a first operand, and a second operand; floating point circuitry coupled to the bus circuitry for executing the instruction, the instruction generating a normalized result, the floating point circuitry comprising: an adder, the adder receiving the first and the second operand, the adder generating a result logically equivalent to the sum of the first and second operand; a first mask circuitry receiving the first and second operand, the first mask circuitry generating a first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; a second mask circuitry receiving the first mask and the result, the mask circuitry generating a second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; an encoding circuitry coupled to second mask circuitry, the encoding circuitry receiving the second mask, the encoding circuitry generating a first and a second control signal; a first multiplexer coupled to the encoding circuitry, the first multiplexer receiving the result and the first control signal, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer receiving the shifted result and the second control signal, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating the normalized result.
Claim 4
Dependent Claim
276 words
A data processor comprising: bus circuitry for receiving an instruction, a first operand, and a second operand; floating point circuitry coupled to the bus circuitry for executing the instruction, the instruction generating a normalized result, the floating point circuitry comprising: an adder, the adder receiving the first and the second operand, the adder generating a result logically equivalent to the sum of the first and second operand; a first mask circuitry receiving the first and second operand, the first mask circuitry generating a first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; a second mask circuitry receiving the first mask and the result, the mask circuitry generating a second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; an encoding circuitry coupled to second mask circuitry, the encoding circuitry receiving the second mask, the encoding circuitry generating a first and a second control signal; a first multiplexer coupled to the encoding circuitry, the first multiplexer receiving the result and the first control signal, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer receiving the shifted result and the second control signal, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating the normalized result.
Claim 5
Dependent Claim
56 words
The data processor of claim 2 further comprising exponent adder circuitry coupled to the encoding circuitry, the exponent adder receiving the first and the second operand and the first and second control signal, the exponent adder circuitry generating a normalized exponent responsive to the first and the second operand and the first and second control signal.
Claim 6
Independent Claim
217 words
A method of normalizing a result comprising the steps of: receiving a first and a second operand in an adder; generating a result in the adder logically equivalent to the sum of the first and second operand; generating a first mask in a first mask circuitry, the first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; generating a second mask in a second mask circuitry coupled to the first mask circuitry, the second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; generating a first and a second control signal in an encoding circuitry coupled to second mask circuitry; shifting the result in a first multiplexer coupled to the encoding circuitry, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and shifting the shifted result in a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating a normalized result.
Claim 7
Independent Claim
217 words
A method of normalizing a result comprising the steps of: receiving a first and a second operand in an adder; generating a result in the adder logically equivalent to the sum of the first and second operand; generating a first mask in a first mask circuitry, the first mask responsive to the first and second operands, the first mask indicating a position of a leading one within the result and a position adjacent to the position of the leading one; generating a second mask in a second mask circuitry coupled to the first mask circuitry, the second mask responsive to the first mask and to the result, the second mask indicating the position of the leading one within the result; generating a first and a second control signal in an encoding circuitry coupled to second mask circuitry; shifting the result in a first multiplexer coupled to the encoding circuitry, the first multiplexer shifting the result a first number of digits responsive to the first control signal, the first multiplexer generating a shifted result; and shifting the shifted result in a second multiplexer coupled to the encoding circuitry and to the first multiplexer, the second multiplexer shifting the shifted result a second number of digits responsive to the second control signal, the second multiplexer generating a normalized result.
Claim 8
Dependent Claim
59 words
The method of claim 4 further comprising the step of generating a normalized exponent responsive to the first and the second operand and the first and second control signal in an exponent adder circuitry, the exponent adder coupled to the encoding circuitry, the exponent adder receiving the first and the second operand and the first and second control signal.