6 /* for do_div "base" needs to be smaller than 2^31-1 */
7 #define do_div(n, base) ({ \
8 unsigned long long __n = (n); \
39 : "=d" (__r), "=m" (__n) \
40 : "d" (base), "m" (__n) : "0", "1", "2", "cc" ); \
46 #include <asm-generic/div64.h>
47 #endif /* __s390x__ */