2013年8月27日火曜日

SSEでベクトルからスカラーを抜き出す

SSE4が使えればextract命令が使えるようだが、SSE2までしか無いので下記URLを参考。

32 ビット・データにアクセルするには:
#define _mm_extract_epi32(x, imm) \
_mm_cvtsi128_si32(_mm_srli_si128((x), 4 * (imm)))

http://mathsci.org/Documentation/compiler_c/main_cls/intref_cls/common/intref_sse_details.htm

0 件のコメント:

コメントを投稿