Lines Matching refs:a128

37 __extension__ typedef __int128 a128;
130 a128 func_xchg(volatile a128 *v, a128 op) {
132 a128 cmp = *v;
137 a128 func_add(volatile a128 *v, a128 op) {
139 a128 cmp = *v;
144 a128 func_sub(volatile a128 *v, a128 op) {
146 a128 cmp = *v;
151 a128 func_and(volatile a128 *v, a128 op) {
153 a128 cmp = *v;
158 a128 func_or(volatile a128 *v, a128 op) {
160 a128 cmp = *v;
165 a128 func_xor(volatile a128 *v, a128 op) {
167 a128 cmp = *v;
172 a128 func_nand(volatile a128 *v, a128 op) {
174 a128 cmp = *v;
179 a128 func_cas(volatile a128 *v, a128 cmp, a128 xch) {
181 a128 cur = *v;
239 static a128 NoTsanAtomicLoad(const volatile a128 *a, morder mo) {
269 static void NoTsanAtomicStore(volatile a128 *a, a128 v, morder mo) {
403 static bool NoTsanAtomicCAS(volatile a128 *a, a128 *c, a128 v,
405 a128 old = *c;
406 a128 cur = func_cas(a, old, v);
543 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo) {
570 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo) {
597 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo) {
624 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo) {
651 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo) {
678 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo) {
705 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo) {
732 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo) {
759 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo) {
790 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
822 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
854 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,