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.

4.3.1.8 Multimedia Shift Left ─ Fixed<br />

I8<br />

4.3.1.9 Population Count<br />

I9<br />

4.3.2 整数シフト<br />

40 37 36 35 34 33 32 31 30 29 28 27 25 24 20 19 13 12 6 5 0<br />

7 z a x 2a z b v e x 2c x 2b ccount 5c r 2 r 1 qp<br />

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

命令 オペランド<br />

pshl2 r 1 = r 2 ,<br />

オペ<br />

コード<br />

0 1<br />

7<br />

pshl4 count5 1 0<br />

整数シフト、 ビッ ト ・テスト、 NaT テス ト命令は、 メジャー ・ オペコー ド 5 の中にエン<br />

コードされる。 ビッ ト 35:34(x 2 ) に 2 ビッ トのオペコード拡張フィールド、 ビット 33(x) に<br />

1 ビ ッ ト のオペコ ー ド 拡張フ ィ ール ド を使用する。 ま た、 抽出およ びビ ッ ト ・ テス ト 命令<br />

はビッ ト 13(y) に 1 ビッ トのオペコード拡張フィールドを持つ。 表 4-21 に、 ビ ッ ト ・ テス<br />

ト、 抽出、 ペア右シフトの割り当てを示す。<br />

また、 ほとんどのデポジッ ト命令は、 ビッ ト 26(y) に 1 ビッ トのオペコード拡張フィール<br />

ドを持つ。 表 4-22 にこれらの割り当てを示す。<br />

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

拡張<br />

z a z b v e x 2a x 2b x 2c<br />

0 3 1 1<br />

40 37 36 35 34 33 32 31 30 29 28 27 26 20 19 13 12 6 5 0<br />

7 z a x 2a z b v e x 2c x 2b r 3 0 r 1 qp<br />

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

命令 オペランド<br />

オペ<br />

コード<br />

拡張<br />

z a z b v e x 2a x 2b x 2c<br />

popcnt r 1 = r 3 7 0 1 0 1 1 2<br />

表 4-21. 整数シフト / ビット・テスト /NaT テストの 2 ビット・オペコード拡張<br />

オペコード・<br />

ビット<br />

40:37<br />

5<br />

x 2<br />

ビット<br />

35:34<br />

x<br />

ビット<br />

33<br />

表 4-22. デポジットのオペコード拡張<br />

オペコード・<br />

ビット 40:37<br />

5<br />

y<br />

ビット 13<br />

0 1<br />

Test Bit ( 表 4-23) Test NaT ( 表 4-23)<br />

0<br />

1<br />

2<br />

0<br />

extr.u I11 extr I11<br />

3 shrp I10<br />

x 2<br />

ビット<br />

35:34<br />

x<br />

ビット<br />

33<br />

y<br />

ビット 26<br />

0 1<br />

ビット・テスト / テスト NaT ( 表 4-23)<br />

0<br />

1<br />

2<br />

1<br />

dep.z I12 dep.z - imm8 I13<br />

3 dep - imm1 I14

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!