Lines Matching refs:rep_t
43 typedef uint32_t rep_t; typedef
49 static __inline int rep_clz(rep_t a) { in rep_clz()
54 static __inline void wideMultiply(rep_t a, rep_t b, rep_t *hi, rep_t *lo) { in wideMultiply()
63 typedef uint64_t rep_t; typedef
69 static __inline int rep_clz(rep_t a) { in rep_clz()
86 static __inline void wideMultiply(rep_t a, rep_t b, rep_t *hi, rep_t *lo) { in wideMultiply()
107 typedef __uint128_t rep_t; typedef
115 static __inline int rep_clz(rep_t a) { in rep_clz()
151 static __inline void wideMultiply(rep_t a, rep_t b, rep_t *hi, rep_t *lo) { in wideMultiply()
216 #define typeWidth (sizeof(rep_t)*CHAR_BIT)
226 #define oneRep ((rep_t)exponentBias << significandBits)
231 static __inline rep_t toRep(fp_t x) { in toRep()
232 const union { fp_t f; rep_t i; } rep = {.f = x}; in toRep()
236 static __inline fp_t fromRep(rep_t x) { in fromRep()
237 const union { fp_t f; rep_t i; } rep = {.i = x}; in fromRep()
241 static __inline int normalize(rep_t *significand) { in normalize()
247 static __inline void wideLeftShift(rep_t *hi, rep_t *lo, int count) { in wideLeftShift()
252 static __inline void wideRightShiftWithSticky(rep_t *hi, rep_t *lo, unsigned int count) { in wideRightShiftWithSticky()