Lines Matching refs:bitpos
207 /* Big assumptions that both bitpos and mask are constants */
208 #define FIELD_SET(flags, val, bitpos, mask) \
210 (((flags) & (~((mask) << (bitpos)))) | (((val) & (mask)) << (bitpos)))
212 #define FIELD_GET(flags, bitpos, mask) (((flags) >> (bitpos)) & (mask))
214 #define FLAG_SET(flags, bitpos) (flags) = ((flags) | (1 << (bitpos)))
216 #define FLAG_CLEAR(flags, bitpos) (flags) = ((flags) & (~(1 << (bitpos))))
218 #define FLAG_GET(flags, bitpos) (((flags) >> (bitpos)) & 1)