Lines Matching refs:nh
44 static inline void add128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in add128() argument
50 : "=r" (nl), "=r" (nh) in add128()
51 : "0" (nl), "1" (nh), "r" (ml), "r" (mh) in add128()
53 *resh = nh; in add128()
57 static inline void sub128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in sub128() argument
63 : "=r" (nl), "=r" (nh) in sub128()
64 : "0" (nl), "1" (nh), "r" (ml), "r" (mh) in sub128()
66 *resh = nh; in sub128()
72 u32 nh, nl, mh, ml; in mul64to128() local
79 nh = n >> 32; in mul64to128()
80 rma = (u64)nh * ml; in mul64to128()
86 rh = (u64)nh * mh; in mul64to128()
110 static inline u64 vfp_estimate_div128to64(u64 nh, u64 nl, u64 m) in vfp_estimate_div128to64() argument
114 if (nh >= m) in vfp_estimate_div128to64()
117 if (mh << 32 <= nh) { in vfp_estimate_div128to64()
120 z = nh; in vfp_estimate_div128to64()
125 sub128(&remh, &reml, nh, nl, termh, terml); in vfp_estimate_div128to64()