diff options
Diffstat (limited to 'include/asm-powerpc/bitops.h')
| -rw-r--r-- | include/asm-powerpc/bitops.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/include/asm-powerpc/bitops.h b/include/asm-powerpc/bitops.h index 76e2f08c3c83..c341063d0804 100644 --- a/include/asm-powerpc/bitops.h +++ b/include/asm-powerpc/bitops.h | |||
| @@ -65,8 +65,8 @@ static __inline__ void set_bit(int nr, volatile unsigned long *addr) | |||
| 65 | PPC405_ERR77(0,%3) | 65 | PPC405_ERR77(0,%3) |
| 66 | PPC_STLCX "%0,0,%3\n" | 66 | PPC_STLCX "%0,0,%3\n" |
| 67 | "bne- 1b" | 67 | "bne- 1b" |
| 68 | : "=&r"(old), "=m"(*p) | 68 | : "=&r" (old), "+m" (*p) |
| 69 | : "r"(mask), "r"(p), "m"(*p) | 69 | : "r" (mask), "r" (p) |
| 70 | : "cc" ); | 70 | : "cc" ); |
| 71 | } | 71 | } |
| 72 | 72 | ||
| @@ -82,8 +82,8 @@ static __inline__ void clear_bit(int nr, volatile unsigned long *addr) | |||
| 82 | PPC405_ERR77(0,%3) | 82 | PPC405_ERR77(0,%3) |
| 83 | PPC_STLCX "%0,0,%3\n" | 83 | PPC_STLCX "%0,0,%3\n" |
| 84 | "bne- 1b" | 84 | "bne- 1b" |
| 85 | : "=&r"(old), "=m"(*p) | 85 | : "=&r" (old), "+m" (*p) |
| 86 | : "r"(mask), "r"(p), "m"(*p) | 86 | : "r" (mask), "r" (p) |
| 87 | : "cc" ); | 87 | : "cc" ); |
| 88 | } | 88 | } |
| 89 | 89 | ||
| @@ -99,8 +99,8 @@ static __inline__ void change_bit(int nr, volatile unsigned long *addr) | |||
| 99 | PPC405_ERR77(0,%3) | 99 | PPC405_ERR77(0,%3) |
| 100 | PPC_STLCX "%0,0,%3\n" | 100 | PPC_STLCX "%0,0,%3\n" |
| 101 | "bne- 1b" | 101 | "bne- 1b" |
| 102 | : "=&r"(old), "=m"(*p) | 102 | : "=&r" (old), "+m" (*p) |
| 103 | : "r"(mask), "r"(p), "m"(*p) | 103 | : "r" (mask), "r" (p) |
| 104 | : "cc" ); | 104 | : "cc" ); |
| 105 | } | 105 | } |
| 106 | 106 | ||
| @@ -179,8 +179,8 @@ static __inline__ void set_bits(unsigned long mask, unsigned long *addr) | |||
| 179 | "or %0,%0,%2\n" | 179 | "or %0,%0,%2\n" |
| 180 | PPC_STLCX "%0,0,%3\n" | 180 | PPC_STLCX "%0,0,%3\n" |
| 181 | "bne- 1b" | 181 | "bne- 1b" |
| 182 | : "=&r" (old), "=m" (*addr) | 182 | : "=&r" (old), "+m" (*addr) |
| 183 | : "r" (mask), "r" (addr), "m" (*addr) | 183 | : "r" (mask), "r" (addr) |
| 184 | : "cc"); | 184 | : "cc"); |
| 185 | } | 185 | } |
| 186 | 186 | ||
