インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

_mm512_store_epi64/_mm512_mask_store_epi64

int64 ベクトルをストアします。対応する命令は VMOVDQA64 です。 この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。

構文

マスクなし

extern void __cdecl _mm512_store_epi64(void* mt, __m512i v1);

マスク付き

extern void __cdecl _mm512_mask_store_epi64(void* mt, __mmask8 k1, __m512i v1);

引数

v1

ストアする要素を含むソースベクトル

k1

書き込みマスク

mt

ベクトル要素をストアするメモリー位置 (64 バイトでアライメントされていなければなりません)

説明

int64 ベクトル v1 の 8 つの 64 ビット整数要素をメモリーアドレス mt にストアします。アドレス mt は、64 バイトでアライメントされていなければなりません。

マスク付きでは、ベクトルマスク k1 で対応するビットがセットされている要素のみメモリーに格納されます。k1 のビットが 0 にセットされている位置のベクトルの要素は格納されず、対応するメモリー位置は元の値を保持します。

戻り値

なし。