Lines Matching refs:b
55 #define BITSET_BITWORD(b) ((b) / BITSET_WORDBITS) argument
56 #define BITSET_BIT(b) (1 << ((b) % BITSET_WORDBITS)) argument
60 #define BITSET_TEST(x, b) ((x)[BITSET_BITWORD(b)] & BITSET_BIT(b)) argument
61 #define BITSET_SET(x, b) ((x)[BITSET_BITWORD(b)] |= BITSET_BIT(b)) argument
62 #define BITSET_CLEAR(x, b) ((x)[BITSET_BITWORD(b)] &= ~BITSET_BIT(b)) argument
64 #define BITSET_MASK(b) ((b) == BITSET_WORDBITS ? ~0 : BITSET_BIT(b) - 1) argument
65 #define BITSET_RANGE(b, e) (BITSET_MASK((e) + 1) & ~BITSET_MASK(b)) argument
69 #define BITSET_TEST_RANGE(x, b, e) \ argument
70 (BITSET_BITWORD(b) == BITSET_BITWORD(e) ? \
71 ((x)[BITSET_BITWORD(b)] & BITSET_RANGE(b, e)) : \
73 #define BITSET_SET_RANGE(x, b, e) \ argument
74 (BITSET_BITWORD(b) == BITSET_BITWORD(e) ? \
75 ((x)[BITSET_BITWORD(b)] |= BITSET_RANGE(b, e)) : \
77 #define BITSET_CLEAR_RANGE(x, b, e) \ argument
78 (BITSET_BITWORD(b) == BITSET_BITWORD(e) ? \
79 ((x)[BITSET_BITWORD(b)] &= ~BITSET_RANGE(b, e)) : \
118 #define BITSET64_BITWORD(b) ((b) / BITSET64_WORDBITS) argument
119 #define BITSET64_BIT(b) (1 << ((b) % BITSET64_WORDBITS)) argument
123 #define BITSET64_TEST(x, b) ((x)[BITSET64_BITWORD(b)] & BITSET64_BIT(b)) argument
124 #define BITSET64_SET(x, b) ((x)[BITSET64_BITWORD(b)] |= BITSET64_BIT(b)) argument
125 #define BITSET64_CLEAR(x, b) ((x)[BITSET64_BITWORD(b)] &= ~BITSET64_BIT(b)) argument
127 #define BITSET64_MASK(b) ((b) == BITSET64_WORDBITS ? ~0 : BITSET64_BIT(b) - 1) argument
128 #define BITSET64_RANGE(b, e) (BITSET64_MASK((e) + 1) & ~BITSET64_MASK(b)) argument
132 #define BITSET64_TEST_SUBRANGE(x, b, e) \ argument
133 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
134 ((x)[BITSET64_BITWORD(b)] & BITSET64_RANGE(b, e)) : \
136 #define BITSET64_TEST_RANGE(x, b, e) \ argument
137 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
138 (BITSET64_TEST_SUBRANGE(x, b, e)) : \
139 (BITSET64_TEST_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \
141 #define BITSET64_SET_SUBRANGE(x, b, e) \ argument
142 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
143 ((x)[BITSET64_BITWORD(b)] |= BITSET64_RANGE(b, e)) : \
145 #define BITSET64_SET_RANGE(x, b, e) \ argument
146 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
147 (BITSET64_SET_SUBRANGE(x, b, e)) : \
148 (BITSET64_SET_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \
150 #define BITSET64_CLEAR_SUBRANGE(x, b, e) \ argument
151 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
152 ((x)[BITSET64_BITWORD(b)] &= ~BITSET64_RANGE(b, e)) : \
154 #define BITSET64_CLEAR_RANGE(x, b, e) \ argument
155 (BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
156 (BITSET64_CLEAR_SUBRANGE(x, b, e)) : \
157 (BITSET64_CLEAR_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \