Lines Matching refs:addr
13 #define ATOMIC_SWAP(addr, val)\
14 __c11_atomic_exchange((_Atomic(__typeof__(val))*)addr, val, __ATOMIC_ACQ_REL)
16 #define ATOMIC_SWAP(addr, val)\
17 __sync_swap(addr, val)
19 #define ATOMIC_SWAP(addr, val)\
20 __sync_lock_test_and_set(addr, val)
24 #define ATOMIC_LOAD(addr)\
25 __c11_atomic_load((_Atomic(__typeof__(*addr))*)addr, __ATOMIC_ACQUIRE)
27 #define ATOMIC_LOAD(addr)\
28 (__sync_synchronize(), *addr)