C++ クラスとSIMD演算



EMMSを使用する際のガイドライン
    EMMS 命令



FLEXlm* 電子ライセンス
Fvec クラスの条件付き選択演算子
Fvec 演算子のアンパック演算子
Fvecの表記法



GNU* インライン・アセンブリ



Itanium(R) 命令のネイティブ組込み関数



MMX(R) テクノロジの組込み関数
    Itanium(R) アーキテクチャの組込み関数
    MMX(R) ステート消去演算子
    シフト組込み関数
    パックド算術組込み関数
    一般的な組込み関数
    設定組込み関数
    比較組込み関数
    論理組込み関数



PGO API サポートの概要
    インターバル・プロファイル・ダンプ
    プロファイル情報のダンプ
    プロファイル情報のダンプとリセット
    環境変数



SIMD ライブラリ
SIMD 演算用のクラス・ライブラリ



アライメントの合ったメモリブロックの割り当てと解放
アンパック演算子
インクルード・ファイル
    検索
オプション
    オプションのクイック・リファレンス
    オプションの対応表



クラス・ライブラリ - 算術演算子
コンストラクタと初期化
コンパイラの制限
コンパイル
    インクルード・ファイル
        検索
    オプションのクイック・リファレンス・ガイド
    オプションの対応表
    コマンドラインから
    コマンドラインからの make
    フェーズ
    フローの制御
    応答ファイル
    環境のカスタマイズ
    出力の制御
    設定ファイル
    代替ツールと代替パスの指定
    入力ファイル



サポート
システムの要件
シフト演算子
シンボリック・デバッグ
ストリーミングSIMD拡張命令
ストリーミングSIMD拡張命令2
    Itanium(R) アーキテクチャの拡張命令
    その他のオプション
    その他の組込み関数
    キャッシュ制御
    シャッフルを行うマクロ関数
    ストア操作
       ストリーミングSIMD拡張命令2 のストア操作
       ストリーミングSIMD拡張命令のストア操作
    ストリーミングSIMD拡張命令2 の設定操作
    ロード演算
    ロード操作
    算術演算
    使用
       ストリーミングSIMD拡張命令2 の組込み関数
       ストリーミングSIMD拡張命令の組込み関数
    整数メモリと初期化
    整数演算組込み関数
    整数論理演算
    設定操作
    代入演算子
    比較操作
    浮動小数点の組込み関数
    変換操作
       ストリーミングSIMD拡張命令2 の変換操作
       ストリーミングSIMD拡張命令の変換操作
    論理演算
       ストリーミングSIMD拡張命令2 の論理演算
       ストリーミングSIMD拡張命令の論理演算



データのアライメント
データ設定の監視
デバッグ
    オプション
    シンボリック・デバッグ
デフォルト
    インライン展開
    オプション
    ライブラリ



ハードウェアとソフトウェアの要件
パック演算子
プロシージャ間の最適化(IPO)
    IPOオブジェクトからライブラリを作成する
    インライン展開の条件
    インライン展開の制御
    マルチファイル
        Project Makefile を使用してマルチファイル IPO 実行ファイルを作成する
        マルチファイル IPO の実行ファイルを作成する
        効果を分析する
    ライブラリ関数のインライン展開
    基本的なオプション
    実際のオブジェクト・ファイル
プロセッサ・ディスパッチ
    -ax{i|M|K|W} の専用コード
    プロセッサと拡張機能サポートの対象
    対象となるプロセッサ (IA-32 のみ)
    対象となるプロセッサとディスパッチ・オプション
    排他的な専用コード (IA-32 のみ)
プロファイルに基づく最適化 (PGO)
    オプション
    環境変数
    方法
    
ベクトル化
    データ依存性
    ループ
        ストリップ・マイニングとクリーンアップ
        ループ本体内の文
        出口条件
    主要プログラミング・ガイドライン
    



マクロ関数
    コントロール・レジスタを読み書きする
    シャッフル
    ストリーミングSIMD拡張命令によるシャッフル
マスク移動演算子
マトリックス乗算



ライブラリ
    管理
ライブラリ関数のインライン展開
リマーク・メッセージ
リンク
ループのアンロール
ループ変換
ロードとストア演算子
ロックおよびアトミック操作に関連する組込み関数



演算子の規則
応答ファイル
加算と減算演算子
環境変数
構文解析のみを行う
高レベル最適化(HLO)
    オプション
最小値と最大値の演算子
最適化項目
    オプション
    レポート
    制限
主要ファイル
    Itanium(R) コンパイラの主要なファイル
乗算演算子
条件付き選択演算子
新機能
    オプション
診断およびメッセージ
    lintの停止
    言語診断
    制限
    停止
設定ファイル
前処理
    のみ
    オプション
    マクロ
組込み関数
    すべての IA の関数
    その他
    アライメントのサポート
    オペレーティング・システムに関連
    命名と使用する構文
代替ツールと代替パス
代替ツールと代替パスの指定
適合性オプション
    C の標準規格
    C++ の標準規格
特徴と利点
入力ファイル
比較演算子
表記法
浮動小数点の組込み関数
浮動小数点ベクトルクラス
浮動小数点演算の精度
文献
文字列とブロックのコピー
並列化
    自動並列化
        しきい値
        診断
変換
変換(Fvec←→Ivec)
免責条項
用語、規則、および構文
論理演算子