clang  3.7.0
Macros | Functions
bmiintrin.h File Reference

Go to the source code of this file.

Macros

#define _tzcnt_u16(a)   (__tzcnt_u16((a)))
 
#define _andn_u32(a, b)   (__andn_u32((a), (b)))
 
#define _blsi_u32(a)   (__blsi_u32((a)))
 
#define _blsmsk_u32(a)   (__blsmsk_u32((a)))
 
#define _blsr_u32(a)   (__blsr_u32((a)))
 
#define _tzcnt_u32(a)   (__tzcnt_u32((a)))
 
#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__))
 

Functions

static __inline__ unsigned
short __DEFAULT_FN_ATTRS 
__tzcnt_u16 (unsigned short __X)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__andn_u32 (unsigned int __X, unsigned int __Y)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__bextr_u32 (unsigned int __X, unsigned int __Y)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
_bextr_u32 (unsigned int __X, unsigned int __Y, unsigned int __Z)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__blsi_u32 (unsigned int __X)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__blsmsk_u32 (unsigned int __X)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__blsr_u32 (unsigned int __X)
 
static __inline__ unsigned int
__DEFAULT_FN_ATTRS 
__tzcnt_u32 (unsigned int __X)
 

Macro Definition Documentation

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__))

Definition at line 44 of file bmiintrin.h.

#define _andn_u32 (   a,
 
)    (__andn_u32((a), (b)))

Definition at line 36 of file bmiintrin.h.

#define _blsi_u32 (   a)    (__blsi_u32((a)))

Definition at line 38 of file bmiintrin.h.

#define _blsmsk_u32 (   a)    (__blsmsk_u32((a)))

Definition at line 39 of file bmiintrin.h.

#define _blsr_u32 (   a)    (__blsr_u32((a)))

Definition at line 40 of file bmiintrin.h.

#define _tzcnt_u16 (   a)    (__tzcnt_u16((a)))

Definition at line 35 of file bmiintrin.h.

#define _tzcnt_u32 (   a)    (__tzcnt_u32((a)))

Definition at line 41 of file bmiintrin.h.

Function Documentation

static __inline__ unsigned int __DEFAULT_FN_ATTRS __andn_u32 ( unsigned int  __X,
unsigned int  __Y 
)
static

Definition at line 53 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS __bextr_u32 ( unsigned int  __X,
unsigned int  __Y 
)
static

Definition at line 60 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS __blsi_u32 ( unsigned int  __X)
static

Definition at line 73 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS __blsmsk_u32 ( unsigned int  __X)
static

Definition at line 79 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS __blsr_u32 ( unsigned int  __X)
static

Definition at line 85 of file bmiintrin.h.

static __inline__ unsigned short __DEFAULT_FN_ATTRS __tzcnt_u16 ( unsigned short  __X)
static

Definition at line 47 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS __tzcnt_u32 ( unsigned int  __X)
static

Definition at line 91 of file bmiintrin.h.

static __inline__ unsigned int __DEFAULT_FN_ATTRS _bextr_u32 ( unsigned int  __X,
unsigned int  __Y,
unsigned int  __Z 
)
static

Definition at line 67 of file bmiintrin.h.