GSR_MASK_MASK
#define GSR_MASK(gsr) ((gsr & GSR_MASK_MASK) >> GSR_MASK_SHIFT)
g &= ~(GSR_MASK_MASK); /* zero the mask offset */
g |= (ea << GSR_MASK_SHIFT) & GSR_MASK_MASK;