raw_cmpxchg
___r = raw_cmpxchg((_ptr), ___o, (_new)); \
return raw_cmpxchg(&v->counter, old, new);
raw_cmpxchg(__ai_ptr, __VA_ARGS__); \