Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Constructors and Initialization
The following tables show how to create and initialize F32vec objects with the Fvec classes.
Constructor Declaration
Example |
Intrinsic |
Returns |
---|---|---|
F64vec2 A; |
N/A |
N/A |
__m128 Object Initialization
Example |
Intrinsic |
Returns |
---|---|---|
F64vec2 A(__m128d mm); |
N/A |
N/A |
Double Initialization
Example |
Intrinsic |
Returns |
---|---|---|
/* Initializes two doubles. */ |
_mm_set_pd |
A0 := d0; |
F64vec2 A(double d0); |
_mm_set1_pd |
A0 := d0; |
Float Initialization
Example |
Intrinsic |
Returns |
---|---|---|
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; |