|
PAPI 7.1.0.0
|

Go to the source code of this file.
Data Structures | |
| union | AO_double_t |
Functions | |
| AO_INLINE void | AO_nop_full (void) |
| AO_INLINE AO_t | AO_load_full (const volatile AO_t *addr) |
| AO_INLINE void | AO_store_full (volatile AO_t *addr, AO_t val) |
| AO_INLINE unsigned char | AO_char_load_full (const volatile unsigned char *addr) |
| AO_INLINE void | AO_char_store_full (volatile unsigned char *addr, unsigned char val) |
| AO_INLINE unsigned short | AO_short_load_full (const volatile unsigned short *addr) |
| AO_INLINE void | AO_short_store_full (volatile unsigned short *addr, unsigned short val) |
| AO_INLINE unsigned int | AO_int_load_full (const volatile unsigned int *addr) |
| AO_INLINE void | AO_int_store_full (volatile unsigned int *addr, unsigned int val) |
| AO_INLINE AO_TS_VAL_t | AO_test_and_set_full (volatile AO_TS_t *addr) |
| AO_INLINE AO_t | AO_fetch_and_add_full (volatile AO_t *p, AO_t incr) |
| AO_INLINE unsigned char | AO_char_fetch_and_add_full (volatile unsigned char *p, unsigned char incr) |
| AO_INLINE unsigned short | AO_short_fetch_and_add_full (volatile unsigned short *p, unsigned short incr) |
| AO_INLINE unsigned int | AO_int_fetch_and_add_full (volatile unsigned int *p, unsigned int incr) |
| AO_INLINE void | AO_and_full (volatile AO_t *p, AO_t value) |
| AO_INLINE void | AO_or_full (volatile AO_t *p, AO_t value) |
| AO_INLINE void | AO_xor_full (volatile AO_t *p, AO_t value) |
| AO_INLINE void | AO_char_and_full (volatile unsigned char *p, unsigned char value) |
| AO_INLINE void | AO_char_or_full (volatile unsigned char *p, unsigned char value) |
| AO_INLINE void | AO_char_xor_full (volatile unsigned char *p, unsigned char value) |
| AO_INLINE void | AO_short_and_full (volatile unsigned short *p, unsigned short value) |
| AO_INLINE void | AO_short_or_full (volatile unsigned short *p, unsigned short value) |
| AO_INLINE void | AO_short_xor_full (volatile unsigned short *p, unsigned short value) |
| AO_INLINE void | AO_int_and_full (volatile unsigned *p, unsigned value) |
| AO_INLINE void | AO_int_or_full (volatile unsigned *p, unsigned value) |
| AO_INLINE void | AO_int_xor_full (volatile unsigned *p, unsigned value) |
| AO_INLINE AO_t | AO_fetch_compare_and_swap_full (volatile AO_t *addr, AO_t old_val, AO_t new_val) |
| AO_INLINE unsigned char | AO_char_fetch_compare_and_swap_full (volatile unsigned char *addr, unsigned char old_val, unsigned char new_val) |
| AO_INLINE unsigned short | AO_short_fetch_compare_and_swap_full (volatile unsigned short *addr, unsigned short old_val, unsigned short new_val) |
| AO_INLINE unsigned | AO_int_fetch_compare_and_swap_full (volatile unsigned *addr, unsigned old_val, unsigned new_val) |
| AO_INLINE AO_double_t | AO_double_load_full (const volatile AO_double_t *addr) |
| AO_INLINE void | AO_double_store_full (volatile AO_double_t *addr, AO_double_t value) |
| AO_INLINE int | AO_compare_double_and_swap_double_full (volatile AO_double_t *addr, AO_t old1, AO_t old2, AO_t new1, AO_t new2) |
| AO_INLINE int | AO_compare_and_swap_double_full (volatile AO_double_t *addr, AO_t old1, AO_t new1, AO_t new2) |
Variables | |
| AO_API pthread_mutex_t | AO_pt_lock |
Definition at line 379 of file generic_pthread.h.
| #define AO_HAVE_and_full |
Definition at line 208 of file generic_pthread.h.
| #define AO_HAVE_char_and_full |
Definition at line 235 of file generic_pthread.h.
| #define AO_HAVE_char_fetch_and_add_full |
Definition at line 173 of file generic_pthread.h.
| #define AO_HAVE_char_fetch_compare_and_swap_full |
Definition at line 338 of file generic_pthread.h.
| #define AO_HAVE_char_load_full |
Definition at line 85 of file generic_pthread.h.
| #define AO_HAVE_char_or_full |
Definition at line 244 of file generic_pthread.h.
| #define AO_HAVE_char_store_full |
Definition at line 94 of file generic_pthread.h.
| #define AO_HAVE_char_xor_full |
Definition at line 253 of file generic_pthread.h.
| #define AO_HAVE_compare_and_swap_double_full |
Definition at line 439 of file generic_pthread.h.
| #define AO_HAVE_compare_double_and_swap_double_full |
Definition at line 421 of file generic_pthread.h.
| #define AO_HAVE_double_load_full |
Definition at line 392 of file generic_pthread.h.
| #define AO_HAVE_double_store_full |
Definition at line 402 of file generic_pthread.h.
| #define AO_HAVE_double_t |
Definition at line 377 of file generic_pthread.h.
| #define AO_HAVE_fetch_and_add_full |
Definition at line 160 of file generic_pthread.h.
| #define AO_HAVE_fetch_compare_and_swap_full |
Definition at line 322 of file generic_pthread.h.
| #define AO_HAVE_int_and_full |
Definition at line 289 of file generic_pthread.h.
| #define AO_HAVE_int_fetch_and_add_full |
Definition at line 199 of file generic_pthread.h.
| #define AO_HAVE_int_fetch_compare_and_swap_full |
Definition at line 369 of file generic_pthread.h.
| #define AO_HAVE_int_load_full |
Definition at line 125 of file generic_pthread.h.
| #define AO_HAVE_int_or_full |
Definition at line 298 of file generic_pthread.h.
| #define AO_HAVE_int_store_full |
Definition at line 134 of file generic_pthread.h.
| #define AO_HAVE_int_xor_full |
Definition at line 307 of file generic_pthread.h.
| #define AO_HAVE_load_full |
Definition at line 65 of file generic_pthread.h.
| #define AO_HAVE_nop_full |
Definition at line 54 of file generic_pthread.h.
| #define AO_HAVE_or_full |
Definition at line 217 of file generic_pthread.h.
| #define AO_HAVE_short_and_full |
Definition at line 262 of file generic_pthread.h.
| #define AO_HAVE_short_fetch_and_add_full |
Definition at line 186 of file generic_pthread.h.
| #define AO_HAVE_short_fetch_compare_and_swap_full |
Definition at line 354 of file generic_pthread.h.
| #define AO_HAVE_short_load_full |
Definition at line 105 of file generic_pthread.h.
| #define AO_HAVE_short_or_full |
Definition at line 271 of file generic_pthread.h.
| #define AO_HAVE_short_store_full |
Definition at line 114 of file generic_pthread.h.
| #define AO_HAVE_short_xor_full |
Definition at line 280 of file generic_pthread.h.
| #define AO_HAVE_store_full |
Definition at line 74 of file generic_pthread.h.
| #define AO_HAVE_test_and_set_full |
Definition at line 147 of file generic_pthread.h.
| #define AO_HAVE_xor_full |
Definition at line 226 of file generic_pthread.h.
Definition at line 202 of file generic_pthread.h.
| AO_INLINE void AO_char_and_full | ( | volatile unsigned char * | p, |
| unsigned char | value | ||
| ) |
Definition at line 229 of file generic_pthread.h.
| AO_INLINE unsigned char AO_char_fetch_and_add_full | ( | volatile unsigned char * | p, |
| unsigned char | incr | ||
| ) |
Definition at line 163 of file generic_pthread.h.
| AO_INLINE unsigned char AO_char_fetch_compare_and_swap_full | ( | volatile unsigned char * | addr, |
| unsigned char | old_val, | ||
| unsigned char | new_val | ||
| ) |
Definition at line 325 of file generic_pthread.h.
| AO_INLINE unsigned char AO_char_load_full | ( | const volatile unsigned char * | addr | ) |
Definition at line 77 of file generic_pthread.h.
| AO_INLINE void AO_char_or_full | ( | volatile unsigned char * | p, |
| unsigned char | value | ||
| ) |
Definition at line 238 of file generic_pthread.h.
| AO_INLINE void AO_char_store_full | ( | volatile unsigned char * | addr, |
| unsigned char | val | ||
| ) |
Definition at line 88 of file generic_pthread.h.
| AO_INLINE void AO_char_xor_full | ( | volatile unsigned char * | p, |
| unsigned char | value | ||
| ) |
Definition at line 247 of file generic_pthread.h.
| AO_INLINE int AO_compare_and_swap_double_full | ( | volatile AO_double_t * | addr, |
| AO_t | old1, | ||
| AO_t | new1, | ||
| AO_t | new2 | ||
| ) |
Definition at line 424 of file generic_pthread.h.
| AO_INLINE int AO_compare_double_and_swap_double_full | ( | volatile AO_double_t * | addr, |
| AO_t | old1, | ||
| AO_t | old2, | ||
| AO_t | new1, | ||
| AO_t | new2 | ||
| ) |
Definition at line 405 of file generic_pthread.h.
| AO_INLINE AO_double_t AO_double_load_full | ( | const volatile AO_double_t * | addr | ) |
Definition at line 382 of file generic_pthread.h.
| AO_INLINE void AO_double_store_full | ( | volatile AO_double_t * | addr, |
| AO_double_t | value | ||
| ) |
Definition at line 395 of file generic_pthread.h.
Definition at line 150 of file generic_pthread.h.
Definition at line 310 of file generic_pthread.h.
| AO_INLINE void AO_int_and_full | ( | volatile unsigned * | p, |
| unsigned | value | ||
| ) |
Definition at line 283 of file generic_pthread.h.
Definition at line 189 of file generic_pthread.h.
| AO_INLINE unsigned AO_int_fetch_compare_and_swap_full | ( | volatile unsigned * | addr, |
| unsigned | old_val, | ||
| unsigned | new_val | ||
| ) |
Definition at line 357 of file generic_pthread.h.
Definition at line 117 of file generic_pthread.h.
| AO_INLINE void AO_int_or_full | ( | volatile unsigned * | p, |
| unsigned | value | ||
| ) |
Definition at line 292 of file generic_pthread.h.
Definition at line 128 of file generic_pthread.h.
| AO_INLINE void AO_int_xor_full | ( | volatile unsigned * | p, |
| unsigned | value | ||
| ) |
Definition at line 301 of file generic_pthread.h.
Definition at line 57 of file generic_pthread.h.
| AO_INLINE void AO_nop_full | ( | void | ) |
Definition at line 49 of file generic_pthread.h.
Definition at line 211 of file generic_pthread.h.
| AO_INLINE void AO_short_and_full | ( | volatile unsigned short * | p, |
| unsigned short | value | ||
| ) |
Definition at line 256 of file generic_pthread.h.
| AO_INLINE unsigned short AO_short_fetch_and_add_full | ( | volatile unsigned short * | p, |
| unsigned short | incr | ||
| ) |
Definition at line 176 of file generic_pthread.h.
| AO_INLINE unsigned short AO_short_fetch_compare_and_swap_full | ( | volatile unsigned short * | addr, |
| unsigned short | old_val, | ||
| unsigned short | new_val | ||
| ) |
Definition at line 341 of file generic_pthread.h.
| AO_INLINE unsigned short AO_short_load_full | ( | const volatile unsigned short * | addr | ) |
Definition at line 97 of file generic_pthread.h.
| AO_INLINE void AO_short_or_full | ( | volatile unsigned short * | p, |
| unsigned short | value | ||
| ) |
Definition at line 265 of file generic_pthread.h.
| AO_INLINE void AO_short_store_full | ( | volatile unsigned short * | addr, |
| unsigned short | val | ||
| ) |
Definition at line 108 of file generic_pthread.h.
| AO_INLINE void AO_short_xor_full | ( | volatile unsigned short * | p, |
| unsigned short | value | ||
| ) |
Definition at line 274 of file generic_pthread.h.
Definition at line 68 of file generic_pthread.h.
| AO_INLINE AO_TS_VAL_t AO_test_and_set_full | ( | volatile AO_TS_t * | addr | ) |
Definition at line 137 of file generic_pthread.h.
Definition at line 220 of file generic_pthread.h.
| AO_API pthread_mutex_t AO_pt_lock |
Definition at line 42 of file generic_pthread.h.