Lines Matching refs:a64
194 static atomic_uint64_t *to_atomic(const volatile a64 *a) { in to_atomic()
195 return reinterpret_cast<atomic_uint64_t *>(const_cast<a64 *>(a)); in to_atomic()
513 a64 __tsan_atomic64_load(const volatile a64 *a, morder mo) { in __tsan_atomic64_load()
540 void __tsan_atomic64_store(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_store()
567 a64 __tsan_atomic64_exchange(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_exchange()
594 a64 __tsan_atomic64_fetch_add(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_add()
621 a64 __tsan_atomic64_fetch_sub(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_sub()
648 a64 __tsan_atomic64_fetch_and(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_and()
675 a64 __tsan_atomic64_fetch_or(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_or()
702 a64 __tsan_atomic64_fetch_xor(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_xor()
729 a64 __tsan_atomic64_fetch_nand(volatile a64 *a, a64 v, morder mo) { in __tsan_atomic64_fetch_nand()
759 int __tsan_atomic64_compare_exchange_strong(volatile a64 *a, a64 *c, a64 v, in __tsan_atomic64_compare_exchange_strong()
791 int __tsan_atomic64_compare_exchange_weak(volatile a64 *a, a64 *c, a64 v, in __tsan_atomic64_compare_exchange_weak()
823 a64 __tsan_atomic64_compare_exchange_val(volatile a64 *a, a64 c, a64 v, in __tsan_atomic64_compare_exchange_val()
874 ATOMIC_RET(Load, *(a64*)(a+8), *(a64**)a, mo_acquire); in __tsan_go_atomic64_load()
884 ATOMIC(Store, *(a64**)a, *(a64*)(a+8), mo_release); in __tsan_go_atomic64_store()
894 ATOMIC_RET(FetchAdd, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel); in __tsan_go_atomic64_fetch_add()
905 ATOMIC_RET(FetchAnd, *(a64 *)(a + 16), *(a64 **)a, *(a64 *)(a + 8), in __tsan_go_atomic64_fetch_and()
917 ATOMIC_RET(FetchOr, *(a64 *)(a + 16), *(a64 **)a, *(a64 *)(a + 8), in __tsan_go_atomic64_fetch_or()
928 ATOMIC_RET(Exchange, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel); in __tsan_go_atomic64_exchange()
943 a64 cur = 0; in __tsan_go_atomic64_compare_exchange()
944 a64 cmp = *(a64*)(a+8); in __tsan_go_atomic64_compare_exchange()
945 ATOMIC_RET(CAS, cur, *(a64**)a, cmp, *(a64*)(a+16), mo_acq_rel, mo_acquire); in __tsan_go_atomic64_compare_exchange()