Lines Matching defs:x
16 #define clz(x) __builtin_clz(x) argument
17 #define ctz(x) __builtin_ctz(x) argument
18 #define ffs(x) __builtin_ffs(x) argument
20 #define BIT(x, bit) ((x) & (1UL << (bit))) argument
21 #define BIT_SHIFT(x, bit) (((x) >> (bit)) & 1) argument
22 #define BITS(x, high, low) ((x) & (((1UL<<((high)+1))-1) & ~((1UL<<(low))-1))) argument
23 #define BITS_SHIFT(x, high, low) (((x) >> (low)) & ((1UL<<((high)-(low)+1))-1)) argument
24 #define BIT_SET(x, bit) (((x) & (1UL << (bit))) ? 1 : 0) argument
27 #define BITMAP_NUM_WORDS(x) (((x) + BITMAP_BITS_PER_WORD - 1) / BITMAP_BITS_PER_WORD) argument
28 #define BITMAP_WORD(x) ((x) / BITMAP_BITS_PER_WORD) argument
29 #define BITMAP_BIT_IN_WORD(x) ((x) & (BITMAP_BITS_PER_WORD - 1)) argument
32 #define BITMAP_BIT_IN_INT(x) ((x) & (BITMAP_BITS_PER_INT - 1)) argument
33 #define BITMAP_INT(x) ((x) / BITMAP_BITS_PER_INT) argument
35 #define BIT_MASK(x) (((x) >= sizeof(unsigned long) * 8) ? (0UL-1) : ((1UL << (x)) - 1)) argument
53 static inline unsigned long _ffz(unsigned long x) { in _ffz()