__ATOMIC_ACQUIRE
#define ECB_MEMORY_FENCE_ACQUIRE __atomic_thread_fence (__ATOMIC_ACQUIRE)
#define ECB_MEMORY_FENCE_ACQUIRE __c11_atomic_thread_fence (__ATOMIC_ACQUIRE)
__ATOMIC_ACQUIRE);
if (qp_idx == ATOMIC_LOAD_N(uint32_t, &lock->reader_idx, __ATOMIC_ACQUIRE))
count = ATOMIC_LOAD_N(uint64_t, &qp->users, __ATOMIC_ACQUIRE);
return ATOMIC_LOAD_N(pvoid, p, __ATOMIC_ACQUIRE);
__atomic_load(val, ret, __ATOMIC_ACQUIRE);
__atomic_load(val, ret, __ATOMIC_ACQUIRE);
#if defined(__GNUC__) && defined(__ATOMIC_ACQUIRE) && !defined(BROKEN_CLANG_ATOMICS) \
__atomic_thread_fence(__ATOMIC_ACQUIRE);
#define tsan_ld_acq(ptr) __atomic_load_n((ptr), __ATOMIC_ACQUIRE)
__atomic_thread_fence(__ATOMIC_ACQUIRE);
#ifndef __ATOMIC_ACQUIRE
memory_order_acquire = __ATOMIC_ACQUIRE,