__m128i a = {1,2,3,4,5,6,7,8}; //8x16bit
I want to split this register into 2 vectors each contains 4x32bit :
__m128i x = {1,3,5,7}
__m128i y = {2,4,6,8}
Is it possible with intrinsic code ?
In RAM, I have raw data of 16bits words. e.g: 1,2,3,4,5,6,7,8 The goal is to split this stream into real part (1,3,5,7) and imaginary part (2,4,6,8)