インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
void _mm_stream_pd(double *p, __m128d a)
a のデータを、キャッシュを介さずに、アドレス p にストアします。 アドレス p は、16 バイト (128 ビット版) にアライメントが合っていなければなりません。 アドレス p を含むキャッシュラインがすでにキャッシュ内にある場合、キャッシュは更新されます。 p[0] := a0 p[1] := a1
void _mm256_stream_pd(double *p, __m256d a)
a のデータを、キャッシュを介さずに、アドレス p にストアします。 アドレス p は、32 バイト (VEX.256 エンコード版) にアライメントが合っていなければなりません。 アドレス p を含むキャッシュラインがすでにキャッシュ内にある場合、キャッシュは更新されます。 p[0] := a0 p[1] := a1
void _mm_stream_si128(__m128i *p, __m128i a)
a のデータを、キャッシュを介さずに、アドレス p にストアします。 アドレス p を含むキャッシュラインがすでにキャッシュ内にある場合、キャッシュは更新されます。 アドレス p は、16 バイト (128 ビット版) にアライメントが合っていなければなりません。
void _mm256_stream_si256(__m256i *p, __m256i a)
a のデータを、キャッシュを介さずに、アドレス p にストアします。 アドレス p を含むキャッシュラインがすでにキャッシュ内にある場合、キャッシュは更新されます。 アドレス p は、32 バイト (VEX.256 エンコード版) にアライメントが合っていなければなりません。
void _mm_stream_si32(int *p, int a)
a の 32 ビットの整数型データを、キャッシュを介さずに、アドレス p にストアします。 アドレス p を含むキャッシュラインがすでにキャッシュ内にある場合、キャッシュは更新されます。