は何をし_mm_set_epi8
ますか?
ドキュメントを読んでいますが、理解できません。r0..r15 とは何ですか?
_mm_set_epi8
は、128 ビットの SSE__m128i
ベクトルを指定された値のセット (この場合は 16 x 8 ビットの値) に初期化する便利なマクロです。たとえば、
__m128i v = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
v
128 ビット値に設定されます: 0x000102030405060708090a0b0c0d0e0f
。
_mm_set_epi16
、_mm_set_epi32
、_mm_set_ps
など、さまざまなベクトル要素タイプ用の他の同様のマクロがあります。
(注:質問でリンクしたドキュメントはあまり良くありませんが、r0..r15は返されたベクトル内の個々の8ビットフィールドを参照しているようです)。