インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
符号付きワード/ダブルワード整数を符号なしバイト/ワード整数にパックして、飽和処理します。対応するインテル® AVX2 命令は VPACKUSWB または VPACKUSDW です。
extern __m256i _mm256_packus_epi16(__m256i a, __m256i b); |
extern __m256i _mm256_packus_epi32(__m256i a, __m256i b); |
a |
演算に使用する整数ソースオペランド |
b |
演算に使用する整数ソースオペランド |
_mm256_packus_epi16 組込み関数は、ソースオペランド a と b の 16 個のパックド符号付きワード整数を 32 個のパックド符号なしバイト整数に変換します。_mm256_packus_epi32 組込み関数は、ソースオペランド a と b の 8 個のパックド符号付きダブルワード整数を 16 個のパックド符号なしワード整数に変換します。
パック操作の結果。