Lines Matching refs:b
168 #define MIN(a,b) (min(a,b)) argument
169 #define MAX(a,b) (max(a,b)) argument
228 static inline __u32 xfs_do_div(void *a, __u32 b, int n) in xfs_do_div() argument
234 mod = *(__u32 *)a % b; in xfs_do_div()
235 *(__u32 *)a = *(__u32 *)a / b; in xfs_do_div()
244 __upper = __high % (b); in xfs_do_div()
245 __high = __high / (b); in xfs_do_div()
247 asm("divl %2":"=a" (__low), "=d" (__mod):"rm" (b), "0" (__low), "1" (__upper)); in xfs_do_div()
259 static inline __u32 xfs_do_mod(void *a, __u32 b, int n) in xfs_do_mod() argument
263 return *(__u32 *)a % b; in xfs_do_mod()
271 __upper = __high % (b); in xfs_do_mod()
272 __high = __high / (b); in xfs_do_mod()
274 asm("divl %2":"=a" (__low), "=d" (__mod):"rm" (b), "0" (__low), "1" (__upper)); in xfs_do_mod()
284 static inline __u32 xfs_do_div(void *a, __u32 b, int n) in xfs_do_div() argument
290 mod = *(__u32 *)a % b; in xfs_do_div()
291 *(__u32 *)a = *(__u32 *)a / b; in xfs_do_div()
294 mod = do_div(*(__u64 *)a, b); in xfs_do_div()
303 static inline __u32 xfs_do_mod(void *a, __u32 b, int n) in xfs_do_mod() argument
307 return *(__u32 *)a % b; in xfs_do_mod()
311 return do_div(c, b); in xfs_do_mod()
321 #define do_div(a, b) xfs_do_div(&(a), (b), sizeof(a)) argument
322 #define do_mod(a, b) xfs_do_mod(&(a), (b), sizeof(a)) argument