Commit 925a09b2 authored by Joe Perches's avatar Joe Perches Committed by Ingo Molnar

include/asm-x86/div64.h: checkpatch cleanups - formatting only

Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent c1773a16
...@@ -17,17 +17,19 @@ ...@@ -17,17 +17,19 @@
* This ends up being the most efficient "calling * This ends up being the most efficient "calling
* convention" on x86. * convention" on x86.
*/ */
#define do_div(n,base) ({ \ #define do_div(n, base) \
({ \
unsigned long __upper, __low, __high, __mod, __base; \ unsigned long __upper, __low, __high, __mod, __base; \
__base = (base); \ __base = (base); \
asm("":"=a" (__low), "=d" (__high):"A" (n)); \ asm("":"=a" (__low), "=d" (__high) : "A" (n)); \
__upper = __high; \ __upper = __high; \
if (__high) { \ if (__high) { \
__upper = __high % (__base); \ __upper = __high % (__base); \
__high = __high / (__base); \ __high = __high / (__base); \
} \ } \
asm("divl %2":"=a" (__low), "=d" (__mod):"rm" (__base), "0" (__low), "1" (__upper)); \ asm("divl %2":"=a" (__low), "=d" (__mod) \
asm("":"=A" (n):"a" (__low),"d" (__high)); \ : "rm" (__base), "0" (__low), "1" (__upper)); \
asm("":"=A" (n) : "a" (__low), "d" (__high)); \
__mod; \ __mod; \
}) })
...@@ -37,13 +39,12 @@ ...@@ -37,13 +39,12 @@
* *
* Warning, this will do an exception if X overflows. * 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) #define div_long_long_rem(a, b, c) div_ll_X_l_rem(a, b, c)
static inline long static inline long div_ll_X_l_rem(long long divs, long div, long *rem)
div_ll_X_l_rem(long long divs, long div, long *rem)
{ {
long dum2; long dum2;
__asm__("divl %2":"=a"(dum2), "=d"(*rem) asm("divl %2":"=a"(dum2), "=d"(*rem)
: "rm"(div), "A"(divs)); : "rm"(div), "A"(divs));
return dum2; return dum2;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment