SIMD 演算用のインテル® C++ クラス・ライブラリには次のものがあります:
これら演算の定義は、ivec.h、fvec.h、および dvec.h という 3 つのヘッダファイルに記述されています。クラス自体がこのように区分されているわけではありません。各クラスの名前は、基本となる演算の種類に従って付けられたものです。ヘッダファイルはアーキテクチャの種類に従って区分されています:
ストリーミング SIMD 拡張命令 2 の組込み関数は Itanium® ベースのシステムでは使用できません。ヘッダファイル mmclass.h には、Itanium アーキテクチャで使用可能な各クラスが含まれています。
本書は、インテル® アーキテクチャ用のコードを作成するプログラマに向けて書かれたものですが、中でも SIMD 命令を活用するコードを作成するプログラマを対象としています。C++ と C++ の各クラスの使用に精通している必要があります。