include/asm-x86/div64.h: checkpatch cleanups - formatting only
Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
c1773a167d
commit
925a09b27f
1 changed files with 18 additions and 17 deletions
|
@ -17,18 +17,20 @@
|
||||||
* 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; \
|
({ \
|
||||||
__base = (base); \
|
unsigned long __upper, __low, __high, __mod, __base; \
|
||||||
asm("":"=a" (__low), "=d" (__high):"A" (n)); \
|
__base = (base); \
|
||||||
__upper = __high; \
|
asm("":"=a" (__low), "=d" (__high) : "A" (n)); \
|
||||||
if (__high) { \
|
__upper = __high; \
|
||||||
__upper = __high % (__base); \
|
if (__high) { \
|
||||||
__high = __high / (__base); \
|
__upper = __high % (__base); \
|
||||||
} \
|
__high = __high / (__base); \
|
||||||
asm("divl %2":"=a" (__low), "=d" (__mod):"rm" (__base), "0" (__low), "1" (__upper)); \
|
} \
|
||||||
asm("":"=A" (n):"a" (__low),"d" (__high)); \
|
asm("divl %2":"=a" (__low), "=d" (__mod) \
|
||||||
__mod; \
|
: "rm" (__base), "0" (__low), "1" (__upper)); \
|
||||||
|
asm("":"=A" (n) : "a" (__low), "d" (__high)); \
|
||||||
|
__mod; \
|
||||||
})
|
})
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -37,14 +39,13 @@
|
||||||
*
|
*
|
||||||
* 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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue