Lines Matching refs:operand

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)
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)
315 #define __atomic_apply_stride(object, operand) \
316 (((__typeof__((object)->__val))0) + (operand))
348 #define atomic_fetch_add_explicit(object, operand, order) \
350 __atomic_apply_stride(object, operand)))
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) \
357 __atomic_apply_stride(object, operand)))
358 #define atomic_fetch_xor_explicit(object, operand, order) \
359 ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
382 #define atomic_fetch_add(object, operand) \
383 atomic_fetch_add_explicit(object, operand, memory_order_seq_cst)
384 #define atomic_fetch_and(object, operand) \
385 atomic_fetch_and_explicit(object, operand, memory_order_seq_cst)
386 #define atomic_fetch_or(object, operand) \
387 atomic_fetch_or_explicit(object, operand, memory_order_seq_cst)
388 #define atomic_fetch_sub(object, operand) \
389 atomic_fetch_sub_explicit(object, operand, memory_order_seq_cst)
390 #define atomic_fetch_xor(object, operand) \
391 atomic_fetch_xor_explicit(object, operand, memory_order_seq_cst)