Computes the exponential value of 2 to the power of the source operand minus 1. The source operand is located in register ST(0) and the result is also stored in ST(0). The value of the source operand must lie in the range -1.0 to +1.0. If the source value is outside this range, the result is undefined.
The following table shows the results obtained when computing the exponential value of various classes of numbers, assuming that neither overflow nor underflow occurs.
Results Obtained from F2XM1
ST(0) Source | ST(0) Destination |
-1.0 to -0 | -0.5 to -0 |
-0 | -0 |
+0 | +0 |
+0 to +1.0 | +0 to 1.0 |
Values other than 2 can be exponentiated using the following formula:
x^y = 2 * (y * log_2(x))
|