16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

命令リファレンス 2<br />

本章では、 Itanium ® 命令の機能を、 アセンブ リ 言語ニー モニ ッ ク のアルフ ァ ベ ッ ト 順に説<br />

明する。<br />

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

命令 リ フ ァ レ ン ス ・ ペー ジ は、 表 2-1 に示すよ う に 6 つの項目に分かれてい る。 最初の 3<br />

つの項目はすべての命令リ フ ァ レンス ・ページにあり、 最後の 1 項目は必要な場合に限ら<br />

れる。表 2-2 に、命令 リ フ ァ レ ン ス・ペー ジ に使用 さ れている印刷字体に関する規則を示す。<br />

表 2-1. 命令リファレンス・ページの説明<br />

項名 内容<br />

書式 アセンブリ言語シンタックス、命令のタイプ、エンコーディング書式<br />

説明 命令の機能説明<br />

操作 C コード表記による命令の機能説明<br />

FP 例外 IEEE 浮動小数点トラップ<br />

割り込み 命令によって発生する割り込みの優先順位付きリスト<br />

シリアル化 シリアル化動作またはシリアル化の要件<br />

表 2-2. 命令リファレンス・ページの字体に関する規則<br />

字体 意味<br />

普通 ( 書式の項 ) アセンブリ言語ニーモニックの必須文字<br />

イタリック ( 書式の項 ) 説明の項に示されている範囲内の有効な値で置き換えるべきアセンブリ言<br />

語フィールド名<br />

code ( 操作の項 ) 命令の動作を表す C コード<br />

code_italic ( 操作の項 ) 書式の項に示されているイタリック表記フィールドに対応するアセンブリ<br />

言語フィールド名<br />

書式の項では、 レ ジ ス タ ・ ア ド レ ス は、 表 2-3 の第 3 欄に示されているアセンブ リ ・ ニー<br />

モニッ ク ・ フ ィ ール ド 名を使用して指定する。 プレデ ィ ケー ト を定義する命令について<br />

は、 説明の項では、 修飾プレデ ィ ケー ト が偽 (FALSE) である と きにアーキテ クチャ上の<br />

状態を変更す る命令以外は、修飾プ レ デ ィ ケ ー ト は真 (TRUE) である ものとみなしている。<br />

該当す る場合、 修飾プ レ デ ィ ケ ー ト の判定は操作の項に記載されてい る。<br />

操作の項では、 reg[addr].field の表記を使用してレ ジ ス タ のア ド レ ス を指定す る。 ア<br />

クセスされるレジスタ ・ ファイルを reg に指定し、 その値は表 2-3 の第 2 欄か ら選択す<br />

る。 addr フィールドには、 アセンブリ言語フィールド名またはレジスタ・ニーモニック<br />

でレジスタ・アド レスを指定する。 レジスタのリネームが行われる汎用レジスタ、 浮動小<br />

数点レ ジ ス タ、 プ レ デ ィ ケ ー ト ・ レ ジ ス タ の各フ ァ イ ルについては、 addr はリネームさ<br />

れる前のレジスタ ・アド レスであり、 リネームは示していない。 field オプシ ョ ンには、<br />

レジスタ内で命名されているビット ・ フィールドを指定する。 field がない場合は、 レ<br />

ジ ス タ のすべての フ ィ ー ル ド がア ク セス さ れる。 唯一の例外は、 GR[addr] 表記が使用 さ<br />

れる場合の、 汎用レジスタのデータ ・ フ ィ ールド (NaT ビッ トを除く 64 ビッ ト ) を参照す<br />

る場合である。 操作の項に示されている コ ー ド と ANSI C と のシ ン タ ッ ク ス上の相違を表<br />

2-4 に示す。<br />

第 3 巻 : 命令リファレンス 3:9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!