Use uint16_t to store register overlaps to reduce static data.