Lines Matching refs:u128
19 } u128;
22 static inline long double mkldbl(uint64_t top, u128 x)
41 static inline u128 asu128(long double x)
44 u128 r;
74 static inline u128 add64(u128 a, uint64_t b)
76 u128 r;
84 static inline u128 add128(u128 a, u128 b)
86 u128 r;
94 static inline u128 sub64(u128 a, uint64_t b)
96 u128 r;
104 static inline u128 sub128(u128 a, u128 b)
106 u128 r;
115 static inline u128 lsh(u128 a, int n)
130 static inline u128 rsh(u128 a, int n)
145 static inline u128 mul64_128(uint64_t a, uint64_t b)
147 u128 r;
160 static inline u128 mul128(u128 a, u128 b)
162 u128 hi = mul64_128(a.hi, b.hi);
169 static inline u128 mul128_tail(u128 a, u128 b)
171 u128 lo = mul64_128(a.lo, b.lo);
181 u128 ix, ml;
230 const u128 threel = {.hi=three<<32, .lo=0};
231 u128 rl, sl, dl, ul;
243 u128 d2, d1, d0;
253 y += mkldbl(top, (u128){0});