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.

メジャー ・ オペコード 0 の中にエン コ ー ド さ れる間接 リ タ ー ン分岐命令は、 表 4-50 に示<br />

すように、 分岐のタイプを区別するために、 ビッ ト 8:6(btype) に 3 ビッ トのオペコード拡<br />

張フ ィ ール ド を使用する。<br />

表 4-50. 間接リターン分岐タイプ<br />

オペコード・<br />

ビット 40:37<br />

x 6<br />

ビット 32:27<br />

0 21<br />

btype<br />

ビット 8:6<br />

0 e<br />

1 e<br />

2 e<br />

3 e<br />

4 br.ret B4<br />

5 e<br />

6 e<br />

7 e<br />

すべての分岐命令は、 シ ー ケ ン シ ャ ル ・ プ リ フ ェ ッ チ ・ ヒ ン ト を提供する 1 ビッ トのオペ<br />

コード拡張フィールドをビッ ト 12 に持つ。 表 4-51 に こ れ ら の割 り 当てを要約す る。<br />

表 4-51. シーケンシャル・プリフェッチ・ヒント・コンプリータ<br />

p<br />

ビット 12<br />

ph<br />

0 .few<br />

1 .many<br />

IP 相対お よ び間接分岐命令は、 いずれ も 表 4-52 に示した分岐予測有無 ヒ ン ト 情報をエン<br />

コードする 2 ビッ トのオペコード拡張フィールドをビット 34:33(wh) に持つ。 間接コ ール<br />

命令は、 表 4-53 に示すよ う に、 " 有無 " ヒント情報を提供する 3 ビッ トのオペコード拡張<br />

フィールドをビット 34:32(wh) に持つ。<br />

表 4-52. 分岐有無ヒント・コンプリータ<br />

wh<br />

ビット 34:33<br />

bwh<br />

0 .sptk<br />

1 .spnt<br />

2 .dptk<br />

3 .dpnt<br />

第 3 巻 : 命令形式 3:323

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!