Searched refs:__ryu_umul128 (Results 1 - 3 of 3) sorted by relevance

/freebsd-current/contrib/llvm-project/libcxx/src/include/ryu/
H A Dd2s_intrinsics.h54 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) { function
76 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) {
96 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline _LIBCPP_ALWAYS_INLINE uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) {
146 // Reuse the __ryu_umul128 implementation.
150 (void) __ryu_umul128(__a, __b, &__hi);
/freebsd-current/contrib/llvm-project/libcxx/src/ryu/
H A Dd2fixed.cpp63 const uint64_t __b00Lo = __ryu_umul128(__aLo, __bLo, &__b00Hi);
65 const uint64_t __b01Lo = __ryu_umul128(__aLo, __bHi, &__b01Hi);
67 const uint64_t __b10Lo = __ryu_umul128(__aHi, __bLo, &__b10Hi);
69 const uint64_t __b11Lo = __ryu_umul128(__aHi, __bHi, &__b11Hi);
93 const uint64_t __low0 = __ryu_umul128(__m, __mul[0], &__high0); // 0
95 const uint64_t __low1 = __ryu_umul128(__m, __mul[1], &__high1); // 64
97 const uint64_t __low2 = __ryu_umul128(__m, __mul[2], &__high2); // 128
H A Dd2s.cpp98 const uint64_t __low1 = __ryu_umul128(__m, __mul[1], &__high1); // 64
100 (void) __ryu_umul128(__m, __mul[0], &__high0); // 0
122 const uint64_t __lo = __ryu_umul128(__m, __mul[0], &__tmp);
124 const uint64_t __mid = __tmp + __ryu_umul128(__m, __mul[1], &__hi);

Completed in 61 milliseconds