9

は何をし_mm_set_epi8ますか?

ドキュメントを読んでいますが、理解できません。r0..r15 とは何ですか?

4

1 に答える 1

9

_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);

v128 ビット値に設定されます: 0x000102030405060708090a0b0c0d0e0f

_mm_set_epi16_mm_set_epi32_mm_set_psなど、さまざまなベクトル要素タイプ用の他の同様のマクロがあります。

(注:質問でリンクしたドキュメントはあまり良くありませんが、r0..r15は返されたベクトル内の個々の8ビットフィールドを参照しているようです)。

于 2013-02-28T11:13:43.607 に答える