Lines Matching refs:value
86 #define __arch_atomic_exchange_32_acq(mem, value) \ argument
95 : "b" (mem), "r" (value), "m" (*mem) \
100 #define __arch_atomic_exchange_32_rel(mem, value) \ argument
108 : "b" (mem), "r" (value), "m" (*mem) \
113 #define __arch_atomic_exchange_and_add_32(mem, value) \ argument
121 : "b" (mem), "r" (value), "m" (*mem) \
126 #define __arch_atomic_exchange_and_add_32_acq(mem, value) \ argument
135 : "b" (mem), "r" (value), "m" (*mem) \
140 #define __arch_atomic_exchange_and_add_32_rel(mem, value) \ argument
149 : "b" (mem), "r" (value), "m" (*mem) \
219 #define atomic_exchange_acq(mem, value) \ argument
223 __result = __arch_atomic_exchange_32_acq (mem, value); \
225 __result = __arch_atomic_exchange_64_acq (mem, value); \
231 #define atomic_exchange_rel(mem, value) \ argument
235 __result = __arch_atomic_exchange_32_rel (mem, value); \
237 __result = __arch_atomic_exchange_64_rel (mem, value); \
243 #define atomic_exchange_and_add(mem, value) \ argument
247 __result = __arch_atomic_exchange_and_add_32 (mem, value); \
249 __result = __arch_atomic_exchange_and_add_64 (mem, value); \
254 #define atomic_exchange_and_add_acq(mem, value) \ argument
258 __result = __arch_atomic_exchange_and_add_32_acq (mem, value); \
260 __result = __arch_atomic_exchange_and_add_64_acq (mem, value); \
265 #define atomic_exchange_and_add_rel(mem, value) \ argument
269 __result = __arch_atomic_exchange_and_add_32_rel (mem, value); \
271 __result = __arch_atomic_exchange_and_add_64_rel (mem, value); \