Lines Matching refs:counter
19 __asm__ __volatile__("lwz%U1%X1 %0,%1" : "=r"(t) : "m"(v->counter)); in atomic_read()
26 __asm__ __volatile__("stw%U0%X0 %1,%0" : "=m"(v->counter) : "r"(i)); in atomic_set()
40 : "=&r" (t), "+m" (v->counter) \
41 : "r" (a), "r" (&v->counter) \
59 : "r" (a), "r" (&v->counter) \
86 : "=&r" (t), "+m" (v->counter) in ATOMIC_OPS()
87 : "r" (&v->counter) in ATOMIC_OPS()
104 : "r" (&v->counter) in atomic_inc_return()
130 : "=&r" (t), "+m" (v->counter) in atomic_dec()
131 : "r" (&v->counter) in atomic_dec()
148 : "r" (&v->counter) in atomic_dec_return()
154 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
155 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
183 : "r" (&v->counter), "r" (a), "r" (u) in __atomic_add_unless()
213 : "r" (&v->counter) in atomic_inc_not_zero()
244 : "r" (&v->counter) in atomic_dec_if_positive()
259 __asm__ __volatile__("ld%U1%X1 %0,%1" : "=r"(t) : "m"(v->counter)); in atomic64_read()
266 __asm__ __volatile__("std%U0%X0 %1,%0" : "=m"(v->counter) : "r"(i)); in atomic64_set()
279 : "=&r" (t), "+m" (v->counter) \
280 : "r" (a), "r" (&v->counter) \
297 : "r" (a), "r" (&v->counter) \
323 : "=&r" (t), "+m" (v->counter) in ATOMIC64_OPS()
324 : "r" (&v->counter) in ATOMIC64_OPS()
340 : "r" (&v->counter) in atomic64_inc_return()
365 : "=&r" (t), "+m" (v->counter) in atomic64_dec()
366 : "r" (&v->counter) in atomic64_dec()
382 : "r" (&v->counter) in atomic64_dec_return()
409 : "r" (&v->counter) in atomic64_dec_if_positive()
415 #define atomic64_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
416 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
443 : "r" (&v->counter), "r" (a), "r" (u) in atomic64_add_unless()
472 : "r" (&v->counter) in atomic64_inc_not_zero()