24531904_j
24531904_j 24531904_j
4.4.7.1 Move to AR ─ Register (M ユニット ) M29 4.4.7.2 Move to AR ─ Immediate 8 (M ユニット ) M30 4.4.7.3 Move from AR (M ユニット ) M31 4.4.8 GR/CR 移動 GR/CR 移動命令は、 シ ス テ ム / メモリ管理命令と と もに、 メジャー ・オペコー ド 0 の中に エンコ ー ド される。 オペコ ー ド拡張の一覧については、 3:316 ページの 4.4.10 項 「システ ム / メモリ管理」 を参照のこ と。 4.4.8.1 Move to CR M32 4.4.8.2 Move from CR M33 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 ar 3 r 2 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov.m ar 3 = r 2 1 0 2A 40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0 0 s x 3 x 2 x 4 ar 3 imm 7b qp 4 1 3 2 4 7 7 7 6 命令 オペランド オペコード 3:314 第 3 巻 : 命令形式 x 3 拡張 拡張 x 6 x 3 x 4 x 2 mov.m ar 3 = imm 8 0 0 8 2 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 ar 3 r 1 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov.m r 1 = ar 3 1 0 22 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 cr 3 r 2 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov p cr 3 = r 2 1 0 2C 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 cr 3 r 1 qp 4 1 3 6 7 7 7 6 命令 オペランド オペコード mov p r 1 = cr 3 1 0 24 x 3 x 3 x 3 拡張 拡張 拡張 x 6 x 6 x 6
4.4.9 その他の M ユニット命令 その他の M ユニッ ト 命令は、 システム / メモリ管理命令と と もに、 メジャー ・ オペコー ド 0 の中にエン コ ー ド される。 オペコ ー ド 拡張の要約については、 3:316 ページの 4.4.10 項 「システム / メ モ リ 管理」 を参照のこ と。 4.4.9.1 Allocate Register Stack Frame M34 注 : 命令エン コ ー デ ィ ン グ内の 3 つの即値は、 以下のオペラ ン ド か ら 構成 さ れる。 sof = i + l + o sol = i + l sor = r >> 3 4.4.9.2 Move to PSR M35 4.4.9.3 Move from PSR M36 4.4.9.4 Break (M ユニット ) M37 40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0 1 x 3 sor sol sof r 1 0 4 1 3 2 4 7 7 7 6 命令 オペランド オペコード alloc f r 1 = ar.pfs, i, l, o, r 1 6 第 3 巻 : 命令形式 3:315 拡張 x3 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0 1 x 3 x 6 r 2 qp 4 1 3 6 7 7 7 6 拡張 命令 オペランド オペコード x3 x6 mov p mov psr.l = r2 psr.um = r2 1 0 2D 29 40 37 36 35 33 32 27 26 13 12 6 5 0 1 x 3 x 6 r 1 qp 4 1 3 6 14 7 6 拡張 命令 オペランド オペコード x3 x6 mov p mov r1 = psr r1 = psr.um 1 0 25 21 40 37 36 35 33 32 31 30 27 26 25 6 5 0 0 i x 3 x 2 x 4 imm 20a qp 4 1 3 2 4 1 20 6 拡張 命令 オペランド オペコード x3 x4 x2 break.m imm21 0 0 0 0
- Seite 275 und 276: 命令形式 4 個々の Itanium ®
- Seite 277 und 278: 使用 さ れていないメ ジ
- Seite 279 und 280: 表 4-4. 命令形式の要約 (
- Seite 281 und 282: 表 4-6. 命令フィールド名 (
- Seite 283 und 284: 4.2 A ユニット命令エンコ
- Seite 285 und 286: 4.2.1.4 Add Immediate 14 A4 4.2.1.5
- Seite 287 und 288: 4.2.2.2 Integer Compare to Zero ─
- Seite 289 und 290: 表 4-13. マルチメディア ALU
- Seite 291 und 292: 4.2.3.1 Multimedia ALU A9 4.2.3.2 M
- Seite 293 und 294: 表 4-18. マルチメディア・
- Seite 295 und 296: 4.3.1.2 Multimedia Multiply/Mix/Pac
- Seite 297 und 298: 4.3.1.8 Multimedia Shift Left ─ F
- Seite 299 und 300: 4.3.2.6 Deposit I15 4.3.3 ビット
- Seite 301 und 302: 表 4-25. その他の I ユニッ
- Seite 303 und 304: 4.3.5.2 Move from BR I22 4.3.6 GR/
- Seite 305 und 306: 4.4 M ユニット命令エンコ
- Seite 307 und 308: 表 4-32. 整数ロード / スト
- Seite 309 und 310: 表 4-34. 浮動小数点ロード
- Seite 311 und 312: 表 4-38. 浮動小数点ペア・
- Seite 313 und 314: 4.4.1.2 Integer Load ─ Increment
- Seite 315 und 316: 4.4.1.4 Integer Store M4 4.4.1.5 In
- Seite 317 und 318: 4.4.1.7 Floating-point Load ─ Inc
- Seite 319 und 320: 4.4.1.10 Floating-point Store ─ I
- Seite 321 und 322: 4.4.2.1 Line Prefetch M13 4.4.2.2 L
- Seite 323 und 324: 4.4.4.1 Set FR M18 4.4.4.2 Get FR M
- Seite 325: 4.4.6.2 RSE Control M25 4.4.6.3 Int
- Seite 329 und 330: 表 4-44. オペコード 1 のシ
- Seite 331 und 332: 4.4.10.5 Move to Indirect Register/
- Seite 333 und 334: 4.4.11 Nop/Hint (M- ユニット )
- Seite 335 und 336: メジャー ・ オペコード 0
- Seite 337 und 338: 4.5.1.3 IP-Relative Call B3 4.5.1.4
- Seite 339 und 340: 間接分岐予測命令は、 表
- Seite 341 und 342: 表 4-60. オペコード 0 のそ
- Seite 343 und 344: 4.6.1.1 Floating-point Multiply Add
- Seite 345 und 346: 4.6.4 近似 4.6.4.1 Floating-point
- Seite 347 und 348: 4.6.6 マージと論理 F9 4.6.7
- Seite 349 und 350: 4.6.9 その他の F ユニット
- Seite 351 und 352: 4.7.2 ロング型即値 64 移動
- Seite 353 und 354: 4.8 即値の生成 表 4-74 は、
- Seite 355 und 356: 0 リソースと依存関係のセ
- Seite 357 und 358: は、 シ リ アル化の要件
- Seite 359 und 360: 表 5-2. リソース別に編成
- Seite 361 und 362: 表 5-2. リソース別に編成
- Seite 363 und 364: 表 5-2. リソース別に編成
- Seite 365 und 366: 表 5-2. リソース別に編成
- Seite 367 und 368: 表 5-3. リソース別に編成
- Seite 369 und 370: 表 5-3. リソース別に編成
- Seite 371 und 372: 5.3.5 依存関係表で参照さ
- Seite 373 und 374: 5.4 サポートに関する表 表
- Seite 375 und 376: 表 5-5. 命令クラス ( 続き )
4.4.9 その他の M ユニット命令<br />
その他の M ユニッ ト 命令は、 システム / メモリ管理命令と と もに、 メジャー ・ オペコー<br />
ド 0 の中にエン コ ー ド される。 オペコ ー ド 拡張の要約については、 3:316 ページの 4.4.10<br />
項 「システム / メ モ リ 管理」 を参照のこ と。<br />
4.4.9.1 Allocate Register Stack Frame<br />
M34<br />
注 : 命令エン コ ー デ ィ ン グ内の 3 つの即値は、 以下のオペラ ン ド か ら 構成 さ れる。<br />
sof = i + l + o<br />
sol = i + l<br />
sor = r >> 3<br />
4.4.9.2 Move to PSR<br />
M35<br />
4.4.9.3 Move from PSR<br />
M36<br />
4.4.9.4 Break (M ユニット )<br />
M37<br />
40 37 36 35 33 32 31 30 27 26 20 19 13 12 6 5 0<br />
1 x 3 sor sol sof r 1 0<br />
4 1 3 2 4 7 7 7 6<br />
命令 オペランド オペコード<br />
alloc f r 1 = ar.pfs, i, l, o, r 1 6<br />
第 3 巻 : 命令形式 3:315<br />
拡張<br />
x3 40 37 36 35 33 32 27 26 20 19 13 12 6 5 0<br />
1 x 3 x 6 r 2 qp<br />
4 1 3 6 7 7 7 6<br />
拡張<br />
命令 オペランド オペコード<br />
x3 x6 mov p<br />
mov<br />
psr.l = r2 psr.um = r2 1 0<br />
2D<br />
29<br />
40 37 36 35 33 32 27 26 13 12 6 5 0<br />
1 x 3 x 6 r 1 qp<br />
4 1 3 6 14 7 6<br />
拡張<br />
命令 オペランド オペコード<br />
x3 x6 mov p mov<br />
r1 = psr<br />
r1 = psr.um<br />
1 0<br />
25<br />
21<br />
40 37 36 35 33 32 31 30 27 26 25 6 5 0<br />
0 i x 3 x 2 x 4 imm 20a qp<br />
4 1 3 2 4 1 20 6<br />
拡張<br />
命令 オペランド オペコード<br />
x3 x4 x2 break.m imm21 0 0 0 0