16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

第 I 部 : インテル ® Itanium ® 命令セットの説明<br />

1 本書について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1<br />

1.1 「第 1 巻:アプリケーション・アーキテクチャ」の概要 . . . . . . . . . . . . . . . . . . . . . .3:1<br />

1.1.1 第 1 部:アプリケーション・アーキテクチャ・ガイド . . . . . . . . . . . . . . .3:1<br />

1.1.2 第 2 部:インテル ® Itanium ® アーキテクチャの最適化ガイド . . . . . . . . . .3:2<br />

1.2 「第 2 巻:システム・アーキテクチャ」の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:2<br />

1.2.1 第 1 部:システム・アーキテクチャ・ガイド . . . . . . . . . . . . . . . . . . . . . .3:2<br />

1.2.2 第 2 部:システム・プログラマーズ・ガイド . . . . . . . . . . . . . . . . . . . . . .3:3<br />

1.2.3 付録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4<br />

1.3 「第 3 巻:命令セット・リファレンス」の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4<br />

1.3.1 第 1 部:インテル ® Itanium ® 命令セットの説明 . . . . . . . . . . . . . . . . . . . .3:4<br />

1.3.2 第 2 部:IA-32 命令セットの説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4<br />

1.4 用語の定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:5<br />

1.5 関連文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:5<br />

1.6 改訂履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:6<br />

2 命令リファレンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:9<br />

2.1 命令リファレンス・ページに関する規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:9<br />

2.2 命令の説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:10<br />

3 擬似コード関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:251<br />

4 命令形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:263<br />

4.1 形式の要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:264<br />

4.2 A ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:271<br />

4.2.1 整数 ALU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:271<br />

4.2.2 整数比較 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:273<br />

4.2.3 マルチメディア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:276<br />

4.3 I ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:280<br />

4.3.1 マルチメディアおよび変数シフト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:280<br />

4.3.2 整数シフト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:285<br />

4.3.3 ビット・テスト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:287<br />

4.3.4 その他の I ユニット命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:288<br />

4.3.5 GR/BR 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:290<br />

4.3.6 GR/ プレディケート /IP 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:291<br />

4.3.7 GR/AR 移動 (I ユニット ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:291<br />

4.3.8 符号拡張 / ゼロ拡張 / ゼロ・インデックス計算 . . . . . . . . . . . . . . . . . . . .3:292<br />

4.4 M ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:293<br />

4.4.1 ロードとストア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:293<br />

4.4.2 ライン・プリフェッチ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:308<br />

4.4.3 セマフォ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:309<br />

4.4.4 FR 設定 / 取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:310<br />

4.4.5 スペキュレーションおよびアドバンスド・ロード・チェック . . . . . . . .3:311<br />

4.4.6 キャッシュ / 同期 /RSE/ALAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:312<br />

4.4.7 GR/AR 移動 (M ユニット ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:313<br />

4.4.8 GR/CR 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:314<br />

4.4.9 その他の M ユニット命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:315<br />

4.4.10 システム / メモリ管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:316<br />

4.4.11 Nop/Hint (M- ユニット ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:321<br />

4.5 B ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:321<br />

4.5.1 分岐 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:321<br />

iii

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!