| CPC G06F 7/485 (2013.01) | 20 Claims |

|
1. An adder for calculating 2n+x, where x is a variable input expressed in a floating point format and n is an integer, the adder comprising:
a small |x| path configured to calculate 2n+x for |x|<2n;
a large |x| path configured to calculate 2n+x for |x|≥2n; and
selection logic configured to cause the adder to output a result from one of the small |x| and large |x| paths in dependence on the values of x and n.
|