ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

intrin_ppc.h File Reference

Go to the source code of this file.

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

Generated on Sat May 26 2012 05:28:33 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.