Defines |
| #define | _ReturnAddress() (__builtin_return_address(0)) |
| #define | _ReadWriteBarrier() __sync_synchronize() |
| #define | _clz(a) |
Functions |
| __INTRIN_INLINE void | __yield (void) |
| __INTRIN_INLINE void | __break (unsigned int value) |
| __INTRIN_INLINE unsigned short | _byteswap_ushort (unsigned short value) |
| __INTRIN_INLINE unsigned | _CountLeadingZeros (long Mask) |
| __INTRIN_INLINE unsigned | _CountTrailingZeros (long Mask) |
| __INTRIN_INLINE unsigned char | _BitScanForward (unsigned long *const Index, const unsigned long Mask) |
| __INTRIN_INLINE char | _InterlockedCompareExchange8 (volatile char *const Destination, const char Exchange, const char Comperand) |
| __INTRIN_INLINE short | _InterlockedCompareExchange16 (volatile short *const Destination, const short Exchange, const short Comperand) |
| __INTRIN_INLINE short | _InterlockedExchangeAdd16 (volatile short *const Addend, const short Value) |
| __INTRIN_INLINE long | _InterlockedCompareExchange (volatile long *const dest, const long exch, const long comp) |
| __INTRIN_INLINE long long | _InterlockedCompareExchange64 (volatile long long *const dest, const long long exch, const long long comp) |
| __INTRIN_INLINE void * | _InterlockedCompareExchangePointer (void *volatile *const Destination, void *const Exchange, void *const Comperand) |
| __INTRIN_INLINE long | _InterlockedExchangeAdd (volatile long *const dest, const long add) |
| __INTRIN_INLINE long | _InterlockedExchange (volatile long *const dest, const long exch) |
| __INTRIN_INLINE void * | _InterlockedExchangePointer (void *volatile *const Target, void *const Value) |
| __INTRIN_INLINE unsigned char | _BitScanReverse (unsigned long *const Index, const unsigned long Mask) |
| __INTRIN_INLINE char | _InterlockedAnd8 (volatile char *const value, const char mask) |
| __INTRIN_INLINE short | _InterlockedAnd16 (volatile short *const value, const short mask) |
| __INTRIN_INLINE long | _InterlockedAnd (volatile long *const value, const long mask) |
| __INTRIN_INLINE char | _InterlockedOr8 (volatile char *const value, const char mask) |
| __INTRIN_INLINE short | _InterlockedOr16 (volatile short *const value, const short mask) |
| __INTRIN_INLINE long | _InterlockedOr (volatile long *const value, const long mask) |
| __INTRIN_INLINE char | _InterlockedXor8 (volatile char *const value, const char mask) |
| __INTRIN_INLINE short | _InterlockedXor16 (volatile short *const value, const short mask) |
| __INTRIN_INLINE long | _InterlockedXor (volatile long *const value, const long mask) |
| __INTRIN_INLINE long | _InterlockedDecrement (volatile long *const lpAddend) |
| __INTRIN_INLINE long | _InterlockedIncrement (volatile long *const lpAddend) |
| __INTRIN_INLINE long | _InterlockedDecrement16 (volatile short *const lpAddend) |
| __INTRIN_INLINE long | _InterlockedIncrement16 (volatile short *const lpAddend) |
| __INTRIN_INLINE long | _InterlockedAddLargeStatistic (volatile long long *const Addend, const long Value) |
| __INTRIN_INLINE void | _disable (void) |
| __INTRIN_INLINE void | _enable (void) |
| __INTRIN_INLINE unsigned char | _interlockedbittestandset (volatile long *a, const long b) |
| __INTRIN_INLINE unsigned char | _interlockedbittestandreset (volatile long *a, const long b) |
| __INTRIN_INLINE unsigned int | _rotl (const unsigned int value, int shift) |