|
|
1.1 root 1: /* automatically generated by float-auto.sh, do not edit! */
2:
3: #include <tme/common.h>
1.1.1.2 ! root 4: _TME_RCSID("$Id: float-auto.sh,v 1.2 2007/08/24 00:55:33 fredette Exp $");
1.1 root 5:
6: /* includes: */
7: #include <tme/generic/float.h>
8:
9:
1.1.1.2 ! root 10: /* if possible, this returns a positive or negative infinity
! 11: float, otherwise, this returns the float value
! 12: closest to that infinity: */
! 13: float
! 14: tme_float_infinity_float(int negative)
! 15: {
! 16: static int inf_set_float;
! 17: static float inf_float[2];
! 18: float inf_test;
! 19: int negative_i;
! 20:
! 21: /* make sure that negative can index the inf_float array: */
! 22: negative = !!negative;
! 23:
! 24: /* if the float infinities have already been set: */
! 25: if (__tme_predict_true(inf_set_float)) {
! 26: return (inf_float[negative]);
! 27: }
! 28:
! 29: /* the float infinities will be set now: */
! 30: inf_set_float = TRUE;
! 31:
! 32: /* set the positive and negative infinities: */
! 33: for (negative_i = 0; negative_i < 2; negative_i++) {
! 34:
! 35: /* start with the limit maximum positive value or limit minimum
! 36: negative value. double this value until either it doesn't
! 37: change or it isn't closer to the desired infinity, and then
! 38: use the previous value: */
! 39: inf_test = FLOAT_MAX_FLOAT;
! 40: if (negative_i) {
! 41: inf_test = -inf_test;
! 42: }
! 43: do {
! 44: memcpy((char *) &inf_float[negative_i], (char *) &inf_test, sizeof(inf_test));
! 45: inf_test *= 2;
! 46: } while (memcmp((char *) &inf_float[negative_i], (char *) &inf_test, sizeof(inf_test)) != 0
! 47: && (negative_i
! 48: ? inf_test < inf_float[negative_i]
! 49: : inf_test > inf_float[negative_i]));
! 50:
! 51: /* try to generate the actual infinity by dividing one or negative
! 52: one by zero. if this value is closer to the desired infinity,
! 53: use it: */
! 54: inf_test = (negative_i ? -1.0 : 1.0) / 0.0;
! 55: if (negative_i
! 56: ? inf_test < inf_float[negative_i]
! 57: : inf_test > inf_float[negative_i]) {
! 58: inf_float[negative_i] = inf_test;
! 59: }
! 60: }
! 61:
! 62: /* return the desired infinity: */
! 63: return (inf_float[negative]);
! 64: }
! 65:
! 66: /* if possible, this returns a negative zero float.
! 67: otherwise, this returns the negative float value closest
! 68: to zero: */
! 69: float
! 70: tme_float_negative_zero_float(void)
! 71: {
! 72: static int nzero_set_float;
! 73: static float nzero_float;
! 74: float constant_pzero;
! 75: float constant_nzero;
! 76: float nzero_test;
! 77:
! 78: /* if the float negative zero has already been set: */
! 79: if (__tme_predict_true(nzero_set_float)) {
! 80: return (nzero_float);
! 81: }
! 82:
! 83: /* the float negative zero will be set now: */
! 84: nzero_set_float = TRUE;
! 85:
! 86: /* make a +0.0 and a -0.0, that we can do bit-for-bit comparisons with.
! 87: NB that sizeof(float) may cover more bits than are actually
! 88: used by a float: */
! 89: memset((char *) &constant_pzero, 0, sizeof(constant_pzero));
! 90: memset((char *) &constant_nzero, 0, sizeof(constant_nzero));
! 91: constant_pzero = +0.0;
! 92: constant_nzero = -0.0;
! 93:
! 94: /* if -0.0 * -0.0 is bit-for-bit different from -0.0 and is
! 95: bit-for-bit identical to +0.0, use -0.0: */
! 96: memset((char *) &nzero_test, 0, sizeof(nzero_test));
! 97: nzero_test = constant_nzero * constant_nzero;
! 98: if (memcmp((char *) &constant_nzero, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 99: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) == 0) {
! 100: return (nzero_float = constant_nzero);
! 101: }
! 102:
! 103: /* otherwise, start with the limit maximum negative value (which is
! 104: zero minus the limit minimum positive value). halve this value
! 105: until either it doesn't change or it becomes positive zero, and
! 106: then use the previous value: */
! 107: nzero_test = 0 - FLOAT_MIN_FLOAT;
! 108: do {
! 109: memcpy((char *) &nzero_float, (char *) &nzero_test, sizeof(nzero_test));
! 110: nzero_test = nzero_test / 2;
! 111: } while (memcmp((char *) &nzero_float, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 112: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) != 0);
! 113: return (nzero_float);
! 114: }
! 115:
1.1 root 116: /* a series of float values of the form 2^x, where x is a power of two: */
117: static const float _tme_float_radix2_exponent_bits_float_pos[] = {
118:
119: /* 2^1: */
120: (1 * ((float) ((tme_uint32_t) 2))),
121:
122: /* 2^2: */
123: (1 * ((float) ((tme_uint32_t) 4))),
124:
125: /* 2^4: */
126: (1 * ((float) ((tme_uint32_t) 16))),
127:
128: /* 2^8: */
129: (1 * ((float) ((tme_uint32_t) 256))),
130:
131: /* 2^16: */
132: (1 * ((float) ((tme_uint32_t) 65536))),
133:
134: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
135:
136: /* 2^32: */
137: ((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 256))),
138:
139: /* 2^64: */
140: (((1 * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 16777216))) * ((float) ((tme_uint32_t) 65536))),
141:
142: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
143:
144: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
145:
146: /* 2^128: */
147: ((((((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))),
148:
149: /* 2^256: */
150: (((((((((((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))),
151:
152: /* 2^512: */
153: ((((((((((((((((((((((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))),
154:
155: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
156:
157: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
158:
159: /* 2^1024: */
160: (((((((((((((((((((((((((((((((((((((((((((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))),
161:
162: /* 2^2048: */
163: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
164:
165: /* 2^4096: */
166: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
167:
168: /* 2^8192: */
169: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
170:
171: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
172: };
173:
174: /* a series of float values of the form 2^-x, where x is a power of two: */
175: static const float _tme_float_radix2_exponent_bits_float_neg[] = {
176:
177: /* 2^-1: */
178: (1 / ((float) ((tme_uint32_t) 2))),
179:
180: /* 2^-2: */
181: (1 / ((float) ((tme_uint32_t) 4))),
182:
183: /* 2^-4: */
184: (1 / ((float) ((tme_uint32_t) 16))),
185:
186: /* 2^-8: */
187: (1 / ((float) ((tme_uint32_t) 256))),
188:
189: /* 2^-16: */
190: (1 / ((float) ((tme_uint32_t) 65536))),
191:
192: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
193:
194: /* 2^-32: */
195: ((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 256))),
196:
197: /* 2^-64: */
198: (((1 / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 16777216))) / ((float) ((tme_uint32_t) 65536))),
199:
200: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
201:
202: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
203:
204: /* 2^-128: */
205: ((((((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))),
206:
207: /* 2^-256: */
208: (((((((((((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))),
209:
210: /* 2^-512: */
211: ((((((((((((((((((((((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))),
212:
213: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
214:
215: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
216:
217: /* 2^-1024: */
218: (((((((((((((((((((((((((((((((((((((((((((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))),
219:
220: /* 2^-2048: */
221: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
222:
223: /* 2^-4096: */
224: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
225:
226: /* 2^-8192: */
227: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
228:
229: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
230: };
231:
232: /* this returns the radix 2 mantissa and exponent of an in-range float.
233: the mantissa is either zero, or in the range [1,2): */
234: float
235: tme_float_radix2_mantissa_exponent_float(float value, tme_int32_t *_exponent)
236: {
237: tme_int32_t exponent;
238: tme_uint32_t exponent_bit;
239: int negate;
240:
241: /* start with an exponent of zero: */
242: exponent = 0;
243:
1.1.1.2 ! root 244: /* if the value is positive or negative zero, return the value: */
! 245: if (value == 0.0
! 246: || -value == 0.0) {
1.1 root 247: *_exponent = exponent;
1.1.1.2 ! root 248: return (value);
! 249: }
! 250:
! 251: /* take the magnitude of the value, but remember if it was negative: */
! 252: negate = (value < 0);
! 253: if (negate) {
! 254: value = 0 - value;
1.1 root 255: }
256:
257: /* while the value is less than one: */
258: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_neg) - 1;
259: for (; value < 1; ) {
260:
261: /* if value is less than or equal to 2^-(2^exponent_bit),
262: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
263: from exponent: */
264: if (value <= _tme_float_radix2_exponent_bits_float_neg[exponent_bit]
265: || exponent_bit == 0) {
266: value /= _tme_float_radix2_exponent_bits_float_neg[exponent_bit];
267: exponent -= (1 << exponent_bit);
268: }
269:
270: /* otherwise, move to the next exponent bit: */
271: else {
272: exponent_bit--;
273: }
274: }
275:
1.1.1.2 ! root 276: /* while the value is greater than or equal to 2: */
1.1 root 277: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_pos) - 1;
1.1.1.2 ! root 278: for (; value >= 2; ) {
1.1 root 279:
280: /* if value is greater than or equal to 2^(2^exponent_bit),
281: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
282: to exponent: */
283: if (value >= _tme_float_radix2_exponent_bits_float_pos[exponent_bit]
284: || exponent_bit == 0) {
285: value /= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
286: exponent += (1 << exponent_bit);
287: }
288:
289: /* otherwise, move to the next exponent bit: */
290: else {
291: exponent_bit--;
292: }
293: }
294:
295: /* done: */
296: *_exponent = exponent;
297: return (negate ? 0 - value : value);
298: }
299:
300: /* this scales a value by adding n to its exponent: */
301: float
302: tme_float_radix2_scale_float(float value, tme_int32_t _n)
303: {
304: tme_uint32_t exponent_bit, exponent;
305: tme_uint32_t n;
306:
307: /* start with the most significant exponent bit: */
308: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_float_pos) - 1;
309: exponent = (1 << exponent_bit);
310:
311: /* if n is negative: */
312: if (_n < 0) {
313:
314: for (n = 0 - _n; n > 0;) {
315: if (n >= exponent || exponent == 1) {
316: value /= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
317: n -= exponent;
318: }
319: else {
320: exponent >>= 1;
321: exponent_bit--;
322: }
323: }
324: }
325:
326: /* otherwise, n is positive: */
327: else {
328: for (n = _n; n > 0;) {
329: if (n >= exponent || exponent == 1) {
330: value *= _tme_float_radix2_exponent_bits_float_pos[exponent_bit];
331: n -= exponent;
332: }
333: else {
334: exponent >>= 1;
335: exponent_bit--;
336: }
337: }
338: }
339:
340: return (value);
341: }
342:
343: /* a series of float values of the form 10^x, where x is a power of two: */
344: static const float _tme_float_radix10_exponent_bits_float_pos[] = {
345:
346: /* 10^1: */
347: (1 * ((float) ((tme_uint32_t) 10))),
348:
349: /* 10^2: */
350: (1 * ((float) ((tme_uint32_t) 100))),
351:
352: /* 10^4: */
353: (1 * ((float) ((tme_uint32_t) 10000))),
354:
355: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
356:
357: /* 10^8: */
358: ((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
359:
360: /* 10^16: */
361: ((((1 * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))) * ((float) ((tme_uint32_t) 10000))),
362:
363: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
364:
365: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
366:
367: /* 10^32: */
368: ((((((((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))),
369:
370: /* 10^64: */
371: ((((((((((((((((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))),
372:
373: /* 10^128: */
374: ((((((((((((((((((((((((((((((((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))),
375:
376: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
377:
378: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
379:
380: /* 10^256: */
381: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
382:
383: /* 10^512: */
384: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
385:
386: /* 10^1024: */
387: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
388:
389: /* 10^2048: */
390: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
391:
392: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
393: };
394:
395: /* a series of float values of the form 10^-x, where x is a power of two: */
396: static const float _tme_float_radix10_exponent_bits_float_neg[] = {
397:
398: /* 10^-1: */
399: (1 / ((float) ((tme_uint32_t) 10))),
400:
401: /* 10^-2: */
402: (1 / ((float) ((tme_uint32_t) 100))),
403:
404: /* 10^-4: */
405: (1 / ((float) ((tme_uint32_t) 10000))),
406:
407: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
408:
409: /* 10^-8: */
410: ((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
411:
412: /* 10^-16: */
413: ((((1 / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))) / ((float) ((tme_uint32_t) 10000))),
414:
415: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
416:
417: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
418:
419: /* 10^-32: */
420: ((((((((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))),
421:
422: /* 10^-64: */
423: ((((((((((((((((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))),
424:
425: /* 10^-128: */
426: ((((((((((((((((((((((((((((((((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))),
427:
428: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
429:
430: #if ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
431:
432: /* 10^-256: */
433: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
434:
435: /* 10^-512: */
436: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
437:
438: /* 10^-1024: */
439: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
440:
441: /* 10^-2048: */
442: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
443:
444: #endif /* ((TME_FLOAT_FORMAT_FLOAT & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
445: };
446:
447: /* this returns the radix 10 mantissa and exponent of an in-range float.
448: the mantissa is either zero, or in the range [1,10): */
449: float
450: tme_float_radix10_mantissa_exponent_float(float value, tme_int32_t *_exponent)
451: {
452: tme_int32_t exponent;
453: tme_uint32_t exponent_bit;
454: int negate;
455:
456: /* start with an exponent of zero: */
457: exponent = 0;
458:
1.1.1.2 ! root 459: /* if the value is positive or negative zero, return the value: */
! 460: if (value == 0.0
! 461: || -value == 0.0) {
1.1 root 462: *_exponent = exponent;
1.1.1.2 ! root 463: return (value);
! 464: }
! 465:
! 466: /* take the magnitude of the value, but remember if it was negative: */
! 467: negate = (value < 0);
! 468: if (negate) {
! 469: value = 0 - value;
1.1 root 470: }
471:
472: /* while the value is less than one: */
473: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_neg) - 1;
474: for (; value < 1; ) {
475:
476: /* if value is less than or equal to 10^-(2^exponent_bit),
477: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
478: from exponent: */
479: if (value <= _tme_float_radix10_exponent_bits_float_neg[exponent_bit]
480: || exponent_bit == 0) {
481: value /= _tme_float_radix10_exponent_bits_float_neg[exponent_bit];
482: exponent -= (1 << exponent_bit);
483: }
484:
485: /* otherwise, move to the next exponent bit: */
486: else {
487: exponent_bit--;
488: }
489: }
490:
1.1.1.2 ! root 491: /* while the value is greater than or equal to 10: */
1.1 root 492: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_pos) - 1;
1.1.1.2 ! root 493: for (; value >= 10; ) {
1.1 root 494:
495: /* if value is greater than or equal to 10^(2^exponent_bit),
496: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
497: to exponent: */
498: if (value >= _tme_float_radix10_exponent_bits_float_pos[exponent_bit]
499: || exponent_bit == 0) {
500: value /= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
501: exponent += (1 << exponent_bit);
502: }
503:
504: /* otherwise, move to the next exponent bit: */
505: else {
506: exponent_bit--;
507: }
508: }
509:
510: /* done: */
511: *_exponent = exponent;
512: return (negate ? 0 - value : value);
513: }
514:
515: /* this scales a value by adding n to its exponent: */
516: float
517: tme_float_radix10_scale_float(float value, tme_int32_t _n)
518: {
519: tme_uint32_t exponent_bit, exponent;
520: tme_uint32_t n;
521:
522: /* start with the most significant exponent bit: */
523: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_float_pos) - 1;
524: exponent = (1 << exponent_bit);
525:
526: /* if n is negative: */
527: if (_n < 0) {
528:
529: for (n = 0 - _n; n > 0;) {
530: if (n >= exponent || exponent == 1) {
531: value /= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
532: n -= exponent;
533: }
534: else {
535: exponent >>= 1;
536: exponent_bit--;
537: }
538: }
539: }
540:
541: /* otherwise, n is positive: */
542: else {
543: for (n = _n; n > 0;) {
544: if (n >= exponent || exponent == 1) {
545: value *= _tme_float_radix10_exponent_bits_float_pos[exponent_bit];
546: n -= exponent;
547: }
548: else {
549: exponent >>= 1;
550: exponent_bit--;
551: }
552: }
553: }
554:
555: return (value);
556: }
557:
1.1.1.2 ! root 558: /* if possible, this returns a positive or negative infinity
! 559: double, otherwise, this returns the double value
! 560: closest to that infinity: */
! 561: double
! 562: tme_float_infinity_double(int negative)
! 563: {
! 564: static int inf_set_double;
! 565: static double inf_double[2];
! 566: double inf_test;
! 567: int negative_i;
! 568:
! 569: /* make sure that negative can index the inf_double array: */
! 570: negative = !!negative;
! 571:
! 572: /* if the double infinities have already been set: */
! 573: if (__tme_predict_true(inf_set_double)) {
! 574: return (inf_double[negative]);
! 575: }
! 576:
! 577: /* the double infinities will be set now: */
! 578: inf_set_double = TRUE;
! 579:
! 580: /* set the positive and negative infinities: */
! 581: for (negative_i = 0; negative_i < 2; negative_i++) {
! 582:
! 583: /* start with the limit maximum positive value or limit minimum
! 584: negative value. double this value until either it doesn't
! 585: change or it isn't closer to the desired infinity, and then
! 586: use the previous value: */
! 587: inf_test = FLOAT_MAX_DOUBLE;
! 588: if (negative_i) {
! 589: inf_test = -inf_test;
! 590: }
! 591: do {
! 592: memcpy((char *) &inf_double[negative_i], (char *) &inf_test, sizeof(inf_test));
! 593: inf_test *= 2;
! 594: } while (memcmp((char *) &inf_double[negative_i], (char *) &inf_test, sizeof(inf_test)) != 0
! 595: && (negative_i
! 596: ? inf_test < inf_double[negative_i]
! 597: : inf_test > inf_double[negative_i]));
! 598:
! 599: /* try to generate the actual infinity by dividing one or negative
! 600: one by zero. if this value is closer to the desired infinity,
! 601: use it: */
! 602: inf_test = (negative_i ? -1.0 : 1.0) / 0.0;
! 603: if (negative_i
! 604: ? inf_test < inf_double[negative_i]
! 605: : inf_test > inf_double[negative_i]) {
! 606: inf_double[negative_i] = inf_test;
! 607: }
! 608: }
! 609:
! 610: /* return the desired infinity: */
! 611: return (inf_double[negative]);
! 612: }
! 613:
! 614: /* if possible, this returns a negative zero double.
! 615: otherwise, this returns the negative double value closest
! 616: to zero: */
! 617: double
! 618: tme_float_negative_zero_double(void)
! 619: {
! 620: static int nzero_set_double;
! 621: static double nzero_double;
! 622: double constant_pzero;
! 623: double constant_nzero;
! 624: double nzero_test;
! 625:
! 626: /* if the double negative zero has already been set: */
! 627: if (__tme_predict_true(nzero_set_double)) {
! 628: return (nzero_double);
! 629: }
! 630:
! 631: /* the double negative zero will be set now: */
! 632: nzero_set_double = TRUE;
! 633:
! 634: /* make a +0.0 and a -0.0, that we can do bit-for-bit comparisons with.
! 635: NB that sizeof(double) may cover more bits than are actually
! 636: used by a double: */
! 637: memset((char *) &constant_pzero, 0, sizeof(constant_pzero));
! 638: memset((char *) &constant_nzero, 0, sizeof(constant_nzero));
! 639: constant_pzero = +0.0;
! 640: constant_nzero = -0.0;
! 641:
! 642: /* if -0.0 * -0.0 is bit-for-bit different from -0.0 and is
! 643: bit-for-bit identical to +0.0, use -0.0: */
! 644: memset((char *) &nzero_test, 0, sizeof(nzero_test));
! 645: nzero_test = constant_nzero * constant_nzero;
! 646: if (memcmp((char *) &constant_nzero, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 647: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) == 0) {
! 648: return (nzero_double = constant_nzero);
! 649: }
! 650:
! 651: /* otherwise, start with the limit maximum negative value (which is
! 652: zero minus the limit minimum positive value). halve this value
! 653: until either it doesn't change or it becomes positive zero, and
! 654: then use the previous value: */
! 655: nzero_test = 0 - FLOAT_MIN_DOUBLE;
! 656: do {
! 657: memcpy((char *) &nzero_double, (char *) &nzero_test, sizeof(nzero_test));
! 658: nzero_test = nzero_test / 2;
! 659: } while (memcmp((char *) &nzero_double, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 660: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) != 0);
! 661: return (nzero_double);
! 662: }
! 663:
1.1 root 664: /* a series of double values of the form 2^x, where x is a power of two: */
665: static const double _tme_float_radix2_exponent_bits_double_pos[] = {
666:
667: /* 2^1: */
668: (1 * ((double) ((tme_uint32_t) 2))),
669:
670: /* 2^2: */
671: (1 * ((double) ((tme_uint32_t) 4))),
672:
673: /* 2^4: */
674: (1 * ((double) ((tme_uint32_t) 16))),
675:
676: /* 2^8: */
677: (1 * ((double) ((tme_uint32_t) 256))),
678:
679: /* 2^16: */
680: (1 * ((double) ((tme_uint32_t) 65536))),
681:
682: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
683:
684: /* 2^32: */
685: ((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 256))),
686:
687: /* 2^64: */
688: (((1 * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 16777216))) * ((double) ((tme_uint32_t) 65536))),
689:
690: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
691:
692: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
693:
694: /* 2^128: */
695: ((((((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))),
696:
697: /* 2^256: */
698: (((((((((((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))),
699:
700: /* 2^512: */
701: ((((((((((((((((((((((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))),
702:
703: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
704:
705: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
706:
707: /* 2^1024: */
708: (((((((((((((((((((((((((((((((((((((((((((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))),
709:
710: /* 2^2048: */
711: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
712:
713: /* 2^4096: */
714: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
715:
716: /* 2^8192: */
717: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
718:
719: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
720: };
721:
722: /* a series of double values of the form 2^-x, where x is a power of two: */
723: static const double _tme_float_radix2_exponent_bits_double_neg[] = {
724:
725: /* 2^-1: */
726: (1 / ((double) ((tme_uint32_t) 2))),
727:
728: /* 2^-2: */
729: (1 / ((double) ((tme_uint32_t) 4))),
730:
731: /* 2^-4: */
732: (1 / ((double) ((tme_uint32_t) 16))),
733:
734: /* 2^-8: */
735: (1 / ((double) ((tme_uint32_t) 256))),
736:
737: /* 2^-16: */
738: (1 / ((double) ((tme_uint32_t) 65536))),
739:
740: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
741:
742: /* 2^-32: */
743: ((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 256))),
744:
745: /* 2^-64: */
746: (((1 / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 16777216))) / ((double) ((tme_uint32_t) 65536))),
747:
748: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
749:
750: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
751:
752: /* 2^-128: */
753: ((((((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))),
754:
755: /* 2^-256: */
756: (((((((((((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))),
757:
758: /* 2^-512: */
759: ((((((((((((((((((((((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))),
760:
761: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
762:
763: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
764:
765: /* 2^-1024: */
766: (((((((((((((((((((((((((((((((((((((((((((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))),
767:
768: /* 2^-2048: */
769: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
770:
771: /* 2^-4096: */
772: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
773:
774: /* 2^-8192: */
775: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
776:
777: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
778: };
779:
780: /* this returns the radix 2 mantissa and exponent of an in-range double.
781: the mantissa is either zero, or in the range [1,2): */
782: double
783: tme_float_radix2_mantissa_exponent_double(double value, tme_int32_t *_exponent)
784: {
785: tme_int32_t exponent;
786: tme_uint32_t exponent_bit;
787: int negate;
788:
789: /* start with an exponent of zero: */
790: exponent = 0;
791:
1.1.1.2 ! root 792: /* if the value is positive or negative zero, return the value: */
! 793: if (value == 0.0
! 794: || -value == 0.0) {
1.1 root 795: *_exponent = exponent;
1.1.1.2 ! root 796: return (value);
! 797: }
! 798:
! 799: /* take the magnitude of the value, but remember if it was negative: */
! 800: negate = (value < 0);
! 801: if (negate) {
! 802: value = 0 - value;
1.1 root 803: }
804:
805: /* while the value is less than one: */
806: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_neg) - 1;
807: for (; value < 1; ) {
808:
809: /* if value is less than or equal to 2^-(2^exponent_bit),
810: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
811: from exponent: */
812: if (value <= _tme_float_radix2_exponent_bits_double_neg[exponent_bit]
813: || exponent_bit == 0) {
814: value /= _tme_float_radix2_exponent_bits_double_neg[exponent_bit];
815: exponent -= (1 << exponent_bit);
816: }
817:
818: /* otherwise, move to the next exponent bit: */
819: else {
820: exponent_bit--;
821: }
822: }
823:
1.1.1.2 ! root 824: /* while the value is greater than or equal to 2: */
1.1 root 825: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_pos) - 1;
1.1.1.2 ! root 826: for (; value >= 2; ) {
1.1 root 827:
828: /* if value is greater than or equal to 2^(2^exponent_bit),
829: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
830: to exponent: */
831: if (value >= _tme_float_radix2_exponent_bits_double_pos[exponent_bit]
832: || exponent_bit == 0) {
833: value /= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
834: exponent += (1 << exponent_bit);
835: }
836:
837: /* otherwise, move to the next exponent bit: */
838: else {
839: exponent_bit--;
840: }
841: }
842:
843: /* done: */
844: *_exponent = exponent;
845: return (negate ? 0 - value : value);
846: }
847:
848: /* this scales a value by adding n to its exponent: */
849: double
850: tme_float_radix2_scale_double(double value, tme_int32_t _n)
851: {
852: tme_uint32_t exponent_bit, exponent;
853: tme_uint32_t n;
854:
855: /* start with the most significant exponent bit: */
856: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_double_pos) - 1;
857: exponent = (1 << exponent_bit);
858:
859: /* if n is negative: */
860: if (_n < 0) {
861:
862: for (n = 0 - _n; n > 0;) {
863: if (n >= exponent || exponent == 1) {
864: value /= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
865: n -= exponent;
866: }
867: else {
868: exponent >>= 1;
869: exponent_bit--;
870: }
871: }
872: }
873:
874: /* otherwise, n is positive: */
875: else {
876: for (n = _n; n > 0;) {
877: if (n >= exponent || exponent == 1) {
878: value *= _tme_float_radix2_exponent_bits_double_pos[exponent_bit];
879: n -= exponent;
880: }
881: else {
882: exponent >>= 1;
883: exponent_bit--;
884: }
885: }
886: }
887:
888: return (value);
889: }
890:
891: /* a series of double values of the form 10^x, where x is a power of two: */
892: static const double _tme_float_radix10_exponent_bits_double_pos[] = {
893:
894: /* 10^1: */
895: (1 * ((double) ((tme_uint32_t) 10))),
896:
897: /* 10^2: */
898: (1 * ((double) ((tme_uint32_t) 100))),
899:
900: /* 10^4: */
901: (1 * ((double) ((tme_uint32_t) 10000))),
902:
903: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
904:
905: /* 10^8: */
906: ((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
907:
908: /* 10^16: */
909: ((((1 * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))) * ((double) ((tme_uint32_t) 10000))),
910:
911: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
912:
913: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
914:
915: /* 10^32: */
916: ((((((((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))),
917:
918: /* 10^64: */
919: ((((((((((((((((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))),
920:
921: /* 10^128: */
922: ((((((((((((((((((((((((((((((((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))),
923:
924: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
925:
926: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
927:
928: /* 10^256: */
929: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
930:
931: /* 10^512: */
932: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
933:
934: /* 10^1024: */
935: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
936:
937: /* 10^2048: */
938: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
939:
940: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
941: };
942:
943: /* a series of double values of the form 10^-x, where x is a power of two: */
944: static const double _tme_float_radix10_exponent_bits_double_neg[] = {
945:
946: /* 10^-1: */
947: (1 / ((double) ((tme_uint32_t) 10))),
948:
949: /* 10^-2: */
950: (1 / ((double) ((tme_uint32_t) 100))),
951:
952: /* 10^-4: */
953: (1 / ((double) ((tme_uint32_t) 10000))),
954:
955: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
956:
957: /* 10^-8: */
958: ((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
959:
960: /* 10^-16: */
961: ((((1 / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))) / ((double) ((tme_uint32_t) 10000))),
962:
963: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
964:
965: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
966:
967: /* 10^-32: */
968: ((((((((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))),
969:
970: /* 10^-64: */
971: ((((((((((((((((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))),
972:
973: /* 10^-128: */
974: ((((((((((((((((((((((((((((((((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))),
975:
976: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
977:
978: #if ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
979:
980: /* 10^-256: */
981: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
982:
983: /* 10^-512: */
984: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
985:
986: /* 10^-1024: */
987: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
988:
989: /* 10^-2048: */
990: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
991:
992: #endif /* ((TME_FLOAT_FORMAT_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
993: };
994:
995: /* this returns the radix 10 mantissa and exponent of an in-range double.
996: the mantissa is either zero, or in the range [1,10): */
997: double
998: tme_float_radix10_mantissa_exponent_double(double value, tme_int32_t *_exponent)
999: {
1000: tme_int32_t exponent;
1001: tme_uint32_t exponent_bit;
1002: int negate;
1003:
1004: /* start with an exponent of zero: */
1005: exponent = 0;
1006:
1.1.1.2 ! root 1007: /* if the value is positive or negative zero, return the value: */
! 1008: if (value == 0.0
! 1009: || -value == 0.0) {
1.1 root 1010: *_exponent = exponent;
1.1.1.2 ! root 1011: return (value);
! 1012: }
! 1013:
! 1014: /* take the magnitude of the value, but remember if it was negative: */
! 1015: negate = (value < 0);
! 1016: if (negate) {
! 1017: value = 0 - value;
1.1 root 1018: }
1019:
1020: /* while the value is less than one: */
1021: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_neg) - 1;
1022: for (; value < 1; ) {
1023:
1024: /* if value is less than or equal to 10^-(2^exponent_bit),
1025: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
1026: from exponent: */
1027: if (value <= _tme_float_radix10_exponent_bits_double_neg[exponent_bit]
1028: || exponent_bit == 0) {
1029: value /= _tme_float_radix10_exponent_bits_double_neg[exponent_bit];
1030: exponent -= (1 << exponent_bit);
1031: }
1032:
1033: /* otherwise, move to the next exponent bit: */
1034: else {
1035: exponent_bit--;
1036: }
1037: }
1038:
1.1.1.2 ! root 1039: /* while the value is greater than or equal to 10: */
1.1 root 1040: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_pos) - 1;
1.1.1.2 ! root 1041: for (; value >= 10; ) {
1.1 root 1042:
1043: /* if value is greater than or equal to 10^(2^exponent_bit),
1044: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
1045: to exponent: */
1046: if (value >= _tme_float_radix10_exponent_bits_double_pos[exponent_bit]
1047: || exponent_bit == 0) {
1048: value /= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
1049: exponent += (1 << exponent_bit);
1050: }
1051:
1052: /* otherwise, move to the next exponent bit: */
1053: else {
1054: exponent_bit--;
1055: }
1056: }
1057:
1058: /* done: */
1059: *_exponent = exponent;
1060: return (negate ? 0 - value : value);
1061: }
1062:
1063: /* this scales a value by adding n to its exponent: */
1064: double
1065: tme_float_radix10_scale_double(double value, tme_int32_t _n)
1066: {
1067: tme_uint32_t exponent_bit, exponent;
1068: tme_uint32_t n;
1069:
1070: /* start with the most significant exponent bit: */
1071: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_double_pos) - 1;
1072: exponent = (1 << exponent_bit);
1073:
1074: /* if n is negative: */
1075: if (_n < 0) {
1076:
1077: for (n = 0 - _n; n > 0;) {
1078: if (n >= exponent || exponent == 1) {
1079: value /= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
1080: n -= exponent;
1081: }
1082: else {
1083: exponent >>= 1;
1084: exponent_bit--;
1085: }
1086: }
1087: }
1088:
1089: /* otherwise, n is positive: */
1090: else {
1091: for (n = _n; n > 0;) {
1092: if (n >= exponent || exponent == 1) {
1093: value *= _tme_float_radix10_exponent_bits_double_pos[exponent_bit];
1094: n -= exponent;
1095: }
1096: else {
1097: exponent >>= 1;
1098: exponent_bit--;
1099: }
1100: }
1101: }
1102:
1103: return (value);
1104: }
1105:
1106: #ifdef _TME_HAVE_LONG_DOUBLE
1107:
1.1.1.2 ! root 1108: /* if possible, this returns a positive or negative infinity
! 1109: long double, otherwise, this returns the long double value
! 1110: closest to that infinity: */
! 1111: long double
! 1112: tme_float_infinity_long_double(int negative)
! 1113: {
! 1114: static int inf_set_long_double;
! 1115: static long double inf_long_double[2];
! 1116: long double inf_test;
! 1117: int negative_i;
! 1118:
! 1119: /* make sure that negative can index the inf_long_double array: */
! 1120: negative = !!negative;
! 1121:
! 1122: /* if the long double infinities have already been set: */
! 1123: if (__tme_predict_true(inf_set_long_double)) {
! 1124: return (inf_long_double[negative]);
! 1125: }
! 1126:
! 1127: /* the long double infinities will be set now: */
! 1128: inf_set_long_double = TRUE;
! 1129:
! 1130: /* set the positive and negative infinities: */
! 1131: for (negative_i = 0; negative_i < 2; negative_i++) {
! 1132:
! 1133: /* start with the limit maximum positive value or limit minimum
! 1134: negative value. double this value until either it doesn't
! 1135: change or it isn't closer to the desired infinity, and then
! 1136: use the previous value: */
! 1137: inf_test = FLOAT_MAX_LONG_DOUBLE;
! 1138: if (negative_i) {
! 1139: inf_test = -inf_test;
! 1140: }
! 1141: do {
! 1142: memcpy((char *) &inf_long_double[negative_i], (char *) &inf_test, sizeof(inf_test));
! 1143: inf_test *= 2;
! 1144: } while (memcmp((char *) &inf_long_double[negative_i], (char *) &inf_test, sizeof(inf_test)) != 0
! 1145: && (negative_i
! 1146: ? inf_test < inf_long_double[negative_i]
! 1147: : inf_test > inf_long_double[negative_i]));
! 1148:
! 1149: /* try to generate the actual infinity by dividing one or negative
! 1150: one by zero. if this value is closer to the desired infinity,
! 1151: use it: */
! 1152: inf_test = (negative_i ? -1.0 : 1.0) / 0.0;
! 1153: if (negative_i
! 1154: ? inf_test < inf_long_double[negative_i]
! 1155: : inf_test > inf_long_double[negative_i]) {
! 1156: inf_long_double[negative_i] = inf_test;
! 1157: }
! 1158: }
! 1159:
! 1160: /* return the desired infinity: */
! 1161: return (inf_long_double[negative]);
! 1162: }
! 1163:
! 1164: /* if possible, this returns a negative zero long double.
! 1165: otherwise, this returns the negative long double value closest
! 1166: to zero: */
! 1167: long double
! 1168: tme_float_negative_zero_long_double(void)
! 1169: {
! 1170: static int nzero_set_long_double;
! 1171: static long double nzero_long_double;
! 1172: long double constant_pzero;
! 1173: long double constant_nzero;
! 1174: long double nzero_test;
! 1175:
! 1176: /* if the long double negative zero has already been set: */
! 1177: if (__tme_predict_true(nzero_set_long_double)) {
! 1178: return (nzero_long_double);
! 1179: }
! 1180:
! 1181: /* the long double negative zero will be set now: */
! 1182: nzero_set_long_double = TRUE;
! 1183:
! 1184: /* make a +0.0 and a -0.0, that we can do bit-for-bit comparisons with.
! 1185: NB that sizeof(long double) may cover more bits than are actually
! 1186: used by a long double: */
! 1187: memset((char *) &constant_pzero, 0, sizeof(constant_pzero));
! 1188: memset((char *) &constant_nzero, 0, sizeof(constant_nzero));
! 1189: constant_pzero = +0.0;
! 1190: constant_nzero = -0.0;
! 1191:
! 1192: /* if -0.0 * -0.0 is bit-for-bit different from -0.0 and is
! 1193: bit-for-bit identical to +0.0, use -0.0: */
! 1194: memset((char *) &nzero_test, 0, sizeof(nzero_test));
! 1195: nzero_test = constant_nzero * constant_nzero;
! 1196: if (memcmp((char *) &constant_nzero, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 1197: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) == 0) {
! 1198: return (nzero_long_double = constant_nzero);
! 1199: }
! 1200:
! 1201: /* otherwise, start with the limit maximum negative value (which is
! 1202: zero minus the limit minimum positive value). halve this value
! 1203: until either it doesn't change or it becomes positive zero, and
! 1204: then use the previous value: */
! 1205: nzero_test = 0 - FLOAT_MIN_LONG_DOUBLE;
! 1206: do {
! 1207: memcpy((char *) &nzero_long_double, (char *) &nzero_test, sizeof(nzero_test));
! 1208: nzero_test = nzero_test / 2;
! 1209: } while (memcmp((char *) &nzero_long_double, (char *) &nzero_test, sizeof(nzero_test)) != 0
! 1210: && memcmp((char *) &constant_pzero, (char *) &nzero_test, sizeof(nzero_test)) != 0);
! 1211: return (nzero_long_double);
! 1212: }
! 1213:
1.1 root 1214: /* a series of long double values of the form 2^x, where x is a power of two: */
1215: static const long double _tme_float_radix2_exponent_bits_long_double_pos[] = {
1216:
1217: /* 2^1: */
1218: (1 * ((long double) ((tme_uint32_t) 2))),
1219:
1220: /* 2^2: */
1221: (1 * ((long double) ((tme_uint32_t) 4))),
1222:
1223: /* 2^4: */
1224: (1 * ((long double) ((tme_uint32_t) 16))),
1225:
1226: /* 2^8: */
1227: (1 * ((long double) ((tme_uint32_t) 256))),
1228:
1229: /* 2^16: */
1230: (1 * ((long double) ((tme_uint32_t) 65536))),
1231:
1232: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1233:
1234: /* 2^32: */
1235: ((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 256))),
1236:
1237: /* 2^64: */
1238: (((1 * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 16777216))) * ((long double) ((tme_uint32_t) 65536))),
1239:
1240: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1241:
1242: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1243:
1244: /* 2^128: */
1245: ((((((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))),
1246:
1247: /* 2^256: */
1248: (((((((((((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))),
1249:
1250: /* 2^512: */
1251: ((((((((((((((((((((((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))),
1252:
1253: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1254:
1255: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1256:
1257: /* 2^1024: */
1258: (((((((((((((((((((((((((((((((((((((((((((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))),
1259:
1260: /* 2^2048: */
1261: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1262:
1263: /* 2^4096: */
1264: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1265:
1266: /* 2^8192: */
1267: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1268:
1269: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1270: };
1271:
1272: /* a series of long double values of the form 2^-x, where x is a power of two: */
1273: static const long double _tme_float_radix2_exponent_bits_long_double_neg[] = {
1274:
1275: /* 2^-1: */
1276: (1 / ((long double) ((tme_uint32_t) 2))),
1277:
1278: /* 2^-2: */
1279: (1 / ((long double) ((tme_uint32_t) 4))),
1280:
1281: /* 2^-4: */
1282: (1 / ((long double) ((tme_uint32_t) 16))),
1283:
1284: /* 2^-8: */
1285: (1 / ((long double) ((tme_uint32_t) 256))),
1286:
1287: /* 2^-16: */
1288: (1 / ((long double) ((tme_uint32_t) 65536))),
1289:
1290: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1291:
1292: /* 2^-32: */
1293: ((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 256))),
1294:
1295: /* 2^-64: */
1296: (((1 / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 16777216))) / ((long double) ((tme_uint32_t) 65536))),
1297:
1298: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1299:
1300: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1301:
1302: /* 2^-128: */
1303: ((((((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))),
1304:
1305: /* 2^-256: */
1306: (((((((((((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))),
1307:
1308: /* 2^-512: */
1309: ((((((((((((((((((((((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))),
1310:
1311: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1312:
1313: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1314:
1315: /* 2^-1024: */
1316: (((((((((((((((((((((((((((((((((((((((((((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))),
1317:
1318: /* 2^-2048: */
1319: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1320:
1321: /* 2^-4096: */
1322: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1323:
1324: /* 2^-8192: */
1325: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1326:
1327: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1328: };
1329:
1330: /* this returns the radix 2 mantissa and exponent of an in-range long double.
1331: the mantissa is either zero, or in the range [1,2): */
1332: long double
1333: tme_float_radix2_mantissa_exponent_long_double(long double value, tme_int32_t *_exponent)
1334: {
1335: tme_int32_t exponent;
1336: tme_uint32_t exponent_bit;
1337: int negate;
1338:
1339: /* start with an exponent of zero: */
1340: exponent = 0;
1341:
1.1.1.2 ! root 1342: /* if the value is positive or negative zero, return the value: */
! 1343: if (value == 0.0
! 1344: || -value == 0.0) {
1.1 root 1345: *_exponent = exponent;
1.1.1.2 ! root 1346: return (value);
! 1347: }
! 1348:
! 1349: /* take the magnitude of the value, but remember if it was negative: */
! 1350: negate = (value < 0);
! 1351: if (negate) {
! 1352: value = 0 - value;
1.1 root 1353: }
1354:
1355: /* while the value is less than one: */
1356: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_neg) - 1;
1357: for (; value < 1; ) {
1358:
1359: /* if value is less than or equal to 2^-(2^exponent_bit),
1360: divide value by 2^-(2^exponent_bit), and subtract 2^exponent_bit
1361: from exponent: */
1362: if (value <= _tme_float_radix2_exponent_bits_long_double_neg[exponent_bit]
1363: || exponent_bit == 0) {
1364: value /= _tme_float_radix2_exponent_bits_long_double_neg[exponent_bit];
1365: exponent -= (1 << exponent_bit);
1366: }
1367:
1368: /* otherwise, move to the next exponent bit: */
1369: else {
1370: exponent_bit--;
1371: }
1372: }
1373:
1.1.1.2 ! root 1374: /* while the value is greater than or equal to 2: */
1.1 root 1375: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_pos) - 1;
1.1.1.2 ! root 1376: for (; value >= 2; ) {
1.1 root 1377:
1378: /* if value is greater than or equal to 2^(2^exponent_bit),
1379: divide value by 2^(2^exponent_bit), and add 2^exponent_bit
1380: to exponent: */
1381: if (value >= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit]
1382: || exponent_bit == 0) {
1383: value /= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1384: exponent += (1 << exponent_bit);
1385: }
1386:
1387: /* otherwise, move to the next exponent bit: */
1388: else {
1389: exponent_bit--;
1390: }
1391: }
1392:
1393: /* done: */
1394: *_exponent = exponent;
1395: return (negate ? 0 - value : value);
1396: }
1397:
1398: /* this scales a value by adding n to its exponent: */
1399: long double
1400: tme_float_radix2_scale_long_double(long double value, tme_int32_t _n)
1401: {
1402: tme_uint32_t exponent_bit, exponent;
1403: tme_uint32_t n;
1404:
1405: /* start with the most significant exponent bit: */
1406: exponent_bit = TME_ARRAY_ELS(_tme_float_radix2_exponent_bits_long_double_pos) - 1;
1407: exponent = (1 << exponent_bit);
1408:
1409: /* if n is negative: */
1410: if (_n < 0) {
1411:
1412: for (n = 0 - _n; n > 0;) {
1413: if (n >= exponent || exponent == 1) {
1414: value /= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1415: n -= exponent;
1416: }
1417: else {
1418: exponent >>= 1;
1419: exponent_bit--;
1420: }
1421: }
1422: }
1423:
1424: /* otherwise, n is positive: */
1425: else {
1426: for (n = _n; n > 0;) {
1427: if (n >= exponent || exponent == 1) {
1428: value *= _tme_float_radix2_exponent_bits_long_double_pos[exponent_bit];
1429: n -= exponent;
1430: }
1431: else {
1432: exponent >>= 1;
1433: exponent_bit--;
1434: }
1435: }
1436: }
1437:
1438: return (value);
1439: }
1440:
1441: /* a series of long double values of the form 10^x, where x is a power of two: */
1442: static const long double _tme_float_radix10_exponent_bits_long_double_pos[] = {
1443:
1444: /* 10^1: */
1445: (1 * ((long double) ((tme_uint32_t) 10))),
1446:
1447: /* 10^2: */
1448: (1 * ((long double) ((tme_uint32_t) 100))),
1449:
1450: /* 10^4: */
1451: (1 * ((long double) ((tme_uint32_t) 10000))),
1452:
1453: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1454:
1455: /* 10^8: */
1456: ((1 * ((long double) ((tme_uint32_t) 10000))) * ((long double) ((tme_uint32_t) 10000))),
1457:
1458: /* 10^16: */
1459: ((((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))),
1460:
1461: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1462:
1463: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1464:
1465: /* 10^32: */
1466: ((((((((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))),
1467:
1468: /* 10^64: */
1469: ((((((((((((((((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))),
1470:
1471: /* 10^128: */
1472: ((((((((((((((((((((((((((((((((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))),
1473:
1474: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1475:
1476: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1477:
1478: /* 10^256: */
1479: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1480:
1481: /* 10^512: */
1482: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1483:
1484: /* 10^1024: */
1485: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1486:
1487: /* 10^2048: */
1488: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1489:
1490: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1491: };
1492:
1493: /* a series of long double values of the form 10^-x, where x is a power of two: */
1494: static const long double _tme_float_radix10_exponent_bits_long_double_neg[] = {
1495:
1496: /* 10^-1: */
1497: (1 / ((long double) ((tme_uint32_t) 10))),
1498:
1499: /* 10^-2: */
1500: (1 / ((long double) ((tme_uint32_t) 100))),
1501:
1502: /* 10^-4: */
1503: (1 / ((long double) ((tme_uint32_t) 10000))),
1504:
1505: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0)
1506:
1507: /* 10^-8: */
1508: ((1 / ((long double) ((tme_uint32_t) 10000))) / ((long double) ((tme_uint32_t) 10000))),
1509:
1510: /* 10^-16: */
1511: ((((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))),
1512:
1513: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE | TME_FLOAT_FORMAT_IEEE754_SINGLE)) != 0) */
1514:
1515: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0)
1516:
1517: /* 10^-32: */
1518: ((((((((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))),
1519:
1520: /* 10^-64: */
1521: ((((((((((((((((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))),
1522:
1523: /* 10^-128: */
1524: ((((((((((((((((((((((((((((((((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))),
1525:
1526: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80 | TME_FLOAT_FORMAT_IEEE754_DOUBLE)) != 0) */
1527:
1528: #if ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0)
1529:
1530: /* 10^-256: */
1531: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1532:
1533: /* 10^-512: */
1534: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1535:
1536: /* 10^-1024: */
1537: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1538:
1539: /* 10^-2048: */
1540: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((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))),
1541:
1542: #endif /* ((TME_FLOAT_FORMAT_LONG_DOUBLE & (TME_FLOAT_FORMAT_IEEE754_EXTENDED80)) != 0) */
1543: };
1544:
1545: /* this returns the radix 10 mantissa and exponent of an in-range long double.
1546: the mantissa is either zero, or in the range [1,10): */
1547: long double
1548: tme_float_radix10_mantissa_exponent_long_double(long double value, tme_int32_t *_exponent)
1549: {
1550: tme_int32_t exponent;
1551: tme_uint32_t exponent_bit;
1552: int negate;
1553:
1554: /* start with an exponent of zero: */
1555: exponent = 0;
1556:
1.1.1.2 ! root 1557: /* if the value is positive or negative zero, return the value: */
! 1558: if (value == 0.0
! 1559: || -value == 0.0) {
1.1 root 1560: *_exponent = exponent;
1.1.1.2 ! root 1561: return (value);
! 1562: }
! 1563:
! 1564: /* take the magnitude of the value, but remember if it was negative: */
! 1565: negate = (value < 0);
! 1566: if (negate) {
! 1567: value = 0 - value;
1.1 root 1568: }
1569:
1570: /* while the value is less than one: */
1571: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_neg) - 1;
1572: for (; value < 1; ) {
1573:
1574: /* if value is less than or equal to 10^-(2^exponent_bit),
1575: divide value by 10^-(2^exponent_bit), and subtract 2^exponent_bit
1576: from exponent: */
1577: if (value <= _tme_float_radix10_exponent_bits_long_double_neg[exponent_bit]
1578: || exponent_bit == 0) {
1579: value /= _tme_float_radix10_exponent_bits_long_double_neg[exponent_bit];
1580: exponent -= (1 << exponent_bit);
1581: }
1582:
1583: /* otherwise, move to the next exponent bit: */
1584: else {
1585: exponent_bit--;
1586: }
1587: }
1588:
1.1.1.2 ! root 1589: /* while the value is greater than or equal to 10: */
1.1 root 1590: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_pos) - 1;
1.1.1.2 ! root 1591: for (; value >= 10; ) {
1.1 root 1592:
1593: /* if value is greater than or equal to 10^(2^exponent_bit),
1594: divide value by 10^(2^exponent_bit), and add 2^exponent_bit
1595: to exponent: */
1596: if (value >= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit]
1597: || exponent_bit == 0) {
1598: value /= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1599: exponent += (1 << exponent_bit);
1600: }
1601:
1602: /* otherwise, move to the next exponent bit: */
1603: else {
1604: exponent_bit--;
1605: }
1606: }
1607:
1608: /* done: */
1609: *_exponent = exponent;
1610: return (negate ? 0 - value : value);
1611: }
1612:
1613: /* this scales a value by adding n to its exponent: */
1614: long double
1615: tme_float_radix10_scale_long_double(long double value, tme_int32_t _n)
1616: {
1617: tme_uint32_t exponent_bit, exponent;
1618: tme_uint32_t n;
1619:
1620: /* start with the most significant exponent bit: */
1621: exponent_bit = TME_ARRAY_ELS(_tme_float_radix10_exponent_bits_long_double_pos) - 1;
1622: exponent = (1 << exponent_bit);
1623:
1624: /* if n is negative: */
1625: if (_n < 0) {
1626:
1627: for (n = 0 - _n; n > 0;) {
1628: if (n >= exponent || exponent == 1) {
1629: value /= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1630: n -= exponent;
1631: }
1632: else {
1633: exponent >>= 1;
1634: exponent_bit--;
1635: }
1636: }
1637: }
1638:
1639: /* otherwise, n is positive: */
1640: else {
1641: for (n = _n; n > 0;) {
1642: if (n >= exponent || exponent == 1) {
1643: value *= _tme_float_radix10_exponent_bits_long_double_pos[exponent_bit];
1644: n -= exponent;
1645: }
1646: else {
1647: exponent >>= 1;
1648: exponent_bit--;
1649: }
1650: }
1651: }
1652:
1653: return (value);
1654: }
1655:
1656: #endif /* _TME_HAVE_LONG_DOUBLE */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.