Lines Matching refs:mh
44 static inline void add128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in add128() argument
51 : "0" (nl), "1" (nh), "r" (ml), "r" (mh) in add128()
57 static inline void sub128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in sub128() argument
64 : "0" (nl), "1" (nh), "r" (ml), "r" (mh) in sub128()
72 u32 nh, nl, mh, ml; in mul64to128() local
82 mh = m >> 32; in mul64to128()
83 rmb = (u64)nl * mh; in mul64to128()
86 rh = (u64)nh * mh; in mul64to128()
112 u64 mh, ml, remh, reml, termh, terml, z; in vfp_estimate_div128to64() local
116 mh = m >> 32; in vfp_estimate_div128to64()
117 if (mh << 32 <= nh) { in vfp_estimate_div128to64()
121 do_div(z, mh); in vfp_estimate_div128to64()
129 add128(&remh, &reml, remh, reml, mh, ml); in vfp_estimate_div128to64()
132 if (mh << 32 <= remh) { in vfp_estimate_div128to64()
135 do_div(remh, mh); in vfp_estimate_div128to64()