Home
last modified time | relevance | path

Searched refs:e2 (Results 1 – 12 of 12) sorted by relevance

/picolibc-latest/newlib/libc/tinystdio/
Datof_ryu.c76 int32_t e2; in __atof_engine() local
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()
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()
119 trailingZeros = (e2 < e10 || (e2 - e10 < 32 && multipleOfPowerOf2_32(m10, e2 - e10))) in __atof_engine()
124 printf("m2 * 2^e2 = %lu * 2^%d\n", m2, e2); in __atof_engine()
128 uint32_t ieee_e2 = (uint32_t) max32(0, e2 + FLOAT_EXPONENT_BIAS + floor_log2(m2)); in __atof_engine()
139 int32_t shift = (ieee_e2 == 0 ? 1 : ieee_e2) - e2 - FLOAT_EXPONENT_BIAS - FLOAT_MANTISSA_BITS; in __atof_engine()
Datod_ryu.c79 int32_t e2; in __atod_engine() local
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()
111 trailingZeros = e2 < e10 || (e2 - e10 < 64 && multipleOfPowerOf2(m10, e2 - e10)); in __atod_engine()
113 e2 = floor_log2(m10) + e10 - ceil_log2pow5(-e10) - (DOUBLE_MANTISSA_BITS + 1); in __atod_engine()
114 int j = e2 - e10 + ceil_log2pow5(-e10) - 1 + DOUBLE_POW5_INV_BITCOUNT; in __atod_engine()
127 printf("m2 * 2^e2 = 0x%" PRIx64 " * 2^%d\n", m2, e2); in __atod_engine()
131 uint32_t ieee_e2 = (uint32_t) max32(0, e2 + DOUBLE_EXPONENT_BIAS + floor_log2(m2)); in __atod_engine()
142 int32_t shift = (ieee_e2 == 0 ? 1 : ieee_e2) - e2 - DOUBLE_EXPONENT_BIAS - DOUBLE_MANTISSA_BITS; in __atod_engine()
Ddtoa_ryu.c74 int32_t e2; in d2d() local
78 e2 = 1 - DOUBLE_BIAS - DOUBLE_MANTISSA_BITS - 2; in d2d()
81 e2 = (int32_t) ieeeExponent - DOUBLE_BIAS - DOUBLE_MANTISSA_BITS - 2; in d2d()
90 printf("-> %" PRIu64 " * 2^%d\n", m2, e2 + 2); in d2d()
106 if (e2 >= 0) { in d2d()
109 const uint32_t q = log10Pow2(e2) - (e2 > 3); in d2d()
112 const int32_t i = -e2 + (int32_t) q + k; in d2d()
117 printf("%" PRIu64 " * 2^%d / 10^%u\n", mv, e2, q); in d2d()
139 const uint32_t q = log10Pow5(-e2) - (-e2 > 1); in d2d()
140 e10 = (int32_t) q + e2; in d2d()
[all …]
Dftoa_ryu.c57 int32_t e2; in f2d() local
61 e2 = 1 - FLOAT_BIAS - FLOAT_MANTISSA_BITS - 2; in f2d()
64 e2 = (int32_t) ieeeExponent - FLOAT_BIAS - FLOAT_MANTISSA_BITS - 2; in f2d()
72 printf("-> %u * 2^%d\n", m2, e2 + 2); in f2d()
88 if (e2 >= 0) { in f2d()
89 const uint32_t q = log10Pow2(e2); in f2d()
92 const int32_t i = -e2 + (int32_t) q + k; in f2d()
97 printf("%u * 2^%d / 10^%u\n", mv, e2, q); in f2d()
105 lastRemovedDigit = (uint8_t) (mulPow5InvDivPow2(mv, q - 1, -e2 + (int32_t) q - 1 + l) % 10); in f2d()
119 const uint32_t q = log10Pow5(-e2); in f2d()
[all …]
/picolibc-latest/newlib/libm/machine/spu/headers/
Dldexp.h50 vec_int4 e, e1, e2; in _ldexp() local
71 e2 = spu_sub(e, e1); in _ldexp()
74 f2 = (vec_double2)spu_sl(spu_add(e2, 1023), shift); in _ldexp()
Dscalbn.h50 vec_int4 e, e1, e2; in _scalbn() local
71 e2 = spu_sub(e, e1); in _scalbn()
74 f2 = (vec_double2)spu_sl(spu_add(e2, 1023), shift); in _scalbn()
Dldexpd2.h62 vec_int4 e1, e2; in _ldexpd2() local
83 e2 = spu_sub(exp, e1); in _ldexpd2()
86 f2 = (vec_double2)spu_sl(spu_add(e2, 1023), shift); in _ldexpd2()
Dexpd2.h166 vec_int4 e1, e2; in _expd2() local
183 e2 = spu_sub(exp, e1); in _expd2()
186 f2 = (vec_double2)spu_sl(spu_add(e2, 1023), shift); in _expd2()
/picolibc-latest/newlib/libc/stdlib/
Dstrtodg.c442 int dsign, e, e1, e2, emin, esign, finished, i, inex, irv; in _strtodg_l() local
677 e2 = e - i; in _strtodg_l()
687 /* adj = */ rounded_product(dval(adj), tens[e2]); in _strtodg_l()
694 /* rv = */ rounded_product(dval(rv), tens[e2]); in _strtodg_l()
698 e1 -= e2; in _strtodg_l()
715 e2 = 0; in _strtodg_l()
722 e2 += ((word0(rv) & Exp_mask) in _strtodg_l()
729 e2 += ((word0(rv) & Exp_mask) >> Exp_shift1) - Bias; in _strtodg_l()
744 e2 += ((word0(rv) & Exp_mask) in _strtodg_l()
751 e2 += ((word0(rv) & Exp_mask) >> Exp_shift1) - Bias; in _strtodg_l()
[all …]
/picolibc-latest/newlib/libc/machine/h8300/
Ddefines.h102 #define A2E e2
145 #define A2E e2
/picolibc-latest/newlib/libm/test/
Dconvert.c254 test_iok(pdd->e2,a2); in test_ecvt_r()
262 test_iok(pdd->e2,a2); in test_ecvt_r()
275 test_iok(pdd->e2,a2); in test_ecvt()
282 test_iok(pdd->e2,a2); in test_ecvt()
Dtest.h271 int e2;