インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
8 ビットの符号付き整数から 16/32/64 ビットの整数への符号拡張パックド移動操作を実行します。対応するインテル® AVX2 命令は VPMOVSXBW、VPMOVSXBD、または VPMOVSXBQ です。
extern __m256i _mm256_cvtepi8_epi16(__m128i s1); |
extern __m256i _mm256_cvtepi8_epi32(__m128i s1); |
extern __m256i _mm256_cvtepi8_epi64(__m128i s1); |
s1 |
演算に使用する 128 ビット整数ソースベクトル |
ソースベクトル s1 の下位バイトの 8 ビット (バイト) の整数を 16 ビット (ワード)、32 ビット (ダブルワード)、または 64 ビット (クワッドワード) の符号拡張整数に変換し、結果をパックド符号付きワード/ダブルワード/クワッドワード整数値としてデスティネーション・ベクトルに格納します。
符号拡張操作の結果。