BIT_WORD
map += BIT_WORD(start);
const unsigned int end = BIT_WORD(size);
const unsigned int end = BIT_WORD(size);
const unsigned end = BIT_WORD(size);
const unsigned end = BIT_WORD(size);
const unsigned int end = BIT_WORD(size);
const unsigned int off = BIT_WORD(shift);
memset(addr, 0xff, BIT_WORD(size) * sizeof(long));
addr[BIT_WORD(size)] = BITMAP_LAST_WORD_MASK(tail);
const unsigned int end = BIT_WORD(size);
const unsigned int end = BIT_WORD(size);
map += BIT_WORD(start);
atomic_set_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
atomic_set_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
atomic_clear_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
atomic_clear_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
atomic_clear_rel_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
!!(READ_ONCE(((volatile const unsigned long *)(a))[BIT_WORD(i)]) & BIT_MASK(i))
var += BIT_WORD(bit);
var += BIT_WORD(bit);
var += BIT_WORD(bit);
var += BIT_WORD(bit);
atomic_set_long(&((volatile unsigned long *)(a))[BIT_WORD(i)], BIT_MASK(i))
map += BIT_WORD(start);
map += BIT_WORD(start);
((((volatile const unsigned long *)(a))[BIT_WORD(i)]) & BIT_MASK(i))
var += BIT_WORD(bit);