Searched refs:umul128 (Results 1 – 2 of 2) sorted by relevance
/picolibc-3.5.0-3.4.0/newlib/libc/tinystdio/ryu/ |
D | d2s_intrinsics.h | 41 static inline uint64_t umul128(const uint64_t a, const uint64_t b, uint64_t* const productHi) { in umul128() function 63 #define umul128(a,b,hi) __umul128(a,b,hi) macro 78 umul128(a, b, &hi); in umulh() 245 const uint64_t low1 = umul128(m, mul[1], &high1); // 64 in mulShift64() 247 umul128(m, mul[0], &high0); // 0 in mulShift64() 267 const uint64_t low1 = umul128(m, mul[1], &high1); // 64 in mulShift64() 269 umul128(m, mul[0], &high0); // 0 in mulShift64() 283 const uint64_t lo = umul128(m, mul[0], &tmp); in mulShiftAll64() 285 const uint64_t mid = tmp + umul128(m, mul[1], &hi); in mulShiftAll64()
|
/picolibc-3.5.0-3.4.0/newlib/libc/tinystdio/ |
D | ryu_table.c | 151 const uint64_t low1 = umul128(m, mul[1], &high1); in __double_computePow5() 153 const uint64_t low0 = umul128(m, mul[0], &high0); in __double_computePow5() 177 const uint64_t low1 = umul128(m, mul[1], &high1); in __double_computeInvPow5() 179 const uint64_t low0 = umul128(m, mul[0] - 1, &high0); in __double_computeInvPow5()
|