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.

即値を含んでいる大部分の命令は、 これら の即値を複数の命令フ ィ ー ル ド にエン コ ー ド し<br />

ている。 たと えば、 Add Imm 14 命令 ( 形式 A4) の 14 ビットの即値は、 imm 7b 、 imm 6d 、 お<br />

よび s フ ィ ールドから作られる。 3:341 ページの表 4-74 は、 即値を持つ個々の命令につい<br />

て、 命令フ ィ ール ド か ら即値がどのよ う に生成されるかを示している。<br />

表 4-4. 命令形式の要約<br />

40393837363534333231302928272625242322212019181716151413121110 9 8 7 6 5 4 3 2 1 0<br />

ALU A1 8 x 2a v e x 4 x 2b r 3 r 2 r 1 qp<br />

Shift L and Add A2 8 x 2a v e x 4 ct 2d r 3 r 2 r 1 qp<br />

ALU Imm 8 A3 8 s x 2a v e x 4 x 2b r 3 imm 7b r 1 qp<br />

Add Imm 14 A4 8 s x 2a v e imm 6d r 3 imm 7b r 1 qp<br />

Add Imm 22 A5 9 s imm 9d imm 5c r 3 imm 7b r 1 qp<br />

Compare A6 C - E t b x 2 t a p 2 r 3 r 2 c p 1 qp<br />

Compare to Zero A7 C - E t b x 2 t a p 2 r 3 0 c p 1 qp<br />

Compare Imm 8 A8 C - E s x 2 t a p 2 r 3 imm 7b c p 1 qp<br />

MM ALU A9 8 z a x 2a z b x 4 x 2b r 3 r 2 r 1 qp<br />

MM Shift and Add A10 8 z a x 2a z b x 4 ct 2d r 3 r 2 r 1 qp<br />

MM Multiply Shift I1 7 z a x 2a z b v e ct 2d x 2b r 3 r 2 r 1 qp<br />

MM Mpy/Mix/Pack I2 7 z a x 2a z b v e x 2c x 2b r 3 r 2 r 1 qp<br />

MM Mux1 I3 7 z a x 2a z b v e x 2c x 2b mbt 4c r 2 r 1 qp<br />

MM Mux2 I4 7 z a x 2a z b v e x 2c x 2b mht 8c r 2 r 1 qp<br />

Shift R Variable I5 7 z a x 2a z b v e x 2c x 2b r 3 r 2 r 1 qp<br />

MM Shift R Fixed I6 7 z a x 2a z b v e x 2c x 2b r 3 count 5b r 1 qp<br />

Shift L Variable I7 7 z a x 2a z b v e x 2c x 2b r 3 r 2 r 1 qp<br />

MM Shift L Fixed I8 7 z a x 2a z b v e x 2c x 2b ccount 5c r 2 r 1 qp<br />

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

Shift Right Pair I10 5 x 2 x count 6d r 3 r 2 r 1 qp<br />

Extract I11 5 x 2 x len 6d r 3 pos 6b y r 1 qp<br />

Dep.Z I12 5 x 2 x len 6d y cpos 6c r 2 r 1 qp<br />

Dep.Z Imm 8 I13 5 s x 2 x len 6d y cpos 6c imm 7b r 1 qp<br />

Deposit Imm 1 I14 5 s x 2 x len 6d r 3 cpos 6b r 1 qp<br />

Deposit I15 4 cpos 6d len 4d r 3 r 2 r 1 qp<br />

Test Bit I16 5 t b x 2 t a p 2 r 3 pos 6b y c p 1 qp<br />

Test NaT I17 5 t b x 2 t a p 2 r 3 y c p 1 qp<br />

Nop/Hint I18 0 i x 3 x 6 y imm 20a qp<br />

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

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

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

Move from BR I22 0 x 3 x 6 b 2 r 1 qp<br />

Move to Pred I23 0 s x 3 mask 8c r 2 mask 7a qp<br />

Move to Pred Imm 44 I24 0 s x 3 imm 27a qp<br />

Move from Pred/IP I25 0 x 3 x 6 r 1 qp<br />

Move to AR I26 0 x 3 x 6 ar 3 r 2 qp<br />

Move to AR Imm 8 I27 0 s x 3 x 6 ar 3 imm 7b qp<br />

Move from AR I28 0 x 3 x 6 ar 3 r 1 qp<br />

Sxt/Zxt/Czx I29 0 x 3 x 6 r 3 r 1 qp<br />

Int Load M1 4 m x 6 hint x r 3 r 1 qp<br />

Int Load +Reg M2 4 m x 6 hint x r 3 r 2 r 1 qp<br />

Int Load +Imm M3 5 s x 6 hint i r 3 imm 7b r 1 qp<br />

Int Store M4 4 m x 6 hint x r 3 r 2 qp<br />

Int Store +Imm M5 5 s x 6 hint i r 3 r 2 imm 7a qp<br />

FP Load M6 6 m x 6 hint x r 3 f 1 qp<br />

FP Load +Reg M7 6 m x 6 hint x r 3 r 2 f 1 qp<br />

FP Load +Imm M8 7 s x 6 hint i r 3 imm 7b f 1 qp<br />

FP Store M9 6 m x 6 hint x r 3 f 2 qp<br />

40393837363534333231302928272625242322212019181716151413121110 9 8 7 6 5 4 3 2 1 0<br />

3:266 第 3 巻 : 命令形式

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!