__ATOMIC_RELEASE
#define ECB_MEMORY_FENCE_RELEASE __atomic_thread_fence (__ATOMIC_RELEASE)
#define ECB_MEMORY_FENCE_RELEASE __c11_atomic_thread_fence (__ATOMIC_RELEASE)
(uint64_t)1, __ATOMIC_RELEASE);
__ATOMIC_RELEASE);
__ATOMIC_RELEASE);
ATOMIC_STORE(pvoid, p, v, __ATOMIC_RELEASE);
__atomic_store(dst, &val, __ATOMIC_RELEASE);
*ret = __atomic_fetch_sub(&refcnt->val, 1, __ATOMIC_RELEASE) - 1;
#define tsan_st_rel(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELEASE)
__atomic_thread_fence(__ATOMIC_RELEASE);
#ifndef __ATOMIC_RELEASE
memory_order_release = __ATOMIC_RELEASE,