Lines Matching +full:x +full:- +full:mask

24 #include <asm-generic/bitops/fls.h>
25 #include <asm-generic/bitops/__fls.h>
26 #include <asm-generic/bitops/fls64.h>
27 #include <asm-generic/bitops/__ffs.h>
33 * Function prototypes to keep gcc -Wall happy.
38 int mask; in __set_bit() local
41 mask = 1 << (nr & 0x1f); in __set_bit()
42 *a |= mask; in __set_bit()
50 int mask; in __clear_bit() local
53 mask = 1 << (nr & 0x1f); in __clear_bit()
54 *a &= ~mask; in __clear_bit()
61 int mask; in __change_bit() local
65 mask = 1 << (nr & 31); in __change_bit()
66 *ADDR ^= mask; in __change_bit()
71 int mask, retval; in __test_and_set_bit() local
75 mask = 1 << (nr & 0x1f); in __test_and_set_bit()
76 retval = (mask & *a) != 0; in __test_and_set_bit()
77 *a |= mask; in __test_and_set_bit()
83 int mask, retval; in __test_and_clear_bit() local
87 mask = 1 << (nr & 0x1f); in __test_and_clear_bit()
88 retval = (mask & *a) != 0; in __test_and_clear_bit()
89 *a &= ~mask; in __test_and_clear_bit()
95 int mask, retval; in __test_and_change_bit() local
99 mask = 1 << (nr & 0x1f); in __test_and_change_bit()
100 retval = (mask & *a) != 0; in __test_and_change_bit()
101 *a ^= mask; in __test_and_change_bit()
124 k -= 16; word <<= 16; in ffz()
127 k -= 8; word <<= 8; in ffz()
130 k -= 4; word <<= 4; in ffz()
133 k -= 2; word <<= 2; in ffz()
136 k -= 1; in ffz()
149 * #define ffs(x) generic_ffs(x)
154 * of bits set) of a N-bit word
157 #define hweight32(x) generic_hweight32(x) argument
158 #define hweight16(x) generic_hweight16(x) argument
159 #define hweight8(x) generic_hweight8(x) argument