Defines |
| #define | __readcr4 ___readcr4 |
Functions |
| void * | _ReturnAddress (void) |
| void * | _AddressOfReturnAddress (void) |
| unsigned int | __getcallerseflags (void) |
| void | _ReadWriteBarrier (void) |
| void | _ReadBarrier (void) |
| void | _WriteBarrier (void) |
| void | _mm_mfence (void) |
| void | _mm_lfence (void) |
| void | _mm_sfence (void) |
| long | _InterlockedCompareExchange (volatile long *Destination, long Exchange, long Comperand) |
| long | _InterlockedExchange (volatile long *Target, long Value) |
| long | _InterlockedExchangeAdd (volatile long *Addend, long Value) |
| char | _InterlockedAnd8 (volatile char *value, char mask) |
| short | _InterlockedAnd16 (volatile short *value, short mask) |
| long | _InterlockedAnd (volatile long *value, long mask) |
| char | _InterlockedOr8 (volatile char *value, char mask) |
| short | _InterlockedOr16 (volatile short *value, short mask) |
| long | _InterlockedOr (volatile long *value, long mask) |
| char | _InterlockedXor8 (volatile char *value, char mask) |
| short | _InterlockedXor16 (volatile short *value, short mask) |
| long | _InterlockedXor (volatile long *value, long mask) |
| long | _InterlockedDecrement (volatile long *lpAddend) |
| long | _InterlockedIncrement (volatile long *lpAddend) |
| short | _InterlockedDecrement16 (volatile short *lpAddend) |
| short | _InterlockedIncrement16 (volatile short *lpAddend) |
| unsigned char | _interlockedbittestandreset (volatile long *a, long b) |
| unsigned char | _interlockedbittestandset (volatile long *a, long b) |
| void | __stosb (unsigned char *Dest, unsigned char Data, size_t Count) |
| void | __stosw (unsigned short *Dest, unsigned short Data, size_t Count) |
| void | __stosd (unsigned long *Dest, unsigned long Data, size_t Count) |
| void | __movsb (unsigned char *Destination, unsigned char const *Source, size_t Count) |
| void | __movsw (unsigned short *Destination, unsigned short const *Source, size_t Count) |
| void | __movsd (unsigned long *Destination, unsigned long const *Source, size_t Count) |
| unsigned char | _BitScanForward (unsigned long *Index, unsigned long Mask) |
| unsigned char | _BitScanReverse (unsigned long *Index, unsigned long Mask) |
| unsigned char | _bittest (const long *a, long b) |
| unsigned char | _bittestandcomplement (long *a, long b) |
| unsigned char | _bittestandreset (long *a, long b) |
| unsigned char | _bittestandset (long *a, long b) |
| unsigned char | _rotl8 (unsigned char value, unsigned char shift) |
| unsigned short | _rotl16 (unsigned short value, unsigned char shift) |
| unsigned int | _rotl (unsigned int value, int shift) |
| unsigned int | _rotr (unsigned int value, int shift) |
| unsigned char | _rotr8 (unsigned char value, unsigned char shift) |
| unsigned short | _rotr16 (unsigned short value, unsigned char shift) |
| unsigned __int64 | __ll_lshift (unsigned __int64 Mask, int Bit) |
| __int64 | __ll_rshift (__int64 Mask, int Bit) |
| unsigned __int64 | __ull_rshift (unsigned __int64 Mask, int Bit) |
| unsigned short | _byteswap_ushort (unsigned short value) |
| unsigned long | _byteswap_ulong (unsigned long value) |
| unsigned __int64 | _byteswap_uint64 (unsigned __int64 value) |
| __int64 | __emul (int a, int b) |
| unsigned __int64 | __emulu (unsigned int a, unsigned int b) |
| unsigned char | __inbyte (unsigned short Port) |
| unsigned short | __inword (unsigned short Port) |
| unsigned long | __indword (unsigned short Port) |
| void | __inbytestring (unsigned short Port, unsigned char *Buffer, unsigned long Count) |
| void | __inwordstring (unsigned short Port, unsigned short *Buffer, unsigned long Count) |
| void | __indwordstring (unsigned short Port, unsigned long *Buffer, unsigned long Count) |
| void | __outbyte (unsigned short Port, unsigned char Data) |
| void | __outword (unsigned short Port, unsigned short Data) |
| void | __outdword (unsigned short Port, unsigned long Data) |
| void | __outbytestring (unsigned short Port, unsigned char *Buffer, unsigned long Count) |
| void | __outwordstring (unsigned short Port, unsigned short *Buffer, unsigned long Count) |
| void | __outdwordstring (unsigned short Port, unsigned long *Buffer, unsigned long Count) |
| void | __cpuid (int CPUInfo[], int InfoType) |
| unsigned __int64 | __rdtsc (void) |
| void | __writeeflags (uintptr_t Value) |
| uintptr_t | __readeflags (void) |
| void | __debugbreak (void) |
| void | __int2c (void) |
| void | _disable (void) |
| void | _enable (void) |
| void | __halt (void) |
| void | __writecr0 (unsigned __int64 Data) |
| void | __writecr3 (unsigned __int64 Data) |
| void | __writecr4 (unsigned __int64 Data) |
| unsigned long | __readcr0 (void) |
| unsigned long | __readcr2 (void) |
| unsigned long | __readcr3 (void) |
| unsigned long | ___readcr4 (void) |
| unsigned int | __readdr (unsigned int reg) |
| void | __writedr (unsigned reg, unsigned int value) |
| void | __invlpg (void *Address) |
| unsigned __int64 | __readmsr (int reg) |
| void | __writemsr (unsigned long Register, unsigned __int64 Value) |
| unsigned __int64 | __readpmc (int counter) |
| unsigned long | __segmentlimit (unsigned long a) |
| void | __wbinvd (void) |
| void | __lidt (void *Source) |
| void | __sidt (void *Destination) |
| void | _mm_pause (void) |