Lines Matching refs:counter
27 return ACCESS_ONCE((v)->counter); in atomic_read()
39 v->counter = i; in atomic_set()
52 : "+m" (v->counter) in atomic_add()
66 : "+m" (v->counter) in atomic_sub()
81 GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, "er", i, "%0", "e"); in atomic_sub_and_test()
93 : "+m" (v->counter)); in atomic_inc()
105 : "+m" (v->counter)); in atomic_dec()
118 GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, "%0", "e"); in atomic_dec_and_test()
131 GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, "%0", "e"); in atomic_inc_and_test()
145 GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, "er", i, "%0", "s"); in atomic_add_negative()
157 return i + xadd(&v->counter, i); in atomic_add_return()
177 return cmpxchg(&v->counter, old, new); in atomic_cmpxchg()
182 return xchg(&v->counter, new); in atomic_xchg()