ストリーミングSIMD拡張命令の設定操作

「メモリ操作と初期化操作」にある一覧表を参照してください。

ストリーミングSIMD拡張命令の組込み関数のプロトタイプは、ヘッダ・ファイルxmmintrin.h内にあります。

__m128 _mm_set_ss(float w )

単精度浮動小数点値の最下位ワードをwに設定し、上位3ワードをクリアします。

r0 := w

r1 := r2 := r3 := 0.0

__m128 _mm_set_ps1(float w )

4個の単精度浮動小数点値をwに設定します。

r0 := r1 := r2 := r3 := w

__m128 _mm_set_ps(float z, float y, float x, float w )

4つの単精度浮動小数点値を、4つの入力値に設定します。

r0 := w

r1 := x

r2 := y

r3 := z

__m128 _mm_setr_ps(float z, float y, float x, float w )

4つの単精度浮動小数点値を、逆順で4つの入力値に設定します。

r0 := z

r1 := y

r2 := x

r3 := w

__m128 _mm_setzero_ps(void)

4つの単精度浮動小数点値をクリアします。

r0 := r1 := r2 := r3 := 0.0