Lines Matching defs:mh
47 static inline void add128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml)
54 : "0" (nl), "1" (nh), "r" (ml), "r" (mh)
60 static inline void sub128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml)
67 : "0" (nl), "1" (nh), "r" (ml), "r" (mh)
75 u32 nh, nl, mh, ml;
85 mh = m >> 32;
86 rmb = (u64)nl * mh;
89 rh = (u64)nh * mh;
115 u64 mh, ml, remh, reml, termh, terml, z;
119 mh = m >> 32;
120 if (mh << 32 <= nh) {
124 do_div(z, mh);
132 add128(&remh, &reml, remh, reml, mh, ml);
135 if (mh << 32 <= remh) {
138 do_div(remh, mh);