SSTATUS_IPM_SHIFT
#define SSTATUS_IPM (0xf << SSTATUS_IPM_SHIFT)
((x & SSTATUS_IPM) >> SSTATUS_IPM_SHIFT)
((new_val << SSTATUS_IPM_SHIFT) & SSTATUS_IPM))