インテル® C++ コンパイラー 15.0 ユーザー・リファレンス・ガイド
int64 ベクトルのマスクがセットされている要素を、アライメントされていない int64 ストリームにパックして逆方向変換し、メモリーの 64 バイトでアライメントされた下位の部分にマップするストリームの部分をストアします。対応する命令は VPACKSTORELD です。 この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
マスクなし extern void __cdecl _mm512_extpackstorelo_epi64(void* mt, __m512i v1, _MM_DOWNCONV_EPI64_ENUM conv, int hint); |
マスク付き extern void __cdecl _mm512_mask_extpackstorelo_epi64(void* mt, __mmask8 k1, __m512i v1, _MM_DOWNCONV_EPI64_ENUM conv, int hint); |
int64 ベクトル v1 のマスクがセットされている要素を、要素がアライメントされたアドレス mt で始まる、論理的にマップされたバイト/ワード/ダブルワード・ストリームにパックして逆方向変換し、ストリームの下位 64 バイトの要素 (mt 以降の 64 バイトでアライメントされた最初のアドレス、またはその後でマップするストリームの要素、現在の実装では下位のキャッシュライン) を格納します。ストリームの長さはセットされているマスクの数に依存します。マスクがセットされていない要素はストリームに追加されません。
マスク・パラメーター k1 は、この関数では書き込みマスクとして使用されません。 代わりに、マスクは、ストリームに追加する要素を選択する要素セレクターとして使用されます。
なし。