インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
int64 ベクトルを変換してストアします。対応する命令は VMOVDQA64 です。 この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
マスクなし extern void __cdecl _mm512_extstore_epi64(void* mt, __m512i v1, _MM_DOWNCONV_EPI64_ENUM conv, int hint); |
マスク付き extern void __cdecl _mm512_mask_extstore_epi64(void* mt, __mmask8 k1, __m512i v1, _MM_DOWNCONV_EPI64_ENUM conv, int hint); |
非テンポラルなヒント hint を使用して、int64 ベクトル v1 の 64 ビット整数要素を conv パラメーターで指定されたより小さな型に変換し、変換した要素をメモリーアドレス mt に格納します。 メモリーに格納される要素の種類とサイズは、conv パラメーターに依存します。
マスク付きでは、ベクトルマスク k1 で対応するビットがセットされている要素のみ変換され、メモリーに格納されます。 k1 のビットが 0 にセットされている位置のベクトルの要素は格納されず、対応するメモリー位置は元の値を保持します。