atomic_add
#define atomic_add(i, v) atomic_add_return((i), (v))
#define atomic_add(v, p) atomic_add_int(p, v)
#define atomic_add(n,p) atomic_add_int(p,n)