提交 f19dcf4a 编写于 作者: J Joe Perches 提交者: Ingo Molnar

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

Signed-off-by: NJoe Perches <joe@perches.com>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
上级 d66462f5
...@@ -62,9 +62,7 @@ static inline void set_bit(int nr, volatile void *addr) ...@@ -62,9 +62,7 @@ static inline void set_bit(int nr, volatile void *addr)
*/ */
static inline void __set_bit(int nr, volatile void *addr) static inline void __set_bit(int nr, volatile void *addr)
{ {
asm volatile("bts %1,%0" asm volatile("bts %1,%0" : ADDR : "Ir" (nr) : "memory");
: ADDR
: "Ir" (nr) : "memory");
} }
/** /**
...@@ -296,13 +294,11 @@ static inline int variable_test_bit(int nr, volatile const void *addr) ...@@ -296,13 +294,11 @@ static inline int variable_test_bit(int nr, volatile const void *addr)
static int test_bit(int nr, const volatile unsigned long *addr); static int test_bit(int nr, const volatile unsigned long *addr);
#endif #endif
#define test_bit(nr,addr) \ #define test_bit(nr, addr) \
(__builtin_constant_p(nr) ? \ (__builtin_constant_p((nr)) \
constant_test_bit((nr),(addr)) : \ ? constant_test_bit((nr), (addr)) \
variable_test_bit((nr),(addr))) : variable_test_bit((nr), (addr)))
#undef BASE_ADDR
#undef BIT_ADDR
/** /**
* __ffs - find first set bit in word * __ffs - find first set bit in word
* @word: The word to search * @word: The word to search
...@@ -311,9 +307,9 @@ static int test_bit(int nr, const volatile unsigned long *addr); ...@@ -311,9 +307,9 @@ static int test_bit(int nr, const volatile unsigned long *addr);
*/ */
static inline unsigned long __ffs(unsigned long word) static inline unsigned long __ffs(unsigned long word)
{ {
__asm__("bsf %1,%0" asm("bsf %1,%0"
:"=r" (word) : "=r" (word)
:"rm" (word)); : "rm" (word));
return word; return word;
} }
...@@ -325,9 +321,9 @@ static inline unsigned long __ffs(unsigned long word) ...@@ -325,9 +321,9 @@ static inline unsigned long __ffs(unsigned long word)
*/ */
static inline unsigned long ffz(unsigned long word) static inline unsigned long ffz(unsigned long word)
{ {
__asm__("bsf %1,%0" asm("bsf %1,%0"
:"=r" (word) : "=r" (word)
:"r" (~word)); : "r" (~word));
return word; return word;
} }
...@@ -339,9 +335,9 @@ static inline unsigned long ffz(unsigned long word) ...@@ -339,9 +335,9 @@ static inline unsigned long ffz(unsigned long word)
*/ */
static inline unsigned long __fls(unsigned long word) static inline unsigned long __fls(unsigned long word)
{ {
__asm__("bsr %1,%0" asm("bsr %1,%0"
:"=r" (word) : "=r" (word)
:"rm" (word)); : "rm" (word));
return word; return word;
} }
...@@ -361,14 +357,14 @@ static inline int ffs(int x) ...@@ -361,14 +357,14 @@ static inline int ffs(int x)
{ {
int r; int r;
#ifdef CONFIG_X86_CMOV #ifdef CONFIG_X86_CMOV
__asm__("bsfl %1,%0\n\t" asm("bsfl %1,%0\n\t"
"cmovzl %2,%0" "cmovzl %2,%0"
: "=r" (r) : "rm" (x), "r" (-1)); : "=r" (r) : "rm" (x), "r" (-1));
#else #else
__asm__("bsfl %1,%0\n\t" asm("bsfl %1,%0\n\t"
"jnz 1f\n\t" "jnz 1f\n\t"
"movl $-1,%0\n" "movl $-1,%0\n"
"1:" : "=r" (r) : "rm" (x)); "1:" : "=r" (r) : "rm" (x));
#endif #endif
return r + 1; return r + 1;
} }
...@@ -388,19 +384,21 @@ static inline int fls(int x) ...@@ -388,19 +384,21 @@ static inline int fls(int x)
{ {
int r; int r;
#ifdef CONFIG_X86_CMOV #ifdef CONFIG_X86_CMOV
__asm__("bsrl %1,%0\n\t" asm("bsrl %1,%0\n\t"
"cmovzl %2,%0" "cmovzl %2,%0"
: "=&r" (r) : "rm" (x), "rm" (-1)); : "=&r" (r) : "rm" (x), "rm" (-1));
#else #else
__asm__("bsrl %1,%0\n\t" asm("bsrl %1,%0\n\t"
"jnz 1f\n\t" "jnz 1f\n\t"
"movl $-1,%0\n" "movl $-1,%0\n"
"1:" : "=r" (r) : "rm" (x)); "1:" : "=r" (r) : "rm" (x));
#endif #endif
return r + 1; return r + 1;
} }
#endif /* __KERNEL__ */ #endif /* __KERNEL__ */
#undef BASE_ADDR
#undef BIT_ADDR
#undef ADDR #undef ADDR
static inline void set_bit_string(unsigned long *bitmap, static inline void set_bit_string(unsigned long *bitmap,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册