Lines Matching defs:a32
33 typedef unsigned int a32;
212 static atomic_uint32_t *to_atomic(const volatile a32 *a) {
213 return reinterpret_cast<atomic_uint32_t *>(const_cast<a32 *>(a));
532 a32 __tsan_atomic32_load(const volatile a32 *a, morder mo) {
559 void __tsan_atomic32_store(volatile a32 *a, a32 v, morder mo) {
586 a32 __tsan_atomic32_exchange(volatile a32 *a, a32 v, morder mo) {
613 a32 __tsan_atomic32_fetch_add(volatile a32 *a, a32 v, morder mo) {
640 a32 __tsan_atomic32_fetch_sub(volatile a32 *a, a32 v, morder mo) {
667 a32 __tsan_atomic32_fetch_and(volatile a32 *a, a32 v, morder mo) {
694 a32 __tsan_atomic32_fetch_or(volatile a32 *a, a32 v, morder mo) {
721 a32 __tsan_atomic32_fetch_xor(volatile a32 *a, a32 v, morder mo) {
748 a32 __tsan_atomic32_fetch_nand(volatile a32 *a, a32 v, morder mo) {
777 int __tsan_atomic32_compare_exchange_strong(volatile a32 *a, a32 *c, a32 v,
809 int __tsan_atomic32_compare_exchange_weak(volatile a32 *a, a32 *c, a32 v,
841 a32 __tsan_atomic32_compare_exchange_val(volatile a32 *a, a32 c, a32 v,
898 ATOMIC_RET(Load, *(a32*)(a+8), *(a32**)a, mo_acquire);
908 ATOMIC(Store, *(a32**)a, *(a32*)(a+8), mo_release);
918 ATOMIC_RET(FetchAdd, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel);
928 ATOMIC_RET(Exchange, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel);
939 a32 cur = 0;
940 a32 cmp = *(a32*)(a+8);
941 ATOMIC_RET(CAS, cur, *(a32**)a, cmp, *(a32*)(a+12), mo_acq_rel, mo_acquire);