I think part of the problem is that the term "generic vector" is being used for both arbitrary size vectors and synthetic (portable?) SIMD modes. These are not necessarily the same thing and the implementation is not necessarily the same for both. David