CでSSE 4.2組み込み関数を使用してテーブルを比較する2つの文字列を文字ごとに取得するにはどうすればよいですか?
_mm_cmpistrm 重要なビットのマスクを返します。つまり、表の処理結果を比較して char ごとに関数を集計します。
__m128i _mm_cmpistrm (
__m128i a,
__m128i b,
const int mode
);
集計関数を呼び出さずに、テーブルを比較する文字ごとに文字を抽出する方法は? (おそらく_SIDD_UNIT_MASK...)
例:
A T G A
A 1 0 0 1
G 0 0 1 0
T 0 1 0 0
C 0 0 0 0
私が実際に必要とするこのテーブル。
_mm_cmpistrm (特定のモード Equal_each で) の結果はマスクです:
(0 1 1 1)