START_MASK32
#define BIT_MASK32(s, e) (uint32_t)(START_MASK32(s) & ~END_MASK(e))
(((*(rp)) & (START_MASK32(BITPOS_START(b)))) >> BITPOS_END(b))