__m128i
16 個の 8 ビット整数があり、それらを次のように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
}
これどうやってするの?