これらの組み込み関数は、パックド整数をゼロ拡張整数、または符号拡張整数 (より長い型) に変換します。
組み込み関数名 | 操作 | 対応する SSE4 命令 |
---|---|---|
4 バイトを 4 ダブルワードへ符号拡張 |
PMOVSXBD | |
2 バイトを 2 クワッドワードへ符号拡張 |
PMOVSXBQ | |
8 バイトを 8 ワードへ符号拡張 |
PMOVSXBW | |
2 ダブルワードを 2 クワッドワードへ符号拡張 |
PMOVSXDQ | |
4 ワードを 4 ダブルワードへ符号拡張 |
PMOVSXWD | |
2 ワードを 2 クワッドワードへ符号拡張 |
PMOVSXWQ | |
4 バイトを 4 ダブルワードへゼロ拡張 |
PMOVZXBD | |
2 バイトを 2 クワッドワードへゼロ拡張 |
PMOVZXBQ | |
8 バイトを 8 ワードへゼロ拡張 |
PMOVZXBW | |
2 ダブルワードを 2 クワッドワードへゼロ拡張 |
PMOVZXDQ | |
4 ワードを 4 ダブルワードへゼロ拡張 |
PMOVZXWD | |
2 ワードを 2 クワッドワードへゼロ拡張 |
PMOVZXWQ |
__m128i _mm_ cvtepi8_epi32 ( __m128i a)
__m128i _mm_ cvtepi8_epi64 ( __m128i a)
__m128i _mm_ cvtepi8_epi16 ( __m128i a)
__m128i _mm_ cvtepi32_epi64 ( __m128i a)
__m128i _mm_ cvtepi16_epi32 ( __m128i a)
__m128i _mm_ cvtepi16_epi64 ( __m128i a)
__m128i _mm_ cvtepu8_epi32 ( __m128i a)
__m128i _mm_ cvtepu8_epi64 ( __m128i a)
__m128i _mm_ cvtepu8_epi16 ( __m128i a)
__m128i _mm_ cvtepu32_epi64 ( __m128i a)
__m128i _mm_ cvtepu16_epi32 ( __m128i a)
__m128i _mm_ cvtepu16_epi64 ( __m128i a)