PageRenderTime 18ms CodeModel.GetById 11ms app.highlight 3ms RepoModel.GetById 2ms app.codeStats 0ms

/arch/sh/lib/div64-generic.c

https://bitbucket.org/evzijst/gittest
C | 19 lines | 10 code | 6 blank | 3 comment | 0 complexity | 7f9f8f156b7ace09eb63f3305379f9ef MD5 | raw file
 1/*
 2 * Generic __div64_32 wrapper for __xdiv64_32.
 3 */
 4
 5#include <linux/types.h>
 6
 7extern u64 __xdiv64_32(u64 n, u32 d);
 8
 9u64 __div64_32(u64 *xp, u32 y)
10{
11	u64 rem;
12	u64 q = __xdiv64_32(*xp, y);
13
14	rem = *xp - q * y;
15	*xp = q;
16
17	return rem;
18}
19