インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
シャッフル組込み関数
親トピック:
インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーの組込み関数
_mm512_swizzle_ps/_mm512_mask_swizzle_ps
32 ビット浮動小数点ベクトルにスウィズル操作(要素の並べ替え)を行います。対応する命令はありません。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_swizzle_epi32/_mm512_mask_swizzle_epi32
32 ビット整数ベクトルにスウィズル操作(要素の並べ替え)を行います。対応する命令はありません。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_swizzle_pd/_mm512_mask_swizzle_pd
64 ビット浮動小数点ベクトルにスウィズル操作(要素の並べ替え)を行います。対応する命令はありません。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_swizzle_epi64/_mm512_mask_swizzle_epi64
64 ビット整数ベクトルにスウィズル操作(要素の並べ替え)を行います。対応する命令はありません。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_shuffle_epi32/_mm512_mask_shuffle_epi32
int32 ベクトルの 32 ビット・ブロックを並べ替えます。対応する命令は
VPSHUFD
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_permute4f128_epi32/_mm512_mask_permute4f128_epi32
int32 ベクトルの 128 ビット・ブロックを並べ替えます。対応する命令は
VPERMF32X4
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
_mm512_permutevar_epi32/_mm512_mask_permutevar_epi32
int32 ベクトルの 32 ビット・ブロックを並べ替えます。対応する命令は
VPERMD
です。
この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。