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.

4.3.4.2 Break (I ユニット )<br />

I19<br />

4.3.4.3 Integer Speculation Check (I ユニット )<br />

I20<br />

4.3.5 GR/BR 移動<br />

GR/BR 移動命令は、 メ ジ ャ ー ・ オペ コ ー ド 0 の中にエン コ ー ド される。 オペコ ー ド 拡張<br />

の要約については、 3:288 ページの 4.3.4 項「その他のI ユニ ッ ト 命令」 を参照のこ と。 BR<br />

への移動命令は、 表 4-27 に示すよ う に、 ビ ッ ト 21:20(wh) に 2 ビ ッ ト の 「分岐有無」 予測<br />

ヒ ン ト ・ フ ィ ー ル ド を使用す る。<br />

BR への移動命令は、 ビ ッ ト 22 の 1 ビッ トのオペコード拡張フィールド (x) を使用して、<br />

通常の形式 と リ タ ー ンの形式を区別する。 ま た、 ビ ッ ト 23(ih) に 1 ビッ トのヒント拡張を<br />

使用す る (3:326 ページの表 4-56 を参照 )。<br />

4.3.5.1 Move to BR<br />

I21<br />

40 37 36 35 33 32 27 26 25 6 5 0<br />

0 i x 3 x 6 imm 20a qp<br />

4 1 3 6 1 20 6<br />

拡張<br />

命令 オペランド オペコード<br />

x3 x6 break.i i imm21 0 0 00<br />

40 37 36 35 33 32 20 19 13 12 6 5 0<br />

0 s x 3 imm 13c r 2 imm 7a qp<br />

4 1 3 13 7 7 6<br />

命令 オペランド オペコード<br />

chk.s.i r 2 , target 25 0 1<br />

表 4-27. BR への移動命令の分岐有無予測ヒント・コンプリータ<br />

wh<br />

ビット 21:20<br />

mwh<br />

0 .sptk<br />

1 none<br />

2 .dptk<br />

3<br />

3:290 第 3 巻 : 命令形式<br />

拡張<br />

x3 40 37 36 35 33 32 24 23 22 21 20 19 13 12 9 8 6 5 0<br />

0 x 3 timm 9c ih x wh r 2 b 1 qp<br />

4 1 3 9 1 1 2 7 4 3 6<br />

命令 オペランド<br />

オペ<br />

コード<br />

x3 x<br />

拡張<br />

ih wh<br />

mov.mwh.ih<br />

0 3:326 ページ<br />

b1 = r2 , tag13 0 7<br />

の表 4-56 を<br />

mov.ret.mwh.ih 1<br />

参照<br />

3:290 ページ<br />

の表 4-27 を<br />

参照

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!