Register analysis