GSR_MASK_SHIFT
#define GSR_MASK(gsr) ((gsr & GSR_MASK_MASK) >> GSR_MASK_SHIFT)
g |= (ea << GSR_MASK_SHIFT) & GSR_MASK_MASK;