include/amino/arch/x86/gcc_builtins.h File Reference

Go to the source code of this file.

Defines

#define atomic_fetch_add_explicit(__a__, __m__, __x__)   __sync_fetch_and_add(&((__a__)->__f__), __m__)
#define atomic_fetch_add(__a__, __m__)   __sync_fetch_and_add(&((__a__)->__f__), __m__)
#define atomic_fetch_sub_explicit(__a__, __m__, __x__)   __sync_fetch_and_sub(&((__a__)->__f__), __m__)
#define atomic_fetch_sub(__a__, __m__)   __sync_fetch_and_sub(&((__a__)->__f__), __m__)
#define atomic_fetch_and_explicit(__a__, __m__, __x__)   __sync_fetch_and_and(&((__a__)->__f__), __m__)
#define atomic_fetch_and(__a__, __m__)   __sync_fetch_and_and(&((__a__)->__f__), __m__)
#define atomic_fetch_or_explicit(__a__, __m__, __x__)   __sync_fetch_and_or(&((__a__)->__f__), __m__)
#define atomic_fetch_or(__a__, __m__)   __sync_fetch_and_or(&((__a__)->__f__), __m__)
#define atomic_fetch_xor_explicit(__a__, __m__, __x__)   __sync_fetch_and_xor(&((__a__)->__f__), __m__)
#define atomic_fetch_xor(__a__, __m__)   __sync_fetch_and_xor(&((__a__)->__f__), __m__)


Define Documentation

#define atomic_fetch_add ( __a__,
__m__   )     __sync_fetch_and_add(&((__a__)->__f__), __m__)

#define atomic_fetch_add_explicit ( __a__,
__m__,
__x__   )     __sync_fetch_and_add(&((__a__)->__f__), __m__)

#define atomic_fetch_and ( __a__,
__m__   )     __sync_fetch_and_and(&((__a__)->__f__), __m__)

#define atomic_fetch_and_explicit ( __a__,
__m__,
__x__   )     __sync_fetch_and_and(&((__a__)->__f__), __m__)

#define atomic_fetch_or ( __a__,
__m__   )     __sync_fetch_and_or(&((__a__)->__f__), __m__)

#define atomic_fetch_or_explicit ( __a__,
__m__,
__x__   )     __sync_fetch_and_or(&((__a__)->__f__), __m__)

#define atomic_fetch_sub ( __a__,
__m__   )     __sync_fetch_and_sub(&((__a__)->__f__), __m__)

#define atomic_fetch_sub_explicit ( __a__,
__m__,
__x__   )     __sync_fetch_and_sub(&((__a__)->__f__), __m__)

#define atomic_fetch_xor ( __a__,
__m__   )     __sync_fetch_and_xor(&((__a__)->__f__), __m__)

#define atomic_fetch_xor_explicit ( __a__,
__m__,
__x__   )     __sync_fetch_and_xor(&((__a__)->__f__), __m__)


Generated on Tue Dec 9 13:39:39 2008 for Amino by  doxygen 1.5.6