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_x86.h File Reference

Go to the source code of this file.

Defines

#define _ReturnAddress()   (__builtin_return_address(0))
#define _AddressOfReturnAddress()   (&(((void **)(__builtin_frame_address(0)))[1]))
#define _ReadBarrier   _ReadWriteBarrier
#define _WriteBarrier   _ReadWriteBarrier

Functions

__INTRIN_INLINE void _ReadWriteBarrier (void)
__INTRIN_INLINE void _mm_mfence (void)
__INTRIN_INLINE void _mm_lfence (void)
__INTRIN_INLINE void _mm_sfence (void)
__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 long _InterlockedCompareExchange (volatile long *const Destination, const long Exchange, const long Comperand)
__INTRIN_INLINE void_InterlockedCompareExchangePointer (void *volatile *const Destination, void *const Exchange, void *const Comperand)
__INTRIN_INLINE long _InterlockedExchange (volatile long *const Target, const long Value)
__INTRIN_INLINE void_InterlockedExchangePointer (void *volatile *const Target, void *const Value)
__INTRIN_INLINE long _InterlockedExchangeAdd16 (volatile short *const Addend, const short Value)
__INTRIN_INLINE long _InterlockedExchangeAdd (volatile long *const Addend, const long Value)
__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 long _InterlockedCompareExchange64 (volatile long long *const Destination, const long long Exchange, const long long Comperand)
__INTRIN_INLINE long _InterlockedAddLargeStatistic (volatile long long *const Addend, const long Value)
__INTRIN_INLINE long _InterlockedDecrement (volatile long *const lpAddend)
__INTRIN_INLINE long _InterlockedIncrement (volatile long *const lpAddend)
__INTRIN_INLINE short _InterlockedDecrement16 (volatile short *const lpAddend)
__INTRIN_INLINE short _InterlockedIncrement16 (volatile short *const lpAddend)
__INTRIN_INLINE unsigned char _interlockedbittestandreset (volatile long *a, const long b)
__INTRIN_INLINE unsigned char _interlockedbittestandset (volatile long *a, const long b)
__INTRIN_INLINE void __stosb (unsigned char *Dest, const unsigned char Data, size_t Count)
__INTRIN_INLINE void __stosw (unsigned short *Dest, const unsigned short Data, size_t Count)
__INTRIN_INLINE void __stosd (unsigned long *Dest, const unsigned long Data, size_t Count)
__INTRIN_INLINE void __movsb (unsigned char *Destination, const unsigned char *Source, size_t Count)
__INTRIN_INLINE void __movsw (unsigned short *Destination, const unsigned short *Source, size_t Count)
__INTRIN_INLINE void __movsd (unsigned long *Destination, const unsigned long *Source, size_t Count)
__INTRIN_INLINE void __writefsbyte (const unsigned long Offset, const unsigned char Data)
__INTRIN_INLINE void __writefsword (const unsigned long Offset, const unsigned short Data)
__INTRIN_INLINE void __writefsdword (const unsigned long Offset, const unsigned long Data)
__INTRIN_INLINE unsigned char __readfsbyte (const unsigned long Offset)
__INTRIN_INLINE unsigned short __readfsword (const unsigned long Offset)
__INTRIN_INLINE unsigned long __readfsdword (const unsigned long Offset)
__INTRIN_INLINE void __incfsbyte (const unsigned long Offset)
__INTRIN_INLINE void __incfsword (const unsigned long Offset)
__INTRIN_INLINE void __incfsdword (const unsigned long Offset)
__INTRIN_INLINE void __addfsbyte (const unsigned long Offset, const unsigned char Data)
__INTRIN_INLINE void __addfsword (const unsigned long Offset, const unsigned short Data)
__INTRIN_INLINE void __addfsdword (const unsigned long Offset, const unsigned int Data)
__INTRIN_INLINE unsigned char _BitScanForward (unsigned long *const Index, const unsigned long Mask)
__INTRIN_INLINE unsigned char _BitScanReverse (unsigned long *const Index, const unsigned long Mask)
__INTRIN_INLINE unsigned char _bittest (const long *const a, const long b)
__INTRIN_INLINE unsigned char _bittestandcomplement (long *const a, const long b)
__INTRIN_INLINE unsigned char _bittestandreset (long *const a, const long b)
__INTRIN_INLINE unsigned char _bittestandset (long *const a, const long b)
__INTRIN_INLINE unsigned char _rotl8 (unsigned char value, unsigned char shift)
__INTRIN_INLINE unsigned short _rotl16 (unsigned short value, unsigned char shift)
__INTRIN_INLINE unsigned int _rotl (unsigned int value, int shift)
__INTRIN_INLINE unsigned int _rotr (unsigned int value, int shift)
__INTRIN_INLINE unsigned char _rotr8 (unsigned char value, unsigned char shift)
__INTRIN_INLINE unsigned short _rotr16 (unsigned short value, unsigned char shift)
__INTRIN_INLINE unsigned long long __ll_lshift (const unsigned long long Mask, const int Bit)
__INTRIN_INLINE long long __ll_rshift (const long long Mask, const int Bit)
__INTRIN_INLINE unsigned long long __ull_rshift (const unsigned long long Mask, int Bit)
__INTRIN_INLINE unsigned short _byteswap_ushort (unsigned short value)
__INTRIN_INLINE unsigned long _byteswap_ulong (unsigned long value)
__INTRIN_INLINE unsigned __int64 _byteswap_uint64 (unsigned __int64 value)
__INTRIN_INLINE long long __emul (const int a, const int b)
__INTRIN_INLINE unsigned long long __emulu (const unsigned int a, const unsigned int b)
__INTRIN_INLINE unsigned char __inbyte (const unsigned short Port)
__INTRIN_INLINE unsigned short __inword (const unsigned short Port)
__INTRIN_INLINE unsigned long __indword (const unsigned short Port)
__INTRIN_INLINE void __inbytestring (unsigned short Port, unsigned char *Buffer, unsigned long Count)
__INTRIN_INLINE void __inwordstring (unsigned short Port, unsigned short *Buffer, unsigned long Count)
__INTRIN_INLINE void __indwordstring (unsigned short Port, unsigned long *Buffer, unsigned long Count)
__INTRIN_INLINE void __outbyte (unsigned short const Port, const unsigned char Data)
__INTRIN_INLINE void __outword (unsigned short const Port, const unsigned short Data)
__INTRIN_INLINE void __outdword (unsigned short const Port, const unsigned long Data)
__INTRIN_INLINE void __outbytestring (unsigned short const Port, const unsigned char *const Buffer, const unsigned long Count)
__INTRIN_INLINE void __outwordstring (unsigned short const Port, const unsigned short *const Buffer, const unsigned long Count)
__INTRIN_INLINE void __outdwordstring (unsigned short const Port, const unsigned long *const Buffer, const unsigned long Count)
__INTRIN_INLINE int _inp (unsigned short Port)
__INTRIN_INLINE unsigned short _inpw (unsigned short Port)
__INTRIN_INLINE unsigned long _inpd (unsigned short Port)
__INTRIN_INLINE int _outp (unsigned short Port, int databyte)
__INTRIN_INLINE unsigned short _outpw (unsigned short Port, unsigned short dataword)
__INTRIN_INLINE unsigned long _outpd (unsigned short Port, unsigned long dataword)
__INTRIN_INLINE void __cpuid (int CPUInfo[], const int InfoType)
__INTRIN_INLINE unsigned long long __rdtsc (void)
__INTRIN_INLINE void __writeeflags (uintptr_t Value)
__INTRIN_INLINE uintptr_t __readeflags (void)
__INTRIN_INLINE void __debugbreak (void)
__INTRIN_INLINE void __int2c (void)
__INTRIN_INLINE void _disable (void)
__INTRIN_INLINE void _enable (void)
__INTRIN_INLINE void __halt (void)
__INTRIN_INLINE void __writecr0 (const unsigned int Data)
__INTRIN_INLINE void __writecr3 (const unsigned int Data)
__INTRIN_INLINE void __writecr4 (const unsigned int Data)
__INTRIN_INLINE unsigned long __readcr0 (void)
__INTRIN_INLINE unsigned long __readcr2 (void)
__INTRIN_INLINE unsigned long __readcr3 (void)
__INTRIN_INLINE unsigned long __readcr4 (void)
__INTRIN_INLINE unsigned int __readdr (unsigned int reg)
__INTRIN_INLINE void __writedr (unsigned reg, unsigned int value)
__INTRIN_INLINE void __invlpg (void *const Address)
__INTRIN_INLINE unsigned long long __readmsr (const int reg)
__INTRIN_INLINE void __writemsr (const unsigned long Register, const unsigned long long Value)
__INTRIN_INLINE unsigned long long __readpmc (const int counter)
__INTRIN_INLINE unsigned long __segmentlimit (const unsigned long a)
__INTRIN_INLINE void __wbinvd (void)
__INTRIN_INLINE void __lidt (void *Source)
__INTRIN_INLINE void __sidt (void *Destination)
__INTRIN_INLINE void _mm_pause (void)
__INTRIN_INLINE void __nop (void)

Generated on Sun May 27 2012 05:29:26 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.