void addLaneSize(int laneSizeInBytes) {
		if ((8 * numBytes) != bitLength) {
			throw new UnsupportedOperationException(
				"Register " + getName() + " does not support lanes");
		}
		if (laneSizeInBytes <= 0 || laneSizeInBytes >= numBytes || laneSizeInBytes > 64 ||
			(numBytes % laneSizeInBytes) != 0) {
			throw new IllegalArgumentException(
				"Invalid lane size: " + laneSizeInBytes + " for register " + getName());
		}
		typeFlags |= TYPE_VECTOR;
		laneSizes |= (1L << (laneSizeInBytes - 1));
	}
Adds a lane size.

@param laneSizeInBytes lane size to add
@throws UnsupportedOperationException if register is unable to support the definition of
            lanes.
@throws IllegalArgumentException if {@code laneSizeInBytes} is invalid
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/Register.java