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
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()
int64_t __TBB_machine_cas_64(volatile void *ptr, int64_t value, int64_t comparand)
int32_t __TBB_machine_cas_32(volatile void *ptr, int32_t value, int32_t comparand)
void __TBB_machine_lwsync()
void __TBB_machine_isync()
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