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) \
90 : "=&r" (t), "+m" (v->counter) in ATOMIC_OPS()
91 : "r" (&v->counter) in ATOMIC_OPS()
108 : "r" (&v->counter) in atomic_inc_return()
134 : "=&r" (t), "+m" (v->counter) in atomic_dec()
135 : "r" (&v->counter) in atomic_dec()
152 : "r" (&v->counter) in atomic_dec_return()
158 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
159 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
187 : "r" (&v->counter), "r" (a), "r" (u) in __atomic_add_unless()
217 : "r" (&v->counter) in atomic_inc_not_zero()
248 : "r" (&v->counter) in atomic_dec_if_positive()
263 __asm__ __volatile__("ld%U1%X1 %0,%1" : "=r"(t) : "m"(v->counter)); in atomic64_read()
270 __asm__ __volatile__("std%U0%X0 %1,%0" : "=m"(v->counter) : "r"(i)); in atomic64_set()
283 : "=&r" (t), "+m" (v->counter) \
284 : "r" (a), "r" (&v->counter) \
301 : "r" (a), "r" (&v->counter) \
330 : "=&r" (t), "+m" (v->counter) in ATOMIC64_OPS()
331 : "r" (&v->counter) in ATOMIC64_OPS()
347 : "r" (&v->counter) in atomic64_inc_return()
372 : "=&r" (t), "+m" (v->counter) in atomic64_dec()
373 : "r" (&v->counter) in atomic64_dec()
389 : "r" (&v->counter) in atomic64_dec_return()
416 : "r" (&v->counter) in atomic64_dec_if_positive()
422 #define atomic64_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
423 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
450 : "r" (&v->counter), "r" (a), "r" (u) in atomic64_add_unless()
479 : "r" (&v->counter) in atomic64_inc_not_zero()