Lines Matching refs:ptr
12 #define atomic_add_int(ptr, value) \
13 atomic_add((int32 *)(ptr), value)
15 #define atomic_subtract_int(ptr, value) \
16 atomic_add((int32 *)(ptr), -value)
18 #define atomic_load_int(ptr) \
19 atomic_get((int32 *)ptr)
21 #define atomic_set_acq_32(ptr, value) \
22 atomic_set_int(ptr, value)
24 #define atomic_set_int(ptr, value) \
25 atomic_or((int32 *)(ptr), value)
27 #define atomic_readandclear_int(ptr) \
28 atomic_set((int32 *)(ptr), 0)
30 #define atomic_cmpset_int(ptr, old, new) \
31 (atomic_test_and_set((int32 *)(ptr), new, old) == (int32)old)
39 #define atomic_load_32(ptr) (*(volatile uint32 *)(ptr))
40 #define atomic_set_32(ptr, val) atomic_set((int32 *)ptr, val)
41 #define atomic_fetchadd_32(ptr, val) atomic_add((int32 *)ptr, val)