Lines Matching refs:arch_try_cmpxchg64
151 #ifdef arch_try_cmpxchg64
152 #define arch_try_cmpxchg64_acquire arch_try_cmpxchg64
153 #define arch_try_cmpxchg64_release arch_try_cmpxchg64
154 #define arch_try_cmpxchg64_relaxed arch_try_cmpxchg64
157 #ifndef arch_try_cmpxchg64
158 #define arch_try_cmpxchg64(_ptr, _oldp, _new) \ macro
205 __atomic_op_acquire(arch_try_cmpxchg64, __VA_ARGS__)
210 __atomic_op_release(arch_try_cmpxchg64, __VA_ARGS__)
213 #ifndef arch_try_cmpxchg64
214 #define arch_try_cmpxchg64(...) \ macro
215 __atomic_op_fence(arch_try_cmpxchg64, __VA_ARGS__)