Searched refs:u64_to_u128 (Results 1 - 3 of 3) sorted by last modified time
/linux-master/fs/bcachefs/ |
H A D | mean_and_variance_test.c | 197 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 D | mean_and_variance.h | 26 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 D | mean_and_variance.c | 56 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