Home | History | Annotate | Download | only in include

Lines Matching refs:order

120  * 7.17.3 Order and consistency.
251 #define atomic_exchange_explicit(object, desired, order) \
252 __c11_atomic_exchange(object, desired, order)
253 #define atomic_fetch_add_explicit(object, operand, order) \
254 __c11_atomic_fetch_add(object, operand, order)
255 #define atomic_fetch_and_explicit(object, operand, order) \
256 __c11_atomic_fetch_and(object, operand, order)
257 #define atomic_fetch_or_explicit(object, operand, order) \
258 __c11_atomic_fetch_or(object, operand, order)
259 #define atomic_fetch_sub_explicit(object, operand, order) \
260 __c11_atomic_fetch_sub(object, operand, order)
261 #define atomic_fetch_xor_explicit(object, operand, order) \
262 __c11_atomic_fetch_xor(object, operand, order)
263 #define atomic_load_explicit(object, order) \
264 __c11_atomic_load(object, order)
265 #define atomic_store_explicit(object, desired, order) \
266 __c11_atomic_store(object, desired, order)
276 #define atomic_exchange_explicit(object, desired, order) \
277 __atomic_exchange_n(&(object)->__val, desired, order)
278 #define atomic_fetch_add_explicit(object, operand, order) \
279 __atomic_fetch_add(&(object)->__val, operand, order)
280 #define atomic_fetch_and_explicit(object, operand, order) \
281 __atomic_fetch_and(&(object)->__val, operand, order)
282 #define atomic_fetch_or_explicit(object, operand, order) \
283 __atomic_fetch_or(&(object)->__val, operand, order)
284 #define atomic_fetch_sub_explicit(object, operand, order) \
285 __atomic_fetch_sub(&(object)->__val, operand, order)
286 #define atomic_fetch_xor_explicit(object, operand, order) \
287 __atomic_fetch_xor(&(object)->__val, operand, order)
288 #define atomic_load_explicit(object, order) \
289 __atomic_load_n(&(object)->__val, order)
290 #define atomic_store_explicit(object, desired, order) \
291 __atomic_store_n(&(object)->__val, desired, order)
309 #define atomic_exchange_explicit(object, desired, order) \
310 ((void)(order), __sync_swap(&(object)->__val, desired))
317 #define atomic_exchange_explicit(object, desired, order) \
321 (void)(order); \
326 #define atomic_fetch_add_explicit(object, operand, order) \
327 ((void)(order), __sync_fetch_and_add(&(object)->__val, \
329 #define atomic_fetch_and_explicit(object, operand, order) \
330 ((void)(order), __sync_fetch_and_and(&(object)->__val, operand))
331 #define atomic_fetch_or_explicit(object, operand, order) \
332 ((void)(order), __sync_fetch_and_or(&(object)->__val, operand))
333 #define atomic_fetch_sub_explicit(object, operand, order) \
334 ((void)(order), __sync_fetch_and_sub(&(object)->__val, \
336 #define atomic_fetch_xor_explicit(object, operand, order) \
337 ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
338 #define atomic_load_explicit(object, order) \
339 ((void)(order), __sync_fetch_and_add(&(object)->__val, 0))
340 #define atomic_store_explicit(object, desired, order) \
341 ((void)atomic_exchange_explicit(object, desired, order))