D_PCR_CDE_SHIFT
(((x) >> D_PCR_CDE_SHIFT) & D_PCR_CDE_MASK)
((x) & ~(D_PCR_CDE_MASK << D_PCR_CDE_SHIFT))
((x) | (((val) << D_PCR_CDE_SHIFT) & \
(D_PCR_CDE_MASK << D_PCR_CDE_SHIFT)))