Lines Matching refs:order
273 #define atomic_exchange_explicit(object, desired, order) \
274 __c11_atomic_exchange(object, desired, order)
275 #define atomic_fetch_add_explicit(object, operand, order) \
276 __c11_atomic_fetch_add(object, operand, order)
277 #define atomic_fetch_and_explicit(object, operand, order) \
278 __c11_atomic_fetch_and(object, operand, order)
279 #define atomic_fetch_or_explicit(object, operand, order) \
280 __c11_atomic_fetch_or(object, operand, order)
281 #define atomic_fetch_sub_explicit(object, operand, order) \
282 __c11_atomic_fetch_sub(object, operand, order)
283 #define atomic_fetch_xor_explicit(object, operand, order) \
284 __c11_atomic_fetch_xor(object, operand, order)
285 #define atomic_load_explicit(object, order) \
286 __c11_atomic_load(object, order)
287 #define atomic_store_explicit(object, desired, order) \
288 __c11_atomic_store(object, desired, order)
298 #define atomic_exchange_explicit(object, desired, order) \
299 __atomic_exchange_n(&(object)->__val, desired, order)
300 #define atomic_fetch_add_explicit(object, operand, order) \
301 __atomic_fetch_add(&(object)->__val, operand, order)
302 #define atomic_fetch_and_explicit(object, operand, order) \
303 __atomic_fetch_and(&(object)->__val, operand, order)
304 #define atomic_fetch_or_explicit(object, operand, order) \
305 __atomic_fetch_or(&(object)->__val, operand, order)
306 #define atomic_fetch_sub_explicit(object, operand, order) \
307 __atomic_fetch_sub(&(object)->__val, operand, order)
308 #define atomic_fetch_xor_explicit(object, operand, order) \
309 __atomic_fetch_xor(&(object)->__val, operand, order)
310 #define atomic_load_explicit(object, order) \
311 __atomic_load_n(&(object)->__val, order)
312 #define atomic_store_explicit(object, desired, order) \
313 __atomic_store_n(&(object)->__val, desired, order)
331 #define atomic_exchange_explicit(object, desired, order) \
332 ((void)(order), __sync_swap(&(object)->__val, desired))
339 #define atomic_exchange_explicit(object, desired, order) \
343 (void)(order); \
348 #define atomic_fetch_add_explicit(object, operand, order) \
349 ((void)(order), __sync_fetch_and_add(&(object)->__val, \
351 #define atomic_fetch_and_explicit(object, operand, order) \
352 ((void)(order), __sync_fetch_and_and(&(object)->__val, operand))
353 #define atomic_fetch_or_explicit(object, operand, order) \
354 ((void)(order), __sync_fetch_and_or(&(object)->__val, operand))
355 #define atomic_fetch_sub_explicit(object, operand, order) \
356 ((void)(order), __sync_fetch_and_sub(&(object)->__val, \
358 #define atomic_fetch_xor_explicit(object, operand, order) \
359 ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
360 #define atomic_load_explicit(object, order) \
361 ((void)(order), __sync_fetch_and_add(&(object)->__val, 0))
362 #define atomic_store_explicit(object, desired, order) \
363 ((void)atomic_exchange_explicit(object, desired, order))