Home
last modified time | relevance | path

Searched refs:floor_log2 (Results 1 – 2 of 2) sorted by relevance

/picolibc-latest/newlib/libc/tinystdio/
Datof_ryu.c34 static inline uint32_t floor_log2(const uint32_t value) { in floor_log2() function
41 static inline uint32_t floor_log2(const uint32_t value) { in floor_log2() function
89 e2 = floor_log2(m10) + e10 + log2pow5(e10) - (FLOAT_MANTISSA_BITS + 1); in __atof_engine()
104 e2 = floor_log2(m10) + e10 - ceil_log2pow5(-e10) - (FLOAT_MANTISSA_BITS + 1); in __atof_engine()
128 uint32_t ieee_e2 = (uint32_t) max32(0, e2 + FLOAT_EXPONENT_BIAS + floor_log2(m2)); in __atof_engine()
Datod_ryu.c42 static inline uint32_t floor_log2(const uint64_t value) { in floor_log2() function
49 static inline uint32_t floor_log2(const uint64_t value) { in floor_log2() function
92 e2 = floor_log2(m10) + e10 + log2pow5(e10) - (DOUBLE_MANTISSA_BITS + 1); in __atod_engine()
113 e2 = floor_log2(m10) + e10 - ceil_log2pow5(-e10) - (DOUBLE_MANTISSA_BITS + 1); in __atod_engine()
131 uint32_t ieee_e2 = (uint32_t) max32(0, e2 + DOUBLE_EXPONENT_BIAS + floor_log2(m2)); in __atod_engine()