インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド

_mm256_packus_epi16/32

符号付きワード/ダブルワード整数を符号なしバイト/ワード整数にパックして、飽和処理します。対応するインテル® 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 組込み関数は、ソースオペランド ab の 16 個のパックド符号なしワード整数を 32 個のパックド符号なしバイト整数に変換します。 _mm256_packus_epi32 組込み関数は、ソースオペランド ab の 8 個のパックド符号なしダブルワード整数を 16 個のパックド符号付きワード整数に変換します。

戻り値

パック操作の結果。


このヘルプトピックについてのフィードバックを送信