CRD
{"e_cmph", X(31,14), X_MASK, PPCVLE, 0, {CRD, RA, RB}},
{"e_cmphl", X(31,46), X_MASK, PPCVLE, 0, {CRD, RA, RB}},
{"e_mcrf", XL(31,16), XL_MASK, PPCVLE, 0, {CRD, CR}},
val = readl(regs + CRD) >> CRD_DATA_WIDTH_SHIFT;
val = readl(regs + CRD) >> CRD_DATA_BUFF_SHIFT;