'Yields each of the individual lane pairs from the arguments, in
order from most significan to least significant'

def vector_args(self, args):

    for i in reversed(range(self._vector_count)):
        pieces = []
        for vec in args:
            pieces.append(vec[(((i + 1) * self._vector_size) - 1):(i * self._vector_size)])
        (yield pieces)
