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

ロード演算子とストア演算子

2 つの倍精度浮動小数点値をロードし、それらを 2 つの浮動小数点値 A にコピーします。アライメントは合っていなくてもかまいません。

void loadu(F64vec2 A, double *p)
対応する組込み関数: _mm_loadu_pd

A の 2 つの倍精度浮動小数点値をストアします。アライメントは合っていなくてもかまいません。

void storeu(float *p, F64vec2 A);
対応する組込み関数: _mm_storeu_pd

4 つの単精度浮動小数点値をロードし、それらを 4 つの浮動小数点値 A にコピーします。アライメントは合っていなくてもかまいません。

void loadu(F32vec4 A, double *p)
対応する組込み関数: _mm_loadu_ps

A の 4 つの単精度浮動小数点値をストアします。アライメントは合っていなくてもかまいません。

void storeu(float *p, F32vec4 A);
対応する組込み関数: _mm_storeu_ps