Patent ID: 6681237
Filing Date: 2004-01-20
Classification: G06F

Abstract:
A floating point exponentiation circuit suitable for calculating the value B{circumflex over ( )}E where B and E are floating point values, comprising:circuitry for producing a value P, where P is approximately equal to E*((BEXPâˆ’127)+log2(1.BMAN)), wherein BEXP is an exponent field of the base B and 1.BMAN includes the mantissa field of the base B, a high order bit of â€œ1â€ , and a radix point between the high order â€œ1â€  bit and the mantissa field; circuitry for adjusting the value P, wherein the floating point representation of the adjusted value of P includes a mantissa field that includes a fixed point portion Pi representing the integer portion of P and a fixed point portion Pf representing the fractional portion of P; circuitry for producing from Pi a result exponent field suitable for storage in an exponent field of a floating point result register; and circuitry for producing from Pf a result mantissa field suitable for storage in a mantissa field of a floating point result register.