D_CHCR_ASP_SHIFT
(((x) >> D_CHCR_ASP_SHIFT) & D_CHCR_ASP_MASK)
((x) & ~(D_CHCR_ASP_MASK << D_CHCR_ASP_SHIFT))
((x) | (((val) << D_CHCR_ASP_SHIFT) & \
(D_CHCR_ASP_MASK << D_CHCR_ASP_SHIFT)))