STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
ia32intrin.h File Reference

Go to the source code of this file.

Macros

#define _lrotl(a, b)   __rold((a), (b))
 
#define _lrotr(a, b)   __rord((a), (b))
 
#define _bit_scan_forward(a)   __bsfd(a)
 
#define _bit_scan_reverse(a)   __bsrd(a)
 
#define _bswap(a)   __bswapd(a)
 
#define _popcnt32(a)   __popcntd(a)
 
#define _rdpmc(a)   __rdpmc(a)
 
#define _rdtsc()   __rdtsc()
 
#define _rdtscp(a)   __rdtscp(a)
 
#define _rotwl(a, b)   __rolw((a), (b))
 
#define _rotwr(a, b)   __rorw((a), (b))
 
#define _rotl(a, b)   __rold((a), (b))
 
#define _rotr(a, b)   __rord((a), (b))
 

Functions

__inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) __bsfd(int __X)
 
__inline unsigned char int __C
return 
__builtin_ia32_rolqi (__X, __C)
 

Variables

__inline unsigned short int __C
 

Macro Definition Documentation

#define _bit_scan_forward (   a)    __bsfd(a)
#define _bit_scan_reverse (   a)    __bsrd(a)
#define _bswap (   a)    __bswapd(a)
#define _lrotl (   a,
 
)    __rold((a), (b))
#define _lrotr (   a,
 
)    __rord((a), (b))
#define _popcnt32 (   a)    __popcntd(a)
#define _rdpmc (   a)    __rdpmc(a)
#define _rdtsc ( )    __rdtsc()
#define _rdtscp (   a)    __rdtscp(a)
#define _rotl (   a,
 
)    __rold((a), (b))
#define _rotr (   a,
 
)    __rord((a), (b))
#define _rotwl (   a,
 
)    __rolw((a), (b))
#define _rotwr (   a,
 
)    __rorw((a), (b))

Function Documentation

__inline int __attribute__ ( (__gnu_inline__, __always_inline__, __artificial__)  )
32 {
33  return __builtin_ctz (__X);
34 }
__inline unsigned char unsigned int __X
Definition: adxintrin.h:33
__inline unsigned char int __C return __builtin_ia32_rolqi ( __X  ,
__C   
)

Variable Documentation

__inline unsigned int int __C
Initial value:
{
return __builtin_ia32_rolhi (__X, __C)
__inline unsigned char unsigned int __X
Definition: adxintrin.h:33
__inline unsigned short int __C
Definition: ia32intrin.h:120