Defines |
| #define | PPC_QUAL extern __inline__ |
| #define | _ReturnAddress() (__builtin_return_address(0)) |
| #define | _AddressOfReturnAddress() (&(((void **)(__builtin_frame_address(0)))[1])) |
| #define | PPC_MakeInterlockedFunction(type, name, op, proto) |
| #define | _ENABLE_DISABLE_DEFINED |
| #define | __noop(...) ((void)0) |
Functions |
| PPC_QUAL char | _InterlockedCompareExchange8 (volatile char *const Destination, const char Exchange, const char Comperand) |
| PPC_QUAL short | _InterlockedCompareExchange16 (volatile short *const Destination, const short Exchange, const short Comperand) |
| PPC_QUAL long | _InterlockedCompareExchange (volatile long *const Destination, const long Exchange, const long Comperand) |
| PPC_QUAL long long | _InterlockedCompareExchange64 (volatile long long *const Target, const long long Exchange, const long long Comperand) |
| PPC_QUAL void * | _InterlockedCompareExchangePointer (void *volatile *const Destination, void *const Exchange, void *const Comperand) |
| PPC_QUAL long | _InterlockedExchange (volatile long *const Target, const long Value) |
| PPC_QUAL void * | _InterlockedExchangePointer (void *volatile *const Target, void *const Value) |
| PPC_QUAL unsigned char | _interlockedbittestandreset (volatile long *const a, const long b) |
| | PPC_MakeInterlockedFunction (long, _InterlockedExchangeAdd,+,(volatile long *const value, const long modify)) PPC_MakeInterlockedFunction(char |
volatile char *const const
char modify | PPC_MakeInterlockedFunction (short, _InterlockedAnd16,&,(volatile short *const value, const short modify)) PPC_MakeInterlockedFunction(long |
volatile char *const const
char modify volatile long
*const const long modify | PPC_MakeInterlockedFunction (char, _InterlockedOr8,|,(volatile char *const value, const char modify)) PPC_MakeInterlockedFunction(short |
volatile char *const const
char modify volatile long
*const const long modify
volatile short *const const
short modify | PPC_MakeInterlockedFunction (long, _InterlockedOr,|,(volatile long *const value, const long modify)) PPC_MakeInterlockedFunction(char |
volatile char *const const
char modify volatile long
*const const long modify
volatile short *const const
short modify volatile char
*const const char modify | PPC_MakeInterlockedFunction (short, _InterlockedXor16,^,(volatile short *const value, const short modify)) PPC_MakeInterlockedFunction(long |
volatile char *const const
char modify volatile long
*const const long modify
volatile short *const const
short modify volatile char
*const const char modify
volatile long *const const
long modify PPC_QUAL unsigned
char | _interlockedbittestandset (volatile long *const a, const long b) |
| PPC_QUAL long | _InterlockedDecrement (volatile long *const lpAddend) |
| PPC_QUAL long | _InterlockedIncrement (volatile long *const lpAddend) |
| PPC_QUAL void | __stosb (unsigned char *Dest, const unsigned char Data, unsigned long Count) |
| PPC_QUAL void | __stosw (unsigned short *Dest, const unsigned short Data, unsigned long Count) |
| PPC_QUAL void | __stosd (unsigned long *Dest, const unsigned long Data, unsigned long Count) |
| PPC_QUAL void | __movsb (unsigned char *Destination, const unsigned char *Source, unsigned long Count) |
| PPC_QUAL void | __movsw (unsigned short *Destination, const unsigned short *Source, unsigned long Count) |
| PPC_QUAL void | __movsd (unsigned long *Destination, const unsigned long *Source, unsigned long Count) |
| PPC_QUAL void | __writefsbyte (const unsigned long Offset, const unsigned char Data) |
| PPC_QUAL void | __writefsword (const unsigned long Offset, const unsigned short Data) |
| PPC_QUAL void | __writefsdword (const unsigned long Offset, const unsigned long Data) |
| PPC_QUAL unsigned char | __readfsbyte (const unsigned long Offset) |
| PPC_QUAL unsigned short | __readfsword (const unsigned long Offset) |
| PPC_QUAL unsigned long | __readfsdword (const unsigned long Offset) |
| PPC_QUAL void | __incfsbyte (const unsigned long Offset) |
| PPC_QUAL void | __incfsword (const unsigned long Offset) |
| PPC_QUAL void | __incfsdword (const unsigned long Offset) |
| PPC_QUAL void | __addfsbyte (const unsigned long Offset, const unsigned char Data) |
| PPC_QUAL void | __addfsword (const unsigned long Offset, const unsigned short Data) |
| PPC_QUAL void | __addfsdword (const unsigned long Offset, const unsigned int Data) |
| PPC_QUAL unsigned char | _BitScanForward (unsigned long *const Index, const unsigned long Mask) |
| PPC_QUAL unsigned char | _BitScanReverse (unsigned long *const Index, const unsigned long Mask) |
| PPC_QUAL unsigned char | _bittest (const long *const a, const long b) |
| PPC_QUAL unsigned char | _bittestandcomplement (long *const a, const long b) |
| PPC_QUAL unsigned char | _bittestandreset (long *const a, const long b) |
| PPC_QUAL unsigned char | _bittestandset (long *const a, const long b) |
| PPC_QUAL unsigned char | _rotl8 (const unsigned char value, const unsigned char shift) |
| PPC_QUAL unsigned short | _rotl16 (const unsigned short value, const unsigned char shift) |
| PPC_QUAL unsigned char | _rotr8 (const unsigned char value, const unsigned char shift) |
| PPC_QUAL unsigned short | _rotr16 (const unsigned short value, const unsigned char shift) |
| PPC_QUAL unsigned long long | __ll_lshift (const unsigned long long Mask, int Bit) |
| PPC_QUAL long long | __ll_rshift (const long long Mask, const int Bit) |
| PPC_QUAL unsigned long long | __ull_rshift (const unsigned long long Mask, int Bit) |
| PPC_QUAL long long | __emul (const int a, const int b) |
| PPC_QUAL unsigned long long | __emulu (const unsigned int a, const unsigned int b) |
| PPC_QUAL unsigned char | __inbyte (const unsigned long Port) |
| PPC_QUAL unsigned short | __inword (const unsigned long Port) |
| PPC_QUAL unsigned long | __indword (const unsigned long Port) |
| PPC_QUAL void | __inbytestring (unsigned long Port, unsigned char *Buffer, unsigned long Count) |
| PPC_QUAL void | __inwordstring (unsigned long Port, unsigned short *Buffer, unsigned long Count) |
| PPC_QUAL void | __indwordstring (unsigned long Port, unsigned long *Buffer, unsigned long Count) |
| PPC_QUAL void | __outbyte (unsigned long const Port, const unsigned char Data) |
| PPC_QUAL void | __outword (unsigned long const Port, const unsigned short Data) |
| PPC_QUAL void | __outdword (unsigned long const Port, const unsigned long Data) |
| PPC_QUAL void | __outbytestring (unsigned long const Port, const unsigned char *const Buffer, const unsigned long Count) |
| PPC_QUAL void | __outwordstring (unsigned long const Port, const unsigned short *const Buffer, const unsigned long Count) |
| PPC_QUAL void | __outdwordstring (unsigned long const Port, const unsigned long *const Buffer, const unsigned long Count) |
| PPC_QUAL void | __cpuid (int CPUInfo[], const int InfoType) |
| PPC_QUAL unsigned long long | __rdtsc (void) |
| PPC_QUAL void | __debugbreak (void) |
| PPC_QUAL void | __int2c (void) |
| PPC_QUAL void | _disable (void) |
| PPC_QUAL void | _enable (void) |
| PPC_QUAL unsigned long | __readsdr1 (void) |
| PPC_QUAL void | __writesdr1 (const unsigned long long Data) |
| PPC_QUAL unsigned long long | __readmsr () |
| PPC_QUAL void | __writemsr (const unsigned long Value) |
| PPC_QUAL void | __wbinvd (void) |
| PPC_QUAL long | _InterlockedAddLargeStatistic (volatile long long *const Addend, const long Value) |
Variables |
| | _InterlockedAnd8 |
| volatile char *const | value |
volatile char *const const
char modify | _InterlockedAnd |
volatile char *const const
char modify volatile long
*const const long modify | _InterlockedOr16 |
volatile char *const const
char modify volatile long
*const const long modify
volatile short *const const
short modify | _InterlockedXor8 |
volatile char *const const
char modify volatile long
*const const long modify
volatile short *const const
short modify volatile char
*const const char modify | _InterlockedXor |