Hi all,
This patch implements correct vector narrow operations from <2 x 64> to <2 x 8>, <2 x 16>, and <2 x 32> and from <4 x 32 > to <4 x 8>, <4 x 16> vector type for big endian.
It applies to both integer and float type vectors. The CLANG vectorizer is likely to generate such vector extensions for array type casts.
You may also look into D4043, that covers the vector extension operations.
Please review.
Thanks,
Christian