X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-x86%2Fdiv64.h;h=9a2d644c08efc0981dbc13b1700e81917fef7c63;hb=f6ac436dcc4c34709bcde355f3f2254ac0a183d4;hp=32fdbddaae555947d13641e25c27bfc6b987941d;hpb=6f6d6a1a6a1336431a6cba60ace9e97c3a496a19;p=linux-2.6 diff --git a/include/asm-x86/div64.h b/include/asm-x86/div64.h index 32fdbddaae..9a2d644c08 100644 --- a/include/asm-x86/div64.h +++ b/include/asm-x86/div64.h @@ -33,24 +33,6 @@ __mod; \ }) -/* - * (long)X = ((long long)divs) / (long)div - * (long)rem = ((long long)divs) % (long)div - * - * Warning, this will do an exception if X overflows. - */ -#define div_long_long_rem(a, b, c) div_ll_X_l_rem(a, b, c) - -static inline long div_ll_X_l_rem(long long divs, long div, long *rem) -{ - long dum2; - asm("divl %2":"=a"(dum2), "=d"(*rem) - : "rm"(div), "A"(divs)); - - return dum2; - -} - static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) { union {