Lines Matching refs:u64
23 static inline u64 vfp_shiftright64jamming(u64 val, unsigned int shift) in vfp_shiftright64jamming()
34 static inline u32 vfp_hi64to32jamming(u64 val) in vfp_hi64to32jamming()
47 static inline void add128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in add128()
60 static inline void sub128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in sub128()
73 static inline void mul64to128(u64 *resh, u64 *resl, u64 n, u64 m) in mul64to128()
76 u64 rh, rma, rmb, rl; in mul64to128()
80 rl = (u64)nl * ml; in mul64to128()
83 rma = (u64)nh * ml; in mul64to128()
86 rmb = (u64)nl * mh; in mul64to128()
89 rh = (u64)nh * mh; in mul64to128()
90 rh += ((u64)(rma < rmb) << 32) + (rma >> 32); in mul64to128()
100 static inline void shift64left(u64 *resh, u64 *resl, u64 n) in shift64left()
106 static inline u64 vfp_hi64multiply64(u64 n, u64 m) in vfp_hi64multiply64()
108 u64 rh, rl; in vfp_hi64multiply64()
113 static inline u64 vfp_estimate_div128to64(u64 nh, u64 nl, u64 m) in vfp_estimate_div128to64()
115 u64 mh, ml, remh, reml, termh, terml, z; in vfp_estimate_div128to64()
260 u64 significand;
273 extern u64 vfp_get_double(unsigned int reg);
274 extern void vfp_put_double(u64 val, unsigned int reg);
302 u64 significand; in vfp_double_unpack()
307 significand = (u64) val; in vfp_double_unpack()
320 u64 val; in vfp_double_pack()
321 val = ((u64)s->sign << 48) + in vfp_double_pack()
322 ((u64)s->exponent << VFP_DOUBLE_MANTISSA_BITS) + in vfp_double_pack()