19 #if !defined(__TBB_machine_H) || defined(__TBB_machine_ibm_aix51_H) 20 #error Do not #include this internal file directly; use public TBB headers instead. 23 #define __TBB_machine_ibm_aix51_H 25 #define __TBB_WORDSIZE 8 26 #define __TBB_ENDIANNESS __TBB_ENDIAN_BIG // assumption based on operating system 41 #define __TBB_machine_cmpswp4 __TBB_machine_cas_32 42 #define __TBB_machine_cmpswp8 __TBB_machine_cas_64 44 #define __TBB_Yield() sched_yield() 46 #define __TBB_USE_GENERIC_PART_WORD_CAS 1 47 #define __TBB_USE_GENERIC_FETCH_ADD 1 48 #define __TBB_USE_GENERIC_FETCH_STORE 1 49 #define __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE 1 50 #define __TBB_USE_GENERIC_RELAXED_LOAD_STORE 1 51 #define __TBB_USE_GENERIC_SEQUENTIAL_CONSISTENCY_LOAD_STORE 1 54 #define __TBB_control_consistency_helper() __asm__ __volatile__( "isync": : :"memory") 55 #define __TBB_acquire_consistency_helper() __asm__ __volatile__("lwsync": : :"memory") 56 #define __TBB_release_consistency_helper() __asm__ __volatile__("lwsync": : :"memory") 57 #define __TBB_full_memory_fence() __asm__ __volatile__( "sync": : :"memory") 62 #define __TBB_control_consistency_helper() __TBB_machine_isync () 63 #define __TBB_acquire_consistency_helper() __TBB_machine_lwsync () 64 #define __TBB_release_consistency_helper() __TBB_machine_lwsync () 65 #define __TBB_full_memory_fence() __TBB_machine_flush () void __TBB_machine_flush()
int32_t __TBB_machine_cas_32(volatile void *ptr, int32_t value, int32_t comparand)
void __TBB_machine_isync()
int64_t __TBB_machine_cas_64(volatile void *ptr, int64_t value, int64_t comparand)
void __TBB_machine_lwsync()
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long value