Como executar o deslocamento à esquerda do elemento com __m128i?
As instruções de mudança de SSE que encontrei só podem mudar na mesma quantia em todos os elementos:
_mm_sll_epi32()
_mm_slli_epi32()
Estes deslocam todos os elementos, mas pelo mesmo valor de mudança.
Existe uma maneira de aplicar diferentes mudanças aos diferentes elementos? Algo assim:
__m128i a, __m128i b;
r0:= a0 << b0;
r1:= a1 << b1;
r2:= a2 << b2;
r3:= a3 << b3;