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