インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
次の表に、Fvec クラスで F32vec オブジェクトを作成して初期化する方法を示します。
例 |
組込み関数 |
戻り値 |
---|---|---|
コンストラクターの宣言 | ||
F64vec2 A; |
N/A |
N/A |
__m128 オブジェクトの初期化 | ||
F64vec2 A(__m128d mm); |
N/A |
N/A |
double 型の初期化 | ||
/* 2 つの倍精度を初期化する*/ |
_mm_set_pd |
A0 := d0; |
F64vec2 A(double d0); |
_mm_set1_pd |
A0 := d0; |
float 型の初期化 | ||
F32vec4 A(float f3, float f2, |
_mm_set_ps |
A0 := f0; |
F32vec4 A(float f0); |
_mm_set1_ps |
A0 := f0; |
F32vec4 A(double d0); |
_mm_set1_ps(d) |
A0 := d0; |
F32vec1 A(double d0); |
_mm_set_ss(d) |
A0 := d0; |
F32vec1 B(float f0); |
_mm_set_ss |
B0 := f0; |
F32vec1 B(int I); |
_mm_cvtsi32_ss |
B0 := f0; |