Searched refs:u64_to_u128 (Results 1 - 3 of 3) sorted by last modified time

/linux-master/fs/bcachefs/
H A Dmean_and_variance_test.c197 KUNIT_EXPECT_EQ(test, u128_hi(u128_div(u128_shl(u64_to_u128(U64_MAX), 32), 2)), U32_MAX >> 1);
198 KUNIT_EXPECT_EQ(test, u128_lo(u128_div(u128_shl(u64_to_u128(U64_MAX), 32), 2)), U64_MAX << 31);
H A Dmean_and_variance.h26 static inline u128_u u64_to_u128(u64 a) function
61 u128_u b = u64_to_u128(a);
75 static inline u128_u u64_to_u128(u64 a) function
129 r = u128_shl(u64_to_u128(h*h), 64);
130 r = u128_add(r, u128_shl(u64_to_u128(h*l), 32));
131 r = u128_add(r, u128_shl(u64_to_u128(l*h), 32));
132 r = u128_add(r, u64_to_u128(l*l));
140 u128_u c = u64_to_u128(hi);
143 c = u128_add(c, u64_to_u128(lo));
H A Dmean_and_variance.c56 r = u128_shl(u64_to_u128(div64_u64_rem(h, d, &rem)), 64);
57 r = u128_add(r, u128_shl(u64_to_u128(div64_u64_rem(l + (rem << 32), d, &rem)), 32));
58 r = u128_add(r, u64_to_u128(div64_u64_rem(lo + (rem << 32), d, &rem)));

Completed in 159 milliseconds