Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
string-endian.h File Reference
#include <asm/byteorder.h>

Go to the source code of this file.

Macros

#define MASK(x)   (__insn_shl(-2LL, ((-x << 3) - 1)))
 
#define NULMASK(x)   (-2LL << (63 - x))
 
#define CFZ(x)   __insn_clz(x)
 
#define REVCZ(x)   __insn_ctz(x)
 

Macro Definition Documentation

#define CFZ (   x)    __insn_clz(x)

Definition at line 31 of file string-endian.h.

#define MASK (   x)    (__insn_shl(-2LL, ((-x << 3) - 1)))

Definition at line 29 of file string-endian.h.

#define NULMASK (   x)    (-2LL << (63 - x))

Definition at line 30 of file string-endian.h.

#define REVCZ (   x)    __insn_ctz(x)

Definition at line 32 of file string-endian.h.