假设我有 16 个 8 位整数,我想将它们加载到__m128i
使用 SSE2 中:
__m128i v = _mm_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
我可以使用静态方式执行此操作,_mm_set_epi8
但我想动态执行此操作;这些值将在运行时决定。
C = userinput;
for(int i=0; i<16; i++)
{
load C*i on v at position i
}
我怎样才能做到这一点?