Lines Matching defs:v
46 #define p_atomic_dec_zero(v) (__atomic_sub_fetch((v), 1, __ATOMIC_ACQ_REL) == 0) argument
47 #define p_atomic_inc(v) (void) __atomic_add_fetch((v), 1, __ATOMIC_ACQ_REL) argument
48 #define p_atomic_dec(v) (void) __atomic_sub_fetch((v), 1, __ATOMIC_ACQ_REL) argument
49 #define p_atomic_add(v, i) (void) __atomic_add_fetch((v), (i), __ATOMIC_ACQ_REL) argument
50 #define p_atomic_inc_return(v) __atomic_add_fetch((v), 1, __ATOMIC_ACQ_REL) argument
51 #define p_atomic_dec_return(v) __atomic_sub_fetch((v), 1, __ATOMIC_ACQ_REL) argument
52 #define p_atomic_add_return(v, i) __atomic_add_fetch((v), (i), __ATOMIC_ACQ_REL) argument
53 #define p_atomic_fetch_add(v, i) __atomic_fetch_add((v), (i), __ATOMIC_ACQ_REL) argument
54 #define p_atomic_xchg(v, i) __atomic_exchange_n((v), (i), __ATOMIC_ACQ_REL) argument
62 #define p_atomic_dec_zero(v) (__sync_sub_and_fetch((v), 1) == 0) argument
63 #define p_atomic_inc(v) (void) __sync_add_and_fetch((v), 1) argument
64 #define p_atomic_dec(v) (void) __sync_sub_and_fetch((v), 1) argument
65 #define p_atomic_add(v, i) (void) __sync_add_and_fetch((v), (i)) argument
66 #define p_atomic_inc_return(v) __sync_add_and_fetch((v), 1) argument
67 #define p_atomic_dec_return(v) __sync_sub_and_fetch((v), 1) argument
68 #define p_atomic_add_return(v, i) __sync_add_and_fetch((v), (i)) argument
69 #define p_atomic_fetch_add(v, i) __sync_fetch_and_add((v), (i)) argument
77 #define p_atomic_cmpxchg(v, old, _new) \ argument
79 #define p_atomic_cmpxchg_ptr(v, old, _new) p_atomic_cmpxchg(v, old, _new) argument
203 #define p_atomic_dec_zero(v) (\ argument
210 #define p_atomic_inc(v) (void) (\ argument
217 #define p_atomic_inc_return(v) (__typeof(*v))( \ argument
224 #define p_atomic_dec(v) (void) ( \ argument
231 #define p_atomic_dec_return(v) (__typeof(*v))( \ argument
238 #define p_atomic_add(v, i) (void) ( \ argument
245 #define p_atomic_add_return(v, i) (__typeof(*v)) ( \ argument
252 #define p_atomic_fetch_add(v, i) (__typeof(*v)) ( \ argument
259 #define p_atomic_cmpxchg(v, old, _new) (__typeof(*v))( \ argument
267 #define p_atomic_cmpxchg_ptr(v, old, _new) (__typeof(*v))(atomic_cas_32((uint32_t *)(v), (uint32_t)… argument
269 #define p_atomic_cmpxchg_ptr(v, old, _new) (__typeof(*v))(atomic_cas_64((uint64_t *)(v), (uint64_t)… argument
279 static inline uint32_t p_atomic_xchg_32(uint32_t *v, uint32_t i) in p_atomic_xchg_32()
290 static inline uint64_t p_atomic_xchg_64(uint64_t *v, uint64_t i) in p_atomic_xchg_64()
301 #define p_atomic_xchg(v, i) (__typeof(*(v)))( \ argument