|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | AO_HAVE_nop_write |
| #define | AO_HAVE_double_load |
| #define | AO_HAVE_double_load_acquire |
| #define | AO_HAVE_double_store |
| #define | AO_HAVE_double_store_release |
| #define | AO_HAVE_double_compare_and_swap |
| #define | AO_HAVE_double_compare_and_swap_acquire |
| #define | AO_HAVE_double_compare_and_swap_release |
| #define | AO_HAVE_double_compare_and_swap_full |
| #define | AO_GCC_HAVE_double_SYNC_CAS |
Functions | |
| AO_INLINE void | AO_nop_write (void) |
| AO_INLINE AO_double_t | AO_double_load (const volatile AO_double_t *addr) |
| AO_INLINE AO_double_t | AO_double_load_acquire (const volatile AO_double_t *addr) |
| AO_INLINE void | AO_double_store (volatile AO_double_t *addr, AO_double_t value) |
| AO_INLINE void | AO_double_store_release (volatile AO_double_t *addr, AO_double_t value) |
| AO_INLINE int | AO_double_compare_and_swap (volatile AO_double_t *addr, AO_double_t old_val, AO_double_t new_val) |
| AO_INLINE int | AO_double_compare_and_swap_acquire (volatile AO_double_t *addr, AO_double_t old_val, AO_double_t new_val) |
| AO_INLINE int | AO_double_compare_and_swap_release (volatile AO_double_t *addr, AO_double_t old_val, AO_double_t new_val) |
| AO_INLINE int | AO_double_compare_and_swap_full (volatile AO_double_t *addr, AO_double_t old_val, AO_double_t new_val) |
| AO_INLINE int AO_double_compare_and_swap | ( | volatile AO_double_t * | addr, |
| AO_double_t | old_val, | ||
| AO_double_t | new_val | ||
| ) |
Definition at line 141 of file aarch64.h.
| AO_INLINE int AO_double_compare_and_swap_acquire | ( | volatile AO_double_t * | addr, |
| AO_double_t | old_val, | ||
| AO_double_t | new_val | ||
| ) |
Definition at line 172 of file aarch64.h.
| AO_INLINE int AO_double_compare_and_swap_full | ( | volatile AO_double_t * | addr, |
| AO_double_t | old_val, | ||
| AO_double_t | new_val | ||
| ) |
Definition at line 234 of file aarch64.h.
| AO_INLINE int AO_double_compare_and_swap_release | ( | volatile AO_double_t * | addr, |
| AO_double_t | old_val, | ||
| AO_double_t | new_val | ||
| ) |
Definition at line 203 of file aarch64.h.
| AO_INLINE AO_double_t AO_double_load | ( | const volatile AO_double_t * | addr | ) |
Definition at line 47 of file aarch64.h.
| AO_INLINE AO_double_t AO_double_load_acquire | ( | const volatile AO_double_t * | addr | ) |
| AO_INLINE void AO_double_store | ( | volatile AO_double_t * | addr, |
| AO_double_t | value | ||
| ) |
Definition at line 93 of file aarch64.h.
| AO_INLINE void AO_double_store_release | ( | volatile AO_double_t * | addr, |
| AO_double_t | value | ||
| ) |
Definition at line 118 of file aarch64.h.