Is16vec8 pack_sat(Is32vec2 A,Is32vec2 B);
AとBに含まれている8個の32ビット値を8個の16ビット値(符号付き、飽和あり)にパックします。
対応する組込み関数:_mm_packs_epi32
Is16vec4 pack_sat(Is32vec2 A,Is32vec2 B);
AとBに含まれている4個の32ビット値を4個の16ビット値(符号付き、飽和あり)にパックします。
対応する組込み関数:_mm_packs_pi32
Is8vec16 pack_sat(Is16vec4 A,Is16vec4 B);
AとBに含まれている16個の16ビット値を16個の8ビット値(符号付き、飽和あり)にパックします。
対応する組込み関数: _mm_packs_epi16
Is8vec8 pack_sat(Is16vec4 A,Is16vec4 B);
AとBに含まれている8個の16ビット値を8個の8ビット値(符号付き、飽和あり)にパックします。
対応する組込み関数:_mm_packs_pi16
Iu8vec16 packu_sat(Is16vec4 A,Is16vec4 B);
AとBに含まれている16個の16ビット値を16個の8ビット値(符号なし、飽和あり)にパックします。
対応する組込み関数:_mm_packus_epi16
Iu8vec8 packu_sat(Is16vec4 A,Is16vec4 B);
AとBに含まれている8個の16ビット値を8個の8ビット値(符号なし、飽和あり)にパックします。
対応する組込み関数: _mm_packs_pu16