Searched refs:e10 (Results 1 – 7 of 7) sorted by relevance
| /picolibc-latest/newlib/libc/tinystdio/ |
| D | atof_ryu.c | 65 __atof_engine(uint32_t m10, int e10) in __atof_engine() argument 69 printf("e10digits = %d\n", e10); in __atof_engine() 70 printf("m10 * 10^e10 = %lu * 10^%d\n", m10, e10); in __atof_engine() 79 if (e10 >= 0) { in __atof_engine() 89 e2 = floor_log2(m10) + e10 + log2pow5(e10) - (FLOAT_MANTISSA_BITS + 1); in __atof_engine() 93 int j = e2 - e10 - ceil_log2pow5(e10) + FLOAT_POW5_BITCOUNT; in __atof_engine() 95 m2 = mulPow5divPow2(m10, e10, j); in __atof_engine() 102 trailingZeros = e2 < e10 || (e2 - e10 < 32 && multipleOfPowerOf2_32(m10, e2 - e10)); in __atof_engine() 104 e2 = floor_log2(m10) + e10 - ceil_log2pow5(-e10) - (FLOAT_MANTISSA_BITS + 1); in __atof_engine() 107 int j = e2 - e10 + ceil_log2pow5(-e10) - 1 + FLOAT_POW5_INV_BITCOUNT; in __atof_engine() [all …]
|
| D | atod_ryu.c | 67 __atod_engine(uint64_t m10, int e10) in __atod_engine() argument 71 printf("e10 = %d\n", e10); in __atod_engine() 72 printf("m10 * 10^e10 = %" PRIu64 " * 10^%d\n", m10, e10); in __atod_engine() 82 if (e10 >= 0) { in __atod_engine() 92 e2 = floor_log2(m10) + e10 + log2pow5(e10) - (DOUBLE_MANTISSA_BITS + 1); in __atod_engine() 96 int j = e2 - e10 - ceil_log2pow5(e10) + DOUBLE_POW5_BITCOUNT; in __atod_engine() 100 __double_computePow5(e10, pow5); in __atod_engine() 103 assert(e10 < DOUBLE_POW5_TABLE_SIZE); in __atod_engine() 104 m2 = mulShift64(m10, DOUBLE_POW5_SPLIT[e10], j); in __atod_engine() 111 trailingZeros = e2 < e10 || (e2 - e10 < 64 && multipleOfPowerOf2(m10, e2 - e10)); in __atod_engine() [all …]
|
| D | atold_engine.c | 110 __atold_engine(_u128 m10, int e10) in __atold_engine() argument 116 if (e10 < 0) { in __atold_engine() 118 e10 = -e10; in __atold_engine() 123 for (; e10 >= pwr; e10 -= pwr) { in __atold_engine()
|
| D | ftoa_ryu.c | 84 int32_t e10; in f2d() local 90 e10 = (int32_t) q; in f2d() 120 e10 = (int32_t) q + e2; in f2d() 155 printf("e10=%d\n", e10); in f2d() 185 int exp = e10 + decimalLength9(vr) - 1; in f2d() 256 e10 += removed; in f2d() 269 int exp = e10 + len - 1; in f2d() 276 e10++; in f2d() 292 fd.exponent = e10; in f2d()
|
| D | dtoa_ryu.c | 103 int32_t e10; in d2d() local 110 e10 = (int32_t) q; in d2d() 140 e10 = (int32_t) q + e2; in d2d() 176 printf("e10=%d\n", e10); in d2d() 209 int exp = e10 + decimalLength17(vr) - 1; in d2d() 287 e10 += removed; in d2d() 302 int exp = e10 + len - 1; in d2d() 310 e10++; in d2d() 325 fd.exponent = e10; in d2d()
|
| D | dtoa.h | 127 __atold_engine(_u128 m10, int e10); 138 __atod_engine(uint64_t m10, int e10); 148 __atof_engine(uint32_t m10, int e10);
|
| D | stdio_private.h | 268 __atod_engine(uint64_t m10, int e10); 272 __atof_engine(uint32_t m10, int e10); 646 __atold_engine(_u128 m10, int e10);
|