|
@@ -142,7 +142,7 @@ static __always_inline void __clear_bit(long nr, volatile unsigned long *addr)
|
|
|
static __always_inline bool clear_bit_unlock_is_negative_byte(long nr, volatile unsigned long *addr)
|
|
|
{
|
|
|
bool negative;
|
|
|
- asm volatile(LOCK_PREFIX "andb %2,%1\n\t"
|
|
|
+ asm volatile(LOCK_PREFIX "andb %2,%1"
|
|
|
CC_SET(s)
|
|
|
: CC_OUT(s) (negative), ADDR
|
|
|
: "ir" ((char) ~(1 << nr)) : "memory");
|
|
@@ -245,7 +245,7 @@ static __always_inline bool __test_and_set_bit(long nr, volatile unsigned long *
|
|
|
{
|
|
|
bool oldbit;
|
|
|
|
|
|
- asm("bts %2,%1\n\t"
|
|
|
+ asm("bts %2,%1"
|
|
|
CC_SET(c)
|
|
|
: CC_OUT(c) (oldbit), ADDR
|
|
|
: "Ir" (nr));
|
|
@@ -285,7 +285,7 @@ static __always_inline bool __test_and_clear_bit(long nr, volatile unsigned long
|
|
|
{
|
|
|
bool oldbit;
|
|
|
|
|
|
- asm volatile("btr %2,%1\n\t"
|
|
|
+ asm volatile("btr %2,%1"
|
|
|
CC_SET(c)
|
|
|
: CC_OUT(c) (oldbit), ADDR
|
|
|
: "Ir" (nr));
|
|
@@ -297,7 +297,7 @@ static __always_inline bool __test_and_change_bit(long nr, volatile unsigned lon
|
|
|
{
|
|
|
bool oldbit;
|
|
|
|
|
|
- asm volatile("btc %2,%1\n\t"
|
|
|
+ asm volatile("btc %2,%1"
|
|
|
CC_SET(c)
|
|
|
: CC_OUT(c) (oldbit), ADDR
|
|
|
: "Ir" (nr) : "memory");
|
|
@@ -328,7 +328,7 @@ static __always_inline bool variable_test_bit(long nr, volatile const unsigned l
|
|
|
{
|
|
|
bool oldbit;
|
|
|
|
|
|
- asm volatile("bt %2,%1\n\t"
|
|
|
+ asm volatile("bt %2,%1"
|
|
|
CC_SET(c)
|
|
|
: CC_OUT(c) (oldbit)
|
|
|
: "m" (*(unsigned long *)addr), "Ir" (nr));
|