23 #if !defined(__TBB_machine_H) || defined(__TBB_machine_ibm_aix51_H) 24 #error Do not #include this internal file directly; use public TBB headers instead. 27 #define __TBB_machine_ibm_aix51_H 29 #define __TBB_WORDSIZE 8 30 #define __TBB_ENDIANNESS __TBB_ENDIAN_BIG // assumption based on operating system 45 #define __TBB_machine_cmpswp4 __TBB_machine_cas_32 46 #define __TBB_machine_cmpswp8 __TBB_machine_cas_64 48 #define __TBB_Yield() sched_yield() 50 #define __TBB_USE_GENERIC_PART_WORD_CAS 1 51 #define __TBB_USE_GENERIC_FETCH_ADD 1 52 #define __TBB_USE_GENERIC_FETCH_STORE 1 53 #define __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE 1 54 #define __TBB_USE_GENERIC_RELAXED_LOAD_STORE 1 55 #define __TBB_USE_GENERIC_SEQUENTIAL_CONSISTENCY_LOAD_STORE 1 58 #define __TBB_control_consistency_helper() __asm__ __volatile__( "isync": : :"memory") 59 #define __TBB_acquire_consistency_helper() __asm__ __volatile__("lwsync": : :"memory") 60 #define __TBB_release_consistency_helper() __asm__ __volatile__("lwsync": : :"memory") 61 #define __TBB_full_memory_fence() __asm__ __volatile__( "sync": : :"memory") 66 #define __TBB_control_consistency_helper() __TBB_machine_isync () 67 #define __TBB_acquire_consistency_helper() __TBB_machine_lwsync () 68 #define __TBB_release_consistency_helper() __TBB_machine_lwsync () 69 #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)
int64_t __TBB_machine_cas_64(volatile void *ptr, int64_t value, int64_t comparand)
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
void __TBB_machine_isync()
void __TBB_machine_lwsync()