Lines Matching refs:order
269 * 7.17.3 Order and consistency.
404 #define atomic_exchange_explicit(object, desired, order) \
405 __c11_atomic_exchange(object, desired, order)
406 #define atomic_fetch_add_explicit(object, operand, order) \
407 __c11_atomic_fetch_add(object, operand, order)
408 #define atomic_fetch_and_explicit(object, operand, order) \
409 __c11_atomic_fetch_and(object, operand, order)
410 #define atomic_fetch_or_explicit(object, operand, order) \
411 __c11_atomic_fetch_or(object, operand, order)
412 #define atomic_fetch_sub_explicit(object, operand, order) \
413 __c11_atomic_fetch_sub(object, operand, order)
414 #define atomic_fetch_xor_explicit(object, operand, order) \
415 __c11_atomic_fetch_xor(object, operand, order)
416 #define atomic_load_explicit(object, order) \
417 __c11_atomic_load(object, order)
418 #define atomic_store_explicit(object, desired, order) \
419 __c11_atomic_store(object, desired, order)
429 #define atomic_exchange_explicit(object, desired, order) \
430 __atomic_exchange_n(&(object)->__val, desired, order)
431 #define atomic_fetch_add_explicit(object, operand, order) \
432 __atomic_fetch_add(&(object)->__val, operand, order)
433 #define atomic_fetch_and_explicit(object, operand, order) \
434 __atomic_fetch_and(&(object)->__val, operand, order)
435 #define atomic_fetch_or_explicit(object, operand, order) \
436 __atomic_fetch_or(&(object)->__val, operand, order)
437 #define atomic_fetch_sub_explicit(object, operand, order) \
438 __atomic_fetch_sub(&(object)->__val, operand, order)
439 #define atomic_fetch_xor_explicit(object, operand, order) \
440 __atomic_fetch_xor(&(object)->__val, operand, order)
441 #define atomic_load_explicit(object, order) \
442 __atomic_load_n(&(object)->__val, order)
443 #define atomic_store_explicit(object, desired, order) \
444 __atomic_store_n(&(object)->__val, desired, order)
462 #define atomic_exchange_explicit(object, desired, order) \
463 ((void)(order), __sync_swap(&(object)->__val, desired))
470 #define atomic_exchange_explicit(object, desired, order) \
474 (void)(order); \
479 #define atomic_fetch_add_explicit(object, operand, order) \
480 ((void)(order), __sync_fetch_and_add(&(object)->__val, \
482 #define atomic_fetch_and_explicit(object, operand, order) \
483 ((void)(order), __sync_fetch_and_and(&(object)->__val, operand))
484 #define atomic_fetch_or_explicit(object, operand, order) \
485 ((void)(order), __sync_fetch_and_or(&(object)->__val, operand))
486 #define atomic_fetch_sub_explicit(object, operand, order) \
487 ((void)(order
489 #define atomic_fetch_xor_explicit(object, operand, order) \
490 ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
491 #define atomic_load_explicit(object, order) \
492 ((void)(order), __sync_fetch_and_add(&(object)->__val, 0))
493 #define atomic_store_explicit(object, desired, order) \
494 ((void)atomic_exchange_explicit(object, desired, order))