24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

【輸出規制に関する告知と注意事項】 本資料に掲載されている製品のうち、外国為替および外国為替管理法に定める戦略物資等または役務に該当するものについては、 輸出または再輸出する場合、同法に基づく日本政府の輸出許可が必要です。また、米国産品である当社製品は日本からの輸出また は再輸出に際し、原則として米国政府の事前許可が必要です。 【資料内容に関する注意事項】 ・ 本ドキュメントの内容を予告なしに変更することがあります。 ・インテルでは、この資料に掲載された内容について、市販製品に使用した場合の保証あるいは特別な目的に合うことの保証等は、 いかなる場合についてもいたしかねます。また、このドキュメント内の誤りについても責任を負いかねる場合があります。 ・インテルでは、インテル製品の内部回路以外の使用は責任を負いません。また、外部回路の特許についても関知いたしません。 ・本書の情報はインテル製品を使用できるようにする目的でのみ記載されています。 インテルは、製品について「取引条件」で提示されている場合を除き、インテル製品の販売や使用に関して、いかなる特許または 著作権の侵害をも含み、あらゆる責任を負わないものとします。 ・いかなる形および方法によっても、インテルの文書による許可なく、この資料の一部またはすべてを複写することは禁じられて います。 インテル、Intel ロゴ、Itanium、MMX、Pentium、Intel386、Intel486 は、アメリカ合衆国およびその他の国における Intel Corporation またはその子会社の商標または登録商標です。 © 2000-2003 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の商標または登録商標です。

目次 第 I 部 : インテル ® Itanium ® 命令セットの説明 1 本書について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1 1.1 「第 1 巻:アプリケーション・アーキテクチャ」の概要 . . . . . . . . . . . . . . . . . . . . . .3:1 1.1.1 第 1 部:アプリケーション・アーキテクチャ・ガイド . . . . . . . . . . . . . . .3:1 1.1.2 第 2 部:インテル ® Itanium ® アーキテクチャの最適化ガイド . . . . . . . . . .3:2 1.2 「第 2 巻:システム・アーキテクチャ」の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:2 1.2.1 第 1 部:システム・アーキテクチャ・ガイド . . . . . . . . . . . . . . . . . . . . . .3:2 1.2.2 第 2 部:システム・プログラマーズ・ガイド . . . . . . . . . . . . . . . . . . . . . .3:3 1.2.3 付録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4 1.3 「第 3 巻:命令セット・リファレンス」の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4 1.3.1 第 1 部:インテル ® Itanium ® 命令セットの説明 . . . . . . . . . . . . . . . . . . . .3:4 1.3.2 第 2 部:IA-32 命令セットの説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:4 1.4 用語の定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:5 1.5 関連文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:5 1.6 改訂履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:6 2 命令リファレンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:9 2.1 命令リファレンス・ページに関する規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:9 2.2 命令の説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:10 3 擬似コード関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:251 4 命令形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:263 4.1 形式の要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:264 4.2 A ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:271 4.2.1 整数 ALU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:271 4.2.2 整数比較 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:273 4.2.3 マルチメディア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:276 4.3 I ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:280 4.3.1 マルチメディアおよび変数シフト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:280 4.3.2 整数シフト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:285 4.3.3 ビット・テスト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:287 4.3.4 その他の I ユニット命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:288 4.3.5 GR/BR 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:290 4.3.6 GR/ プレディケート /IP 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:291 4.3.7 GR/AR 移動 (I ユニット ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:291 4.3.8 符号拡張 / ゼロ拡張 / ゼロ・インデックス計算 . . . . . . . . . . . . . . . . . . . .3:292 4.4 M ユニット命令エンコーディング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:293 4.4.1 ロードとストア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:293 4.4.2 ライン・プリフェッチ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:308 4.4.3 セマフォ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:309 4.4.4 FR 設定 / 取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:310 4.4.5 スペキュレーションおよびアドバンスド・ロード・チェック . . . . . . . .3:311 4.4.6 キャッシュ / 同期 /RSE/ALAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:312 4.4.7 GR/AR 移動 (M ユニット ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:313 4.4.8 GR/CR 移動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:314 4.4.9 その他の M ユニット命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3:315 iii

目次<br />

第 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 />

iii

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!