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

void loadu(F64vec2 A, double *p)

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

対応する組込み関数:_mm_loadu_pd

 

void storeu(float *p, F64vec2 A);

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

対応する組込み関数:_mm_storeu_pd

 

void loadu(F32vec4 A, double *p)

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

対応する組込み関数:_mm_loadu_ps

 

void storeu(float *p, F32vec4 A);

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

対応する組込み関数:_mm_storeu_ps