The Intel C++ Class Libraries for SIMD Operations include:
You can find the definitions for these operations in three header files: ivec.h, fvec.h, and dvec.h. The classes themselves are not partitioned like this. The classes are named according to the underlying type of operation. The header files are partitioned according to architecture:
Streaming SIMD Extensions 2 intrinsics cannot be used on IA-64 architecture based systems. The mmclass.h header file includes the classes that are usable on the IA-64 architecuture.
This documentation is intended for programmers writing code for the Intel architecture, particularly code that would benefit from the use of SIMD instructions. You should be familiar with C++ and the use of C++ classes.