Lines Matching refs:__mem
40 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
42 register _Atomic_word __result = *__mem;
48 : "=d" (__result), "=&d" (__temp), "=m" (*__mem)
49 : "d" (__val), "0" (__result), "m" (*__mem));
58 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
65 __result = *__mem;
66 *__mem = __result + __val;
87 __exchange_and_add(volatile _Atomic_word* __mem, int __val)
115 __result = *__mem;
116 *__mem = __result + __val;
127 __atomic_add(volatile _Atomic_word* __mem, int __val)
131 __exchange_and_add(__mem, __val);