GSR_ALIGN_SHIFT
#define GSR_ALIGN(gsr) ((gsr & GSR_ALIGN_MASK) >> GSR_ALIGN_SHIFT)
g |= (r << GSR_ALIGN_SHIFT) & GSR_ALIGN_MASK;