Developer Guide and Reference

Contents

Classes Quick Reference

This appendix contains tables listing operators to perform various SIMD operations, corresponding intrinsics to perform those operations, and the classes that implement those operations. The classes listed here belong to the Intel® C++ Class Libraries for SIMD Operations.
In the following tables,
  • N/A indicates that the operator is not implemented in that particular class. For example, in the Logical Operations table, the
    Andnot
    operator is not implemented in the
    F32vec4
    and
    F32vec1
    classes.
  • All other entries under Classes indicate that those operators are implemented in those particular classes, and the entries under the Classes columns provide the suffix for the corresponding intrinsic. For example, consider the Arithmetic Operations: Part1 table, where the corresponding intrinsic is
    _mm_add_[x]
    and the entry
    epi16
    is under the
    I16vec8
    column. It means that the
    I16vec8
    class implements the addition operators and the corresponding intrinsic is
    _mm_add_epi16
    .
Logical Operations:
Operators
Corresponding
Intrinsic
Classes
I128vec1
,
I64vec2
,
I32vec4
,
I16vec8
,
I8vec16
I64vec1
,
I32vec2
,
I16vec4
,
I8vec8
F64vec2
F32vec4