ATOMIC_OP_RETURN
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, asm_op) \
#define ATOMIC_OP_RETURN(op, asm_op) \
#undef ATOMIC_OP_RETURN
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
#define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\
#define ATOMIC_OP_RETURN(op, c_op) \
#undef ATOMIC_OP_RETURN
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, I, asm_op, c_op, mb, suffix) \
#define ATOMIC_OP_RETURN(op, I, asm_op) \
#undef ATOMIC_OP_RETURN
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(pfx, op, type, c_op, asm_op, ll, sc) \
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op) \
#define ATOMIC_OP_RETURN(op, asm_op, c_op, I, asm_type, c_type, prefix) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op, c_op) \
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#define ATOMIC_OP_RETURN(op) \
#undef ATOMIC_OP_RETURN
#define ATOMIC_OP_RETURN(op) \
#define ATOMIC_OP_RETURN(op, c_op) \
#define ATOMIC_OP_RETURN(op, c_op) \