What do Xr and Xc stand for?

It seems that Xc is meant to be a CSC instead of a CSR.

If that's the case please rename them to X_csr and X_csc instead.