|
|
1.1 root 1: /* automatically generated by float-auto.sh, do not edit! */
2:
3: #include <tme/common.h>
4: _TME_RCSID("$Id: float-auto.sh,v 1.1 2005/02/17 12:17:00 fredette Exp $");
5:
6: /* includes: */
7: #include <tme/generic/float.h>
8:
9:
10: /* a series of float values of the form 2^x, where x is a power of two: */
11: static const float _tme_float_radix2_exponent_bits_float_pos[] = {
12:
13: /* 2^1: */
14: (1 * ((float) ((tme_uint32_t) 2))),
15:
16: /* 2^2: */
17: (1 * ((float) ((tme_uint32_t) 4))),
18:
19: /* 2^4: */
20: (1 * ((float) ((tme_uint32_t) 16))),
21:
22: /* 2^8: */
23: (1 * ((float) ((tme_uint32_t) 256))),
24:
25: /* 2^16: */
26: (1 * ((float) ((tme_uint32_t) 65536))),
27:
28: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
29:
30: /* 2^32: */
31: ((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
32:
33: /* 2^64: */
34: (((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 65536))),
35:
36: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
37:
38: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
39:
40: /* 2^128: */
41: ((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
42:
43: /* 2^256: */
44: (((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 65536))),
45:
46: /* 2^512: */
47: ((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
48:
49: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
50:
51: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
52:
53: /* 2^1024: */
54: (((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 65536))),
55:
56: /* 2^2048: */
57: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
58:
59: /* 2^4096: */
60: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 65536))),
61:
62: /* 2^8192: */
63: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
64:
65: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
66: };
67:
68: /* a series of float values of the form 2^-x, where x is a power of two: */
69: static const float _tme_float_radix2_exponent_bits_float_neg[] = {
70:
71: /* 2^-1: */
72: (1 / ((float) ((tme_uint32_t) 2))),
73:
74: /* 2^-2: */
75: (1 / ((float) ((tme_uint32_t) 4))),
76:
77: /* 2^-4: */
78: (1 / ((float) ((tme_uint32_t) 16))),
79:
80: /* 2^-8: */
81: (1 / ((float) ((tme_uint32_t) 256))),
82:
83: /* 2^-16: */
84: (1 / ((float) ((tme_uint32_t) 65536))),
85:
86: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
87:
88: /* 2^-32: */
89: ((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
90:
91: /* 2^-64: */
92: (((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 65536))),
93:
94: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
95:
96: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
97:
98: /* 2^-128: */
99: ((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
100:
101: /* 2^-256: */
102: (((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 65536))),
103:
104: /* 2^-512: */
105: ((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
106:
107: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
108:
109: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
110:
111: /* 2^-1024: */
112: (((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 65536))),
113:
114: /* 2^-2048: */
115: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
116:
117: /* 2^-4096: */
118: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 65536))),
119:
120: /* 2^-8192: */
121: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
122:
123: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
124: };
125:
126: /* this returns the radix 2 mantissa and exponent of an in-range float.
127: the mantissa is either zero, or in the range [1,2): */
128: float
129: tme_float_radix2_mantissa_exponent_float(float value, tme_int32_t *_exponent)
130: {
131: tme_int32_t exponent;
132: tme_uint32_t exponent_bit;
133: int negate;
134:
135: /* take the magnitude of the value, but remember if it was negative: */
136: negate = (value < 0);
137: if (negate) {
138: value = 0 - value;
139: }
140:
141: /* start with an exponent of zero: */
142: exponent = 0;
143:
144: /* if the value is zero, return zero: */
145: /* XXX FIXME this returns positive zero for a negative zero argument: */
146: if (value == 0) {
147: *_exponent = exponent;
148: return (0);
149: }
150:
151: /* while the value is less than one: */
152: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_neg) - 1;
153: for (; value < 1; ) {
154:
155: /* if value is less than or equal to 2^-(2^exponent_bit),
156: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
157: from exponent: */
158: if (value <= _tme_float_radix2_exponent_bits_float_neg[exponent_bit]
159: || exponent_bit == 0) {
160: value /= _tme_float_radix2_exponent_bits_float_neg[exponent_bit];
161: exponent -= (1 << exponent_bit);
162: }
163:
164: /* otherwise, move to the next exponent bit: */
165: else {
166: exponent_bit--;
167: }
168: }
169:
170: /* while the value is greater than 2: */
171: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_pos) - 1;
172: for (; value > 2; ) {
173:
174: /* if value is greater than or equal to 2^(2^exponent_bit),
175: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
176: to exponent: */
177: if (value >= _tme_float_radix2_exponent_bits_float_pos[exponent_bit]
178: || exponent_bit == 0) {
179: value /= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
180: exponent += (1 << exponent_bit);
181: }
182:
183: /* otherwise, move to the next exponent bit: */
184: else {
185: exponent_bit--;
186: }
187: }
188:
189: /* done: */
190: *_exponent = exponent;
191: return (negate ? 0 - value : value);
192: }
193:
194: /* this scales a value by adding n to its exponent: */
195: float
196: tme_float_radix2_scale_float(float value, tme_int32_t _n)
197: {
198: tme_uint32_t exponent_bit, exponent;
199: tme_uint32_t n;
200:
201: /* start with the most significant exponent bit: */
202: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_pos) - 1;
203: exponent = (1 << exponent_bit);
204:
205: /* if n is negative: */
206: if (_n < 0) {
207:
208: for (n = 0 - _n; n > 0;) {
209: if (n >= exponent || exponent == 1) {
210: value /= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
211: n -= exponent;
212: }
213: else {
214: exponent >>= 1;
215: exponent_bit--;
216: }
217: }
218: }
219:
220: /* otherwise, n is positive: */
221: else {
222: for (n = _n; n > 0;) {
223: if (n >= exponent || exponent == 1) {
224: value *= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
225: n -= exponent;
226: }
227: else {
228: exponent >>= 1;
229: exponent_bit--;
230: }
231: }
232: }
233:
234: return (value);
235: }
236:
237: /* a series of float values of the form 10^x, where x is a power of two: */
238: static const float _tme_float_radix10_exponent_bits_float_pos[] = {
239:
240: /* 10^1: */
241: (1 * ((float) ((tme_uint32_t) 10))),
242:
243: /* 10^2: */
244: (1 * ((float) ((tme_uint32_t) 100))),
245:
246: /* 10^4: */
247: (1 * ((float) ((tme_uint32_t) 10000))),
248:
249: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
250:
251: /* 10^8: */
252: ((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
253:
254: /* 10^16: */
255: ((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
256:
257: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
258:
259: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
260:
261: /* 10^32: */
262: ((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
263:
264: /* 10^64: */
265: ((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
266:
267: /* 10^128: */
268: ((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
269:
270: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
271:
272: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
273:
274: /* 10^256: */
275: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
276:
277: /* 10^512: */
278: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
279:
280: /* 10^1024: */
281: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
282:
283: /* 10^2048: */
284: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
285:
286: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
287: };
288:
289: /* a series of float values of the form 10^-x, where x is a power of two: */
290: static const float _tme_float_radix10_exponent_bits_float_neg[] = {
291:
292: /* 10^-1: */
293: (1 / ((float) ((tme_uint32_t) 10))),
294:
295: /* 10^-2: */
296: (1 / ((float) ((tme_uint32_t) 100))),
297:
298: /* 10^-4: */
299: (1 / ((float) ((tme_uint32_t) 10000))),
300:
301: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
302:
303: /* 10^-8: */
304: ((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
305:
306: /* 10^-16: */
307: ((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
308:
309: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
310:
311: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
312:
313: /* 10^-32: */
314: ((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
315:
316: /* 10^-64: */
317: ((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
318:
319: /* 10^-128: */
320: ((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
321:
322: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
323:
324: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
325:
326: /* 10^-256: */
327: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
328:
329: /* 10^-512: */
330: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
331:
332: /* 10^-1024: */
333: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
334:
335: /* 10^-2048: */
336: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
337:
338: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
339: };
340:
341: /* this returns the radix 10 mantissa and exponent of an in-range float.
342: the mantissa is either zero, or in the range [1,10): */
343: float
344: tme_float_radix10_mantissa_exponent_float(float value, tme_int32_t *_exponent)
345: {
346: tme_int32_t exponent;
347: tme_uint32_t exponent_bit;
348: int negate;
349:
350: /* take the magnitude of the value, but remember if it was negative: */
351: negate = (value < 0);
352: if (negate) {
353: value = 0 - value;
354: }
355:
356: /* start with an exponent of zero: */
357: exponent = 0;
358:
359: /* if the value is zero, return zero: */
360: /* XXX FIXME this returns positive zero for a negative zero argument: */
361: if (value == 0) {
362: *_exponent = exponent;
363: return (0);
364: }
365:
366: /* while the value is less than one: */
367: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_neg) - 1;
368: for (; value < 1; ) {
369:
370: /* if value is less than or equal to 10^-(2^exponent_bit),
371: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
372: from exponent: */
373: if (value <= _tme_float_radix10_exponent_bits_float_neg[exponent_bit]
374: || exponent_bit == 0) {
375: value /= _tme_float_radix10_exponent_bits_float_neg[exponent_bit];
376: exponent -= (1 << exponent_bit);
377: }
378:
379: /* otherwise, move to the next exponent bit: */
380: else {
381: exponent_bit--;
382: }
383: }
384:
385: /* while the value is greater than 10: */
386: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_pos) - 1;
387: for (; value > 10; ) {
388:
389: /* if value is greater than or equal to 10^(2^exponent_bit),
390: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
391: to exponent: */
392: if (value >= _tme_float_radix10_exponent_bits_float_pos[exponent_bit]
393: || exponent_bit == 0) {
394: value /= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
395: exponent += (1 << exponent_bit);
396: }
397:
398: /* otherwise, move to the next exponent bit: */
399: else {
400: exponent_bit--;
401: }
402: }
403:
404: /* done: */
405: *_exponent = exponent;
406: return (negate ? 0 - value : value);
407: }
408:
409: /* this scales a value by adding n to its exponent: */
410: float
411: tme_float_radix10_scale_float(float value, tme_int32_t _n)
412: {
413: tme_uint32_t exponent_bit, exponent;
414: tme_uint32_t n;
415:
416: /* start with the most significant exponent bit: */
417: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_pos) - 1;
418: exponent = (1 << exponent_bit);
419:
420: /* if n is negative: */
421: if (_n < 0) {
422:
423: for (n = 0 - _n; n > 0;) {
424: if (n >= exponent || exponent == 1) {
425: value /= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
426: n -= exponent;
427: }
428: else {
429: exponent >>= 1;
430: exponent_bit--;
431: }
432: }
433: }
434:
435: /* otherwise, n is positive: */
436: else {
437: for (n = _n; n > 0;) {
438: if (n >= exponent || exponent == 1) {
439: value *= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
440: n -= exponent;
441: }
442: else {
443: exponent >>= 1;
444: exponent_bit--;
445: }
446: }
447: }
448:
449: return (value);
450: }
451:
452: /* a series of double values of the form 2^x, where x is a power of two: */
453: static const double _tme_float_radix2_exponent_bits_double_pos[] = {
454:
455: /* 2^1: */
456: (1 * ((double) ((tme_uint32_t) 2))),
457:
458: /* 2^2: */
459: (1 * ((double) ((tme_uint32_t) 4))),
460:
461: /* 2^4: */
462: (1 * ((double) ((tme_uint32_t) 16))),
463:
464: /* 2^8: */
465: (1 * ((double) ((tme_uint32_t) 256))),
466:
467: /* 2^16: */
468: (1 * ((double) ((tme_uint32_t) 65536))),
469:
470: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
471:
472: /* 2^32: */
473: ((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
474:
475: /* 2^64: */
476: (((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 65536))),
477:
478: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
479:
480: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
481:
482: /* 2^128: */
483: ((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
484:
485: /* 2^256: */
486: (((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 65536))),
487:
488: /* 2^512: */
489: ((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
490:
491: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
492:
493: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
494:
495: /* 2^1024: */
496: (((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 65536))),
497:
498: /* 2^2048: */
499: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
500:
501: /* 2^4096: */
502: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 65536))),
503:
504: /* 2^8192: */
505: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
506:
507: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
508: };
509:
510: /* a series of double values of the form 2^-x, where x is a power of two: */
511: static const double _tme_float_radix2_exponent_bits_double_neg[] = {
512:
513: /* 2^-1: */
514: (1 / ((double) ((tme_uint32_t) 2))),
515:
516: /* 2^-2: */
517: (1 / ((double) ((tme_uint32_t) 4))),
518:
519: /* 2^-4: */
520: (1 / ((double) ((tme_uint32_t) 16))),
521:
522: /* 2^-8: */
523: (1 / ((double) ((tme_uint32_t) 256))),
524:
525: /* 2^-16: */
526: (1 / ((double) ((tme_uint32_t) 65536))),
527:
528: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
529:
530: /* 2^-32: */
531: ((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
532:
533: /* 2^-64: */
534: (((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 65536))),
535:
536: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
537:
538: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
539:
540: /* 2^-128: */
541: ((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
542:
543: /* 2^-256: */
544: (((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 65536))),
545:
546: /* 2^-512: */
547: ((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
548:
549: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
550:
551: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
552:
553: /* 2^-1024: */
554: (((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 65536))),
555:
556: /* 2^-2048: */
557: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
558:
559: /* 2^-4096: */
560: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 65536))),
561:
562: /* 2^-8192: */
563: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
564:
565: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
566: };
567:
568: /* this returns the radix 2 mantissa and exponent of an in-range double.
569: the mantissa is either zero, or in the range [1,2): */
570: double
571: tme_float_radix2_mantissa_exponent_double(double value, tme_int32_t *_exponent)
572: {
573: tme_int32_t exponent;
574: tme_uint32_t exponent_bit;
575: int negate;
576:
577: /* take the magnitude of the value, but remember if it was negative: */
578: negate = (value < 0);
579: if (negate) {
580: value = 0 - value;
581: }
582:
583: /* start with an exponent of zero: */
584: exponent = 0;
585:
586: /* if the value is zero, return zero: */
587: /* XXX FIXME this returns positive zero for a negative zero argument: */
588: if (value == 0) {
589: *_exponent = exponent;
590: return (0);
591: }
592:
593: /* while the value is less than one: */
594: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_neg) - 1;
595: for (; value < 1; ) {
596:
597: /* if value is less than or equal to 2^-(2^exponent_bit),
598: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
599: from exponent: */
600: if (value <= _tme_float_radix2_exponent_bits_double_neg[exponent_bit]
601: || exponent_bit == 0) {
602: value /= _tme_float_radix2_exponent_bits_double_neg[exponent_bit];
603: exponent -= (1 << exponent_bit);
604: }
605:
606: /* otherwise, move to the next exponent bit: */
607: else {
608: exponent_bit--;
609: }
610: }
611:
612: /* while the value is greater than 2: */
613: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_pos) - 1;
614: for (; value > 2; ) {
615:
616: /* if value is greater than or equal to 2^(2^exponent_bit),
617: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
618: to exponent: */
619: if (value >= _tme_float_radix2_exponent_bits_double_pos[exponent_bit]
620: || exponent_bit == 0) {
621: value /= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
622: exponent += (1 << exponent_bit);
623: }
624:
625: /* otherwise, move to the next exponent bit: */
626: else {
627: exponent_bit--;
628: }
629: }
630:
631: /* done: */
632: *_exponent = exponent;
633: return (negate ? 0 - value : value);
634: }
635:
636: /* this scales a value by adding n to its exponent: */
637: double
638: tme_float_radix2_scale_double(double value, tme_int32_t _n)
639: {
640: tme_uint32_t exponent_bit, exponent;
641: tme_uint32_t n;
642:
643: /* start with the most significant exponent bit: */
644: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_pos) - 1;
645: exponent = (1 << exponent_bit);
646:
647: /* if n is negative: */
648: if (_n < 0) {
649:
650: for (n = 0 - _n; n > 0;) {
651: if (n >= exponent || exponent == 1) {
652: value /= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
653: n -= exponent;
654: }
655: else {
656: exponent >>= 1;
657: exponent_bit--;
658: }
659: }
660: }
661:
662: /* otherwise, n is positive: */
663: else {
664: for (n = _n; n > 0;) {
665: if (n >= exponent || exponent == 1) {
666: value *= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
667: n -= exponent;
668: }
669: else {
670: exponent >>= 1;
671: exponent_bit--;
672: }
673: }
674: }
675:
676: return (value);
677: }
678:
679: /* a series of double values of the form 10^x, where x is a power of two: */
680: static const double _tme_float_radix10_exponent_bits_double_pos[] = {
681:
682: /* 10^1: */
683: (1 * ((double) ((tme_uint32_t) 10))),
684:
685: /* 10^2: */
686: (1 * ((double) ((tme_uint32_t) 100))),
687:
688: /* 10^4: */
689: (1 * ((double) ((tme_uint32_t) 10000))),
690:
691: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
692:
693: /* 10^8: */
694: ((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
695:
696: /* 10^16: */
697: ((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
698:
699: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
700:
701: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
702:
703: /* 10^32: */
704: ((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
705:
706: /* 10^64: */
707: ((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
708:
709: /* 10^128: */
710: ((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
711:
712: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
713:
714: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
715:
716: /* 10^256: */
717: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
718:
719: /* 10^512: */
720: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
721:
722: /* 10^1024: */
723: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
724:
725: /* 10^2048: */
726: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
727:
728: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
729: };
730:
731: /* a series of double values of the form 10^-x, where x is a power of two: */
732: static const double _tme_float_radix10_exponent_bits_double_neg[] = {
733:
734: /* 10^-1: */
735: (1 / ((double) ((tme_uint32_t) 10))),
736:
737: /* 10^-2: */
738: (1 / ((double) ((tme_uint32_t) 100))),
739:
740: /* 10^-4: */
741: (1 / ((double) ((tme_uint32_t) 10000))),
742:
743: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
744:
745: /* 10^-8: */
746: ((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
747:
748: /* 10^-16: */
749: ((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
750:
751: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
752:
753: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
754:
755: /* 10^-32: */
756: ((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
757:
758: /* 10^-64: */
759: ((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
760:
761: /* 10^-128: */
762: ((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
763:
764: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
765:
766: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
767:
768: /* 10^-256: */
769: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
770:
771: /* 10^-512: */
772: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
773:
774: /* 10^-1024: */
775: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
776:
777: /* 10^-2048: */
778: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
779:
780: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
781: };
782:
783: /* this returns the radix 10 mantissa and exponent of an in-range double.
784: the mantissa is either zero, or in the range [1,10): */
785: double
786: tme_float_radix10_mantissa_exponent_double(double value, tme_int32_t *_exponent)
787: {
788: tme_int32_t exponent;
789: tme_uint32_t exponent_bit;
790: int negate;
791:
792: /* take the magnitude of the value, but remember if it was negative: */
793: negate = (value < 0);
794: if (negate) {
795: value = 0 - value;
796: }
797:
798: /* start with an exponent of zero: */
799: exponent = 0;
800:
801: /* if the value is zero, return zero: */
802: /* XXX FIXME this returns positive zero for a negative zero argument: */
803: if (value == 0) {
804: *_exponent = exponent;
805: return (0);
806: }
807:
808: /* while the value is less than one: */
809: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_neg) - 1;
810: for (; value < 1; ) {
811:
812: /* if value is less than or equal to 10^-(2^exponent_bit),
813: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
814: from exponent: */
815: if (value <= _tme_float_radix10_exponent_bits_double_neg[exponent_bit]
816: || exponent_bit == 0) {
817: value /= _tme_float_radix10_exponent_bits_double_neg[exponent_bit];
818: exponent -= (1 << exponent_bit);
819: }
820:
821: /* otherwise, move to the next exponent bit: */
822: else {
823: exponent_bit--;
824: }
825: }
826:
827: /* while the value is greater than 10: */
828: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_pos) - 1;
829: for (; value > 10; ) {
830:
831: /* if value is greater than or equal to 10^(2^exponent_bit),
832: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
833: to exponent: */
834: if (value >= _tme_float_radix10_exponent_bits_double_pos[exponent_bit]
835: || exponent_bit == 0) {
836: value /= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
837: exponent += (1 << exponent_bit);
838: }
839:
840: /* otherwise, move to the next exponent bit: */
841: else {
842: exponent_bit--;
843: }
844: }
845:
846: /* done: */
847: *_exponent = exponent;
848: return (negate ? 0 - value : value);
849: }
850:
851: /* this scales a value by adding n to its exponent: */
852: double
853: tme_float_radix10_scale_double(double value, tme_int32_t _n)
854: {
855: tme_uint32_t exponent_bit, exponent;
856: tme_uint32_t n;
857:
858: /* start with the most significant exponent bit: */
859: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_pos) - 1;
860: exponent = (1 << exponent_bit);
861:
862: /* if n is negative: */
863: if (_n < 0) {
864:
865: for (n = 0 - _n; n > 0;) {
866: if (n >= exponent || exponent == 1) {
867: value /= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
868: n -= exponent;
869: }
870: else {
871: exponent >>= 1;
872: exponent_bit--;
873: }
874: }
875: }
876:
877: /* otherwise, n is positive: */
878: else {
879: for (n = _n; n > 0;) {
880: if (n >= exponent || exponent == 1) {
881: value *= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
882: n -= exponent;
883: }
884: else {
885: exponent >>= 1;
886: exponent_bit--;
887: }
888: }
889: }
890:
891: return (value);
892: }
893:
894: #ifdef _TME_HAVE_LONG_DOUBLE
895:
896: /* a series of long double values of the form 2^x, where x is a power of two: */
897: static const long double _tme_float_radix2_exponent_bits_long_double_pos[] = {
898:
899: /* 2^1: */
900: (1 * ((long double) ((tme_uint32_t) 2))),
901:
902: /* 2^2: */
903: (1 * ((long double) ((tme_uint32_t) 4))),
904:
905: /* 2^4: */
906: (1 * ((long double) ((tme_uint32_t) 16))),
907:
908: /* 2^8: */
909: (1 * ((long double) ((tme_uint32_t) 256))),
910:
911: /* 2^16: */
912: (1 * ((long double) ((tme_uint32_t) 65536))),
913:
914: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
915:
916: /* 2^32: */
917: ((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
918:
919: /* 2^64: */
920: (((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 65536))),
921:
922: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
923:
924: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
925:
926: /* 2^128: */
927: ((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
928:
929: /* 2^256: */
930: (((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 65536))),
931:
932: /* 2^512: */
933: ((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
934:
935: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
936:
937: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
938:
939: /* 2^1024: */
940: (((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 65536))),
941:
942: /* 2^2048: */
943: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
944:
945: /* 2^4096: */
946: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 65536))),
947:
948: /* 2^8192: */
949: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
950:
951: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
952: };
953:
954: /* a series of long double values of the form 2^-x, where x is a power of two: */
955: static const long double _tme_float_radix2_exponent_bits_long_double_neg[] = {
956:
957: /* 2^-1: */
958: (1 / ((long double) ((tme_uint32_t) 2))),
959:
960: /* 2^-2: */
961: (1 / ((long double) ((tme_uint32_t) 4))),
962:
963: /* 2^-4: */
964: (1 / ((long double) ((tme_uint32_t) 16))),
965:
966: /* 2^-8: */
967: (1 / ((long double) ((tme_uint32_t) 256))),
968:
969: /* 2^-16: */
970: (1 / ((long double) ((tme_uint32_t) 65536))),
971:
972: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
973:
974: /* 2^-32: */
975: ((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
976:
977: /* 2^-64: */
978: (((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 65536))),
979:
980: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
981:
982: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
983:
984: /* 2^-128: */
985: ((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
986:
987: /* 2^-256: */
988: (((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 65536))),
989:
990: /* 2^-512: */
991: ((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
992:
993: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
994:
995: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
996:
997: /* 2^-1024: */
998: (((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 65536))),
999:
1000: /* 2^-2048: */
1001: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
1002:
1003: /* 2^-4096: */
1004: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 65536))),
1005:
1006: /* 2^-8192: */
1007: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
1008:
1009: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1010: };
1011:
1012: /* this returns the radix 2 mantissa and exponent of an in-range long double.
1013: the mantissa is either zero, or in the range [1,2): */
1014: long double
1015: tme_float_radix2_mantissa_exponent_long_double(long double value, tme_int32_t *_exponent)
1016: {
1017: tme_int32_t exponent;
1018: tme_uint32_t exponent_bit;
1019: int negate;
1020:
1021: /* take the magnitude of the value, but remember if it was negative: */
1022: negate = (value < 0);
1023: if (negate) {
1024: value = 0 - value;
1025: }
1026:
1027: /* start with an exponent of zero: */
1028: exponent = 0;
1029:
1030: /* if the value is zero, return zero: */
1031: /* XXX FIXME this returns positive zero for a negative zero argument: */
1032: if (value == 0) {
1033: *_exponent = exponent;
1034: return (0);
1035: }
1036:
1037: /* while the value is less than one: */
1038: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_neg) - 1;
1039: for (; value < 1; ) {
1040:
1041: /* if value is less than or equal to 2^-(2^exponent_bit),
1042: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
1043: from exponent: */
1044: if (value <= _tme_float_radix2_exponent_bits_long_double_neg[exponent_bit]
1045: || exponent_bit == 0) {
1046: value /= _tme_float_radix2_exponent_bits_long_double_neg[exponent_bit];
1047: exponent -= (1 << exponent_bit);
1048: }
1049:
1050: /* otherwise, move to the next exponent bit: */
1051: else {
1052: exponent_bit--;
1053: }
1054: }
1055:
1056: /* while the value is greater than 2: */
1057: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_pos) - 1;
1058: for (; value > 2; ) {
1059:
1060: /* if value is greater than or equal to 2^(2^exponent_bit),
1061: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
1062: to exponent: */
1063: if (value >= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit]
1064: || exponent_bit == 0) {
1065: value /= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1066: exponent += (1 << exponent_bit);
1067: }
1068:
1069: /* otherwise, move to the next exponent bit: */
1070: else {
1071: exponent_bit--;
1072: }
1073: }
1074:
1075: /* done: */
1076: *_exponent = exponent;
1077: return (negate ? 0 - value : value);
1078: }
1079:
1080: /* this scales a value by adding n to its exponent: */
1081: long double
1082: tme_float_radix2_scale_long_double(long double value, tme_int32_t _n)
1083: {
1084: tme_uint32_t exponent_bit, exponent;
1085: tme_uint32_t n;
1086:
1087: /* start with the most significant exponent bit: */
1088: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_pos) - 1;
1089: exponent = (1 << exponent_bit);
1090:
1091: /* if n is negative: */
1092: if (_n < 0) {
1093:
1094: for (n = 0 - _n; n > 0;) {
1095: if (n >= exponent || exponent == 1) {
1096: value /= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1097: n -= exponent;
1098: }
1099: else {
1100: exponent >>= 1;
1101: exponent_bit--;
1102: }
1103: }
1104: }
1105:
1106: /* otherwise, n is positive: */
1107: else {
1108: for (n = _n; n > 0;) {
1109: if (n >= exponent || exponent == 1) {
1110: value *= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1111: n -= exponent;
1112: }
1113: else {
1114: exponent >>= 1;
1115: exponent_bit--;
1116: }
1117: }
1118: }
1119:
1120: return (value);
1121: }
1122:
1123: /* a series of long double values of the form 10^x, where x is a power of two: */
1124: static const long double _tme_float_radix10_exponent_bits_long_double_pos[] = {
1125:
1126: /* 10^1: */
1127: (1 * ((long double) ((tme_uint32_t) 10))),
1128:
1129: /* 10^2: */
1130: (1 * ((long double) ((tme_uint32_t) 100))),
1131:
1132: /* 10^4: */
1133: (1 * ((long double) ((tme_uint32_t) 10000))),
1134:
1135: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1136:
1137: /* 10^8: */
1138: ((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1139:
1140: /* 10^16: */
1141: ((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1142:
1143: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1144:
1145: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1146:
1147: /* 10^32: */
1148: ((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1149:
1150: /* 10^64: */
1151: ((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1152:
1153: /* 10^128: */
1154: ((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1155:
1156: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1157:
1158: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1159:
1160: /* 10^256: */
1161: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1162:
1163: /* 10^512: */
1164: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1165:
1166: /* 10^1024: */
1167: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1168:
1169: /* 10^2048: */
1170: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1171:
1172: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1173: };
1174:
1175: /* a series of long double values of the form 10^-x, where x is a power of two: */
1176: static const long double _tme_float_radix10_exponent_bits_long_double_neg[] = {
1177:
1178: /* 10^-1: */
1179: (1 / ((long double) ((tme_uint32_t) 10))),
1180:
1181: /* 10^-2: */
1182: (1 / ((long double) ((tme_uint32_t) 100))),
1183:
1184: /* 10^-4: */
1185: (1 / ((long double) ((tme_uint32_t) 10000))),
1186:
1187: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1188:
1189: /* 10^-8: */
1190: ((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1191:
1192: /* 10^-16: */
1193: ((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1194:
1195: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1196:
1197: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1198:
1199: /* 10^-32: */
1200: ((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1201:
1202: /* 10^-64: */
1203: ((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1204:
1205: /* 10^-128: */
1206: ((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1207:
1208: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1209:
1210: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1211:
1212: /* 10^-256: */
1213: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1214:
1215: /* 10^-512: */
1216: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1217:
1218: /* 10^-1024: */
1219: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1220:
1221: /* 10^-2048: */
1222: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1223:
1224: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1225: };
1226:
1227: /* this returns the radix 10 mantissa and exponent of an in-range long double.
1228: the mantissa is either zero, or in the range [1,10): */
1229: long double
1230: tme_float_radix10_mantissa_exponent_long_double(long double value, tme_int32_t *_exponent)
1231: {
1232: tme_int32_t exponent;
1233: tme_uint32_t exponent_bit;
1234: int negate;
1235:
1236: /* take the magnitude of the value, but remember if it was negative: */
1237: negate = (value < 0);
1238: if (negate) {
1239: value = 0 - value;
1240: }
1241:
1242: /* start with an exponent of zero: */
1243: exponent = 0;
1244:
1245: /* if the value is zero, return zero: */
1246: /* XXX FIXME this returns positive zero for a negative zero argument: */
1247: if (value == 0) {
1248: *_exponent = exponent;
1249: return (0);
1250: }
1251:
1252: /* while the value is less than one: */
1253: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_neg) - 1;
1254: for (; value < 1; ) {
1255:
1256: /* if value is less than or equal to 10^-(2^exponent_bit),
1257: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
1258: from exponent: */
1259: if (value <= _tme_float_radix10_exponent_bits_long_double_neg[exponent_bit]
1260: || exponent_bit == 0) {
1261: value /= _tme_float_radix10_exponent_bits_long_double_neg[exponent_bit];
1262: exponent -= (1 << exponent_bit);
1263: }
1264:
1265: /* otherwise, move to the next exponent bit: */
1266: else {
1267: exponent_bit--;
1268: }
1269: }
1270:
1271: /* while the value is greater than 10: */
1272: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_pos) - 1;
1273: for (; value > 10; ) {
1274:
1275: /* if value is greater than or equal to 10^(2^exponent_bit),
1276: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
1277: to exponent: */
1278: if (value >= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit]
1279: || exponent_bit == 0) {
1280: value /= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1281: exponent += (1 << exponent_bit);
1282: }
1283:
1284: /* otherwise, move to the next exponent bit: */
1285: else {
1286: exponent_bit--;
1287: }
1288: }
1289:
1290: /* done: */
1291: *_exponent = exponent;
1292: return (negate ? 0 - value : value);
1293: }
1294:
1295: /* this scales a value by adding n to its exponent: */
1296: long double
1297: tme_float_radix10_scale_long_double(long double value, tme_int32_t _n)
1298: {
1299: tme_uint32_t exponent_bit, exponent;
1300: tme_uint32_t n;
1301:
1302: /* start with the most significant exponent bit: */
1303: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_pos) - 1;
1304: exponent = (1 << exponent_bit);
1305:
1306: /* if n is negative: */
1307: if (_n < 0) {
1308:
1309: for (n = 0 - _n; n > 0;) {
1310: if (n >= exponent || exponent == 1) {
1311: value /= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1312: n -= exponent;
1313: }
1314: else {
1315: exponent >>= 1;
1316: exponent_bit--;
1317: }
1318: }
1319: }
1320:
1321: /* otherwise, n is positive: */
1322: else {
1323: for (n = _n; n > 0;) {
1324: if (n >= exponent || exponent == 1) {
1325: value *= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1326: n -= exponent;
1327: }
1328: else {
1329: exponent >>= 1;
1330: exponent_bit--;
1331: }
1332: }
1333: }
1334:
1335: return (value);
1336: }
1337:
1338: #endif /* _TME_HAVE_LONG_DOUBLE */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.