Intel® C++ Compiler Classic Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: GUID-EF686988-6F08-4A97-BF69-16E87D9207FA
Visible to Intel only — GUID: GUID-EF686988-6F08-4A97-BF69-16E87D9207FA
Floating-point Vector Classes
The floating-point vector classes, F64vec2, F32vec4, and F32vec1, provide an interface to SIMD operations. The class specifications are as follows:
F64vec2 A(double x, double y);
F32vec4 A(float z, float y, float x, float w);
F32vec1 B(float w);
The packed floating-point input values are represented with the right-most value lowest as shown in the following table.
Single-Precision Floating-point Elements

- Fvec Syntax and Notation
- Data Alignment
- Conversions
- Constructors and Initialization
- Arithmetic Operators
- Minimum and Maximum Operators
- Logical Operators
- Compare Operators
- Conditional Select Operators for Fvec Classes
- Cacheability Support Operators
- Debug Operations
- Load and Store Operators
- Unpack Operators
- Move Mask Operators