Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
262 words
A floating point computation device for performing computations on two operands each having an exponent and a mantissa, comprising: an exponent comparator for comparing the exponents of the two operands to provide an output having a least significant bit and a most significant bit: a pre-shifter for receiving the mantissa of each of the two operands and being coupled to the exponent comparator for receiving a least significant bit resulting from the comparing of the exponents, the pre-shifter shifting one of the mantissas a predetermined number of bit positions in response to the least significant bit having a predetermined logic value and otherwise not shifting either input operand, the pre-shifter providing the mantissa of the two operands in either shifted or non-shifted form: a decoder coupled to the exponent comparator for receiving a predetermined number of least significant bits of the output of the exponent comparator, said decoder providing both a difference of the exponents of the two input operands and a two's complement of the difference: a selector circuit coupled to both the exponent comparator and the decoder for selecting and outputting one of the difference of the exponents or the two's complement thereof as an output signal in response to the most significant bit resulting from the comparing of the exponents: and a shifter circuit coupled to the pre-shifter for receiving the mantissa of the two input operands in either shifted or non-shifted form, and shifting at least one of the two mantissas by a predetermined number of bits position in response to the output signal of the selector circuit.
Claim 2
Dependent Claim
262 words
A floating point computation device for performing computations on two operands each having an exponent and a mantissa, comprising: an exponent comparator for comparing the exponents of the two operands to provide an output having a least significant bit and a most significant bit: a pre-shifter for receiving the mantissa of each of the two operands and being coupled to the exponent comparator for receiving a least significant bit resulting from the comparing of the exponents, the pre-shifter shifting one of the mantissas a predetermined number of bit positions in response to the least significant bit having a predetermined logic value and otherwise not shifting either input operand, the pre-shifter providing the mantissa of the two operands in either shifted or non-shifted form: a decoder coupled to the exponent comparator for receiving a predetermined number of least significant bits of the output of the exponent comparator, said decoder providing both a difference of the exponents of the two input operands and a two's complement of the difference: a selector circuit coupled to both the exponent comparator and the decoder for selecting and outputting one of the difference of the exponents or the two's complement thereof as an output signal in response to the most significant bit resulting from the comparing of the exponents: and a shifter circuit coupled to the pre-shifter for receiving the mantissa of the two input operands in either shifted or non-shifted form, and shifting at least one of the two mantissas by a predetermined number of bits position in response to the output signal of the selector circuit.
Claim 3
Dependent Claim
31 words
A computation device according to claim 1 wherein the predetermined number of bit positions which the shifter circuit shifts at least one of the two mantissas is a multiple of two.
Claim 4
Dependent Claim
193 words
In a data processor having a floating point adder, a method of computation of two floating point operands, each having an exponent and a mantissa, comprising the steps of: coupling the exponents of said operands to a comparator and comparing the exponents of the two input operands to provide output compare bits; pre-shifting with a first shifting circuit at least one mantissa a predetermined odd number of bit positions in response to a least significant bit of the output compare bits having a predetermined logic value and otherwise not shifting either mantissa of the floating point operands: decoding a predetermined number of the output compare bits by providing both a difference of the exponents of the two input operands and a two's complement of the difference: selecting one of either the difference of the exponents or the two's complement thereof to provide as a control signal in response to a most significant bit resulting from the comparing of the exponents: and further shifting with a second shifting circuit at least one of the two mantissas by a number of bit positions which is a multiple of two in response to the control signal.
Claim 5
Dependent Claim
193 words
In a data processor having a floating point adder, a method of computation of two floating point operands, each having an exponent and a mantissa, comprising the steps of: coupling the exponents of said operands to a comparator and comparing the exponents of the two input operands to provide output compare bits; pre-shifting with a first shifting circuit at least one mantissa a predetermined odd number of bit positions in response to a least significant bit of the output compare bits having a predetermined logic value and otherwise not shifting either mantissa of the floating point operands: decoding a predetermined number of the output compare bits by providing both a difference of the exponents of the two input operands and a two's complement of the difference: selecting one of either the difference of the exponents or the two's complement thereof to provide as a control signal in response to a most significant bit resulting from the comparing of the exponents: and further shifting with a second shifting circuit at least one of the two mantissas by a number of bit positions which is a multiple of two in response to the control signal.
Claim 6
Dependent Claim
273 words
In a floating point adder of a data processor for adding and subtracting floating point operands, a circuit for performing computations on two input operands each having an exponent and a mantissa, comprising: an exponent comparator for receiving the exponent of each of the two input operands and comparing the exponents of the two input operands to provide output compare bits; first shifting means for receiving the mantissa of each of the two input operands and being coupled to the exponent comparator for receiving a least significant bit resulting from the comparing of the exponents, said first shifting means selectively shifting at least one mantissa a predetermined odd number of bit positions in response to the least significant bit having a predetermined logic value and otherwise not shifting either input operand; a decoder having an input coupled to a predetermined number of the output compare bits provided by the exponent comparator, said decoder providing both a difference of the exponents of the two input operands and a two's complement of the difference; a selector circuit coupled to both the exponent comparator and the decoder for selecting and outputting one of the difference of the exponents or the two's complement thereof as an output signal in response to a most significant bit resulting from the comparing of the exponents; and second shifting means coupled to the first shifting means for receiving the mantissa of the two operands in either shifted or non-shifted form, and shifting at least one of the two mantissas by a number of bit positions which is a multiple of two in response to the output signal of the selector circuit.
Claim 7
Dependent Claim
273 words
In a floating point adder of a data processor for adding and subtracting floating point operands, a circuit for performing computations on two input operands each having an exponent and a mantissa, comprising: an exponent comparator for receiving the exponent of each of the two input operands and comparing the exponents of the two input operands to provide output compare bits; first shifting means for receiving the mantissa of each of the two input operands and being coupled to the exponent comparator for receiving a least significant bit resulting from the comparing of the exponents, said first shifting means selectively shifting at least one mantissa a predetermined odd number of bit positions in response to the least significant bit having a predetermined logic value and otherwise not shifting either input operand; a decoder having an input coupled to a predetermined number of the output compare bits provided by the exponent comparator, said decoder providing both a difference of the exponents of the two input operands and a two's complement of the difference; a selector circuit coupled to both the exponent comparator and the decoder for selecting and outputting one of the difference of the exponents or the two's complement thereof as an output signal in response to a most significant bit resulting from the comparing of the exponents; and second shifting means coupled to the first shifting means for receiving the mantissa of the two operands in either shifted or non-shifted form, and shifting at least one of the two mantissas by a number of bit positions which is a multiple of two in response to the output signal of the selector circuit.
Claim 8
Dependent Claim
22 words
The circuit of claim 9 wherein the first shifting means shifts each mantissa of the two input operands by one bit position.