the two non-mask arguments to a shufflevector must be the same width, but they do...