Lines Matching defs:counter
36 volatile int64_t counter;
57 return i + atomic_fetchadd_64(&v->counter, i);
63 return atomic_fetchadd_64(&v->counter, -i) - i;
69 atomic_store_rel_64(&v->counter, i);
75 return atomic_load_acq_64(&v->counter);
81 return atomic_fetchadd_64(&v->counter, 1) + 1;
87 return atomic_fetchadd_64(&v->counter, -1) - 1;
99 if (likely(atomic_cmpset_64(&v->counter, c, c + a)))
110 return (atomic_swap_64(&v->counter, i));
114 ret = atomic_load_acq_64(&v->counter);
115 if (atomic_cmpset_64(&v->counter, ret, i))
128 if (atomic_cmpset_64(&v->counter, old, new))
130 ret = atomic_load_acq_64(&v->counter);