![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
#include "linux_common.h"#include <ia64intrin.h>
Include dependency graph for Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h:Go to the source code of this file.
Defines | |
| #define | __TBB_BIG_ENDIAN 0 |
| #define | __TBB_CompareAndSwap1(P, V, C) __TBB_machine_cmpswp1__TBB_full_fence(P,V,C) |
| #define | __TBB_CompareAndSwap1acquire(P, V, C) __TBB_machine_cmpswp1acquire(P,V,C) |
| #define | __TBB_CompareAndSwap1release(P, V, C) __TBB_machine_cmpswp1release(P,V,C) |
| #define | __TBB_CompareAndSwap2(P, V, C) __TBB_machine_cmpswp2__TBB_full_fence(P,V,C) |
| #define | __TBB_CompareAndSwap2acquire(P, V, C) __TBB_machine_cmpswp2acquire(P,V,C) |
| #define | __TBB_CompareAndSwap2release(P, V, C) __TBB_machine_cmpswp2release(P,V,C) |
| #define | __TBB_CompareAndSwap4(P, V, C) __TBB_machine_cmpswp4__TBB_full_fence(P,V,C) |
| #define | __TBB_CompareAndSwap4acquire(P, V, C) __TBB_machine_cmpswp4acquire(P,V,C) |
| #define | __TBB_CompareAndSwap4release(P, V, C) __TBB_machine_cmpswp4release(P,V,C) |
| #define | __TBB_CompareAndSwap8(P, V, C) __TBB_machine_cmpswp8__TBB_full_fence(P,V,C) |
| #define | __TBB_CompareAndSwap8acquire(P, V, C) __TBB_machine_cmpswp8acquire(P,V,C) |
| #define | __TBB_CompareAndSwap8release(P, V, C) __TBB_machine_cmpswp8release(P,V,C) |
| #define | __TBB_CompareAndSwapW(P, V, C) __TBB_CompareAndSwap8(P,V,C) |
| #define | __TBB_DECL_FENCED_ATOMICS 1 |
| #define | __TBB_FetchAndAdd1(P, V) __TBB_machine_fetchadd1__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndAdd1acquire(P, V) __TBB_machine_fetchadd1acquire(P,V) |
| #define | __TBB_FetchAndAdd1release(P, V) __TBB_machine_fetchadd1release(P,V) |
| #define | __TBB_FetchAndAdd2(P, V) __TBB_machine_fetchadd2__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndAdd2acquire(P, V) __TBB_machine_fetchadd2acquire(P,V) |
| #define | __TBB_FetchAndAdd2release(P, V) __TBB_machine_fetchadd2release(P,V) |
| #define | __TBB_FetchAndAdd4(P, V) __TBB_machine_fetchadd4__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndAdd4acquire(P, V) __TBB_machine_fetchadd4acquire(P,V) |
| #define | __TBB_FetchAndAdd4release(P, V) __TBB_machine_fetchadd4release(P,V) |
| #define | __TBB_FetchAndAdd8(P, V) __TBB_machine_fetchadd8__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndAdd8acquire(P, V) __TBB_machine_fetchadd8acquire(P,V) |
| #define | __TBB_FetchAndAdd8release(P, V) __TBB_machine_fetchadd8release(P,V) |
| #define | __TBB_FetchAndAddW(P, V) __TBB_FetchAndAdd8(P,V) |
| #define | __TBB_FetchAndAddWrelease(P, V) __TBB_FetchAndAdd8release(P,V) |
| #define | __TBB_FetchAndDecrementWrelease(P) __TBB_FetchAndAdd8release(P,-1) |
| #define | __TBB_FetchAndIncrementWacquire(P) __TBB_FetchAndAdd8acquire(P,1) |
| #define | __TBB_FetchAndStore1(P, V) __TBB_machine_fetchstore1__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndStore1acquire(P, V) __TBB_machine_fetchstore1acquire(P,V) |
| #define | __TBB_FetchAndStore1release(P, V) __TBB_machine_fetchstore1release(P,V) |
| #define | __TBB_FetchAndStore2(P, V) __TBB_machine_fetchstore2__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndStore2acquire(P, V) __TBB_machine_fetchstore2acquire(P,V) |
| #define | __TBB_FetchAndStore2release(P, V) __TBB_machine_fetchstore2release(P,V) |
| #define | __TBB_FetchAndStore4(P, V) __TBB_machine_fetchstore4__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndStore4acquire(P, V) __TBB_machine_fetchstore4acquire(P,V) |
| #define | __TBB_FetchAndStore4release(P, V) __TBB_machine_fetchstore4release(P,V) |
| #define | __TBB_FetchAndStore8(P, V) __TBB_machine_fetchstore8__TBB_full_fence(P,V) |
| #define | __TBB_FetchAndStore8acquire(P, V) __TBB_machine_fetchstore8acquire(P,V) |
| #define | __TBB_FetchAndStore8release(P, V) __TBB_machine_fetchstore8release(P,V) |
| #define | __TBB_FetchAndStoreW(P, V) __TBB_FetchAndStore8(P,V) |
| #define | __TBB_LockByte(P) __TBB_machine_lockbyte(P) |
| #define | __TBB_Log2(V) __TBB_machine_lg(V) |
| #define | __TBB_Pause(V) __TBB_machine_pause(V) |
| #define | __TBB_rel_acq_fence() __asm__ __volatile__("mf": : :"memory") |
| #define | __TBB_release_consistency_helper() __asm__ __volatile__("": : :"memory") |
| #define | __TBB_TryLockByte(P) __TBB_machine_trylockbyte(P) |
| #define | __TBB_WORDSIZE 8 |
Functions | |
| void * | __TBB_get_bsp () |
| Retrieves the current RSE backing store pointer. IA64 specific. | |
| int8_t | __TBB_machine_cmpswp1__TBB_full_fence (volatile void *ptr, int8_t value, int8_t comparand) |
| int8_t | __TBB_machine_cmpswp1acquire (volatile void *ptr, int8_t value, int8_t comparand) |
| int8_t | __TBB_machine_cmpswp1release (volatile void *ptr, int8_t value, int8_t comparand) |
| int16_t | __TBB_machine_cmpswp2__TBB_full_fence (volatile void *ptr, int16_t value, int16_t comparand) |
| int16_t | __TBB_machine_cmpswp2acquire (volatile void *ptr, int16_t value, int16_t comparand) |
| int16_t | __TBB_machine_cmpswp2release (volatile void *ptr, int16_t value, int16_t comparand) |
| int32_t | __TBB_machine_cmpswp4__TBB_full_fence (volatile void *ptr, int32_t value, int32_t comparand) |
| int32_t | __TBB_machine_cmpswp4acquire (volatile void *ptr, int32_t value, int32_t comparand) |
| int32_t | __TBB_machine_cmpswp4release (volatile void *ptr, int32_t value, int32_t comparand) |
| int64_t | __TBB_machine_cmpswp8__TBB_full_fence (volatile void *ptr, int64_t value, int64_t comparand) |
| int64_t | __TBB_machine_cmpswp8acquire (volatile void *ptr, int64_t value, int64_t comparand) |
| int64_t | __TBB_machine_cmpswp8release (volatile void *ptr, int64_t value, int64_t comparand) |
| int8_t | __TBB_machine_fetchadd1__TBB_full_fence (volatile void *ptr, int8_t addend) |
| int8_t | __TBB_machine_fetchadd1acquire (volatile void *ptr, int8_t addend) |
| int8_t | __TBB_machine_fetchadd1release (volatile void *ptr, int8_t addend) |
| int16_t | __TBB_machine_fetchadd2__TBB_full_fence (volatile void *ptr, int16_t addend) |
| int16_t | __TBB_machine_fetchadd2acquire (volatile void *ptr, int16_t addend) |
| int16_t | __TBB_machine_fetchadd2release (volatile void *ptr, int16_t addend) |
| int32_t | __TBB_machine_fetchadd4__TBB_full_fence (volatile void *ptr, int32_t value) |
| int32_t | __TBB_machine_fetchadd4acquire (volatile void *ptr, int32_t addend) |
| int32_t | __TBB_machine_fetchadd4release (volatile void *ptr, int32_t addend) |
| int64_t | __TBB_machine_fetchadd8__TBB_full_fence (volatile void *ptr, int64_t value) |
| int64_t | __TBB_machine_fetchadd8acquire (volatile void *ptr, int64_t addend) |
| int64_t | __TBB_machine_fetchadd8release (volatile void *ptr, int64_t addend) |
| int8_t | __TBB_machine_fetchstore1__TBB_full_fence (volatile void *ptr, int8_t value) |
| int8_t | __TBB_machine_fetchstore1acquire (volatile void *ptr, int8_t value) |
| int8_t | __TBB_machine_fetchstore1release (volatile void *ptr, int8_t value) |
| int16_t | __TBB_machine_fetchstore2__TBB_full_fence (volatile void *ptr, int16_t value) |
| int16_t | __TBB_machine_fetchstore2acquire (volatile void *ptr, int16_t value) |
| int16_t | __TBB_machine_fetchstore2release (volatile void *ptr, int16_t value) |
| int32_t | __TBB_machine_fetchstore4__TBB_full_fence (volatile void *ptr, int32_t value) |
| int32_t | __TBB_machine_fetchstore4acquire (volatile void *ptr, int32_t value) |
| int32_t | __TBB_machine_fetchstore4release (volatile void *ptr, int32_t value) |
| int64_t | __TBB_machine_fetchstore8__TBB_full_fence (volatile void *ptr, int64_t value) |
| int64_t | __TBB_machine_fetchstore8acquire (volatile void *ptr, int64_t value) |
| int64_t | __TBB_machine_fetchstore8release (volatile void *ptr, int64_t value) |
| int64_t | __TBB_machine_lg (uint64_t value) |
| int64_t | __TBB_machine_lockbyte (volatile unsigned char &ptr) |
| void | __TBB_machine_pause (int32_t delay) |
| bool | __TBB_machine_trylockbyte (volatile unsigned char &ptr) |
| #define __TBB_BIG_ENDIAN 0 |
Definition at line 37 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 96 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 119 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 120 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 97 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 121 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 122 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 123 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 124 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 125 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 126 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 127 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 128 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 153 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_DECL_FENCED_ATOMICS 1 |
Definition at line 38 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 99 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 100 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 101 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 102 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 103 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 104 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 130 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 105 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 106 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 131 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 107 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 108 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 155 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 156 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_FetchAndDecrementWrelease | ( | P | ) | __TBB_FetchAndAdd8release(P,-1) |
Definition at line 139 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_FetchAndIncrementWacquire | ( | P | ) | __TBB_FetchAndAdd8acquire(P,1) |
Definition at line 138 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 133 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 110 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 111 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 134 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 112 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 113 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 135 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 114 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 115 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 136 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 116 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 117 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 154 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_LockByte | ( | P | ) | __TBB_machine_lockbyte(P) |
Definition at line 164 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 168 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
Definition at line 167 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_rel_acq_fence | ( | ) | __asm__ __volatile__("mf": : :"memory") |
Definition at line 146 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_release_consistency_helper | ( | ) | __asm__ __volatile__("": : :"memory") |
Definition at line 145 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_TryLockByte | ( | P | ) | __TBB_machine_trylockbyte(P) |
Definition at line 163 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| #define __TBB_WORDSIZE 8 |
Definition at line 36 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/machine/linux_ia64.h.
| void* __TBB_get_bsp | ( | ) |
| int8_t __TBB_machine_cmpswp1__TBB_full_fence | ( | volatile void * | ptr, |
| int8_t | value, | ||
| int8_t | comparand | ||
| ) |
| int16_t __TBB_machine_cmpswp2__TBB_full_fence | ( | volatile void * | ptr, |
| int16_t | value, | ||
| int16_t | comparand | ||
| ) |
| int32_t __TBB_machine_cmpswp4__TBB_full_fence | ( | volatile void * | ptr, |
| int32_t | value, | ||
| int32_t | comparand | ||
| ) |
| int64_t __TBB_machine_cmpswp8__TBB_full_fence | ( | volatile void * | ptr, |
| int64_t | value, | ||
| int64_t | comparand | ||
| ) |
| int64_t __TBB_machine_lockbyte | ( | volatile unsigned char & | ptr | ) |
| void __TBB_machine_pause | ( | int32_t | delay | ) | [inline] |
Definition at line 71 of file xbox360_ppc.h.
{
for (__int32 i=0; i<delay; i++) {;};
}
| bool __TBB_machine_trylockbyte | ( | volatile unsigned char & | ptr | ) |
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.