24531904_j
24531904_j 24531904_j
4.6.7.2 Convert Fixed-point to Floating-point F11 4.6.8 ステータス・フィールド操作 4.6.8.1 Floating-point Set Controls F12 4.6.8.2 Floating-point Clear Flags F13 4.6.8.3 Floating-point Check Flags F14 40 37 36 34 33 32 27 26 20 19 13 12 6 5 0 0 x x6 f2 f1 qp 4 3 1 6 7 7 7 6 命令 オペランド オペコード 3:336 第 3 巻 : 命令形式 拡張 x x 6 fcvt.xf f 1 = f 2 0 0 1C 40 37 36 35 34 33 32 27 26 20 19 13 12 6 5 0 0 sf x x 6 omask 7c amask 7b qp 4 1 2 1 6 7 7 7 6 命令 オペランド オペコード fsetc.sf amask 7 , omask 7 0 0 04 拡張 x x6 sf 3:330 ページの 表 4-63 を参照 40 37 36 35 34 33 32 27 26 6 5 0 0 sf x x 6 qp 4 1 2 1 6 21 6 命令 オペコード fclrf.sf 0 0 05 拡張 x x6 sf 3:330 ページの表 4-63 を 参照 40 37 36 35 34 33 32 27 26 25 6 5 0 0 s sf x x6 imm20a qp 4 1 2 1 6 1 20 6 命令 オペランド オペコード fchkf.sf target 25 0 0 08 拡張 x x6 sf 3:330 ページの表 4-63 を参照
4.6.9 その他の F ユニット命令 4.6.9.1 Break (F ユニット ) F15 4.6.9.2 Nop/Hint (F ユニット ) F ユニ ッ ト nop/hint 命令を メ ジ ャ ー ・ オペ コ ー ド 0 の中にエン コ ー ド する際は、 ビ ッ ト 35:33(x 3) 内の 3 ビッ ト ・オペコード拡張フィールド、 ビット 32:27(x 6) 内の 6 ビッ ト ・オ ペ コ ー ド 拡張フ ィ ー ル ド 、 ビ ッ ト 30:27(x 4 ) 内の 4 ビッ ト ・オペコード拡張フィールド、 ビッ ト 26(y) 内の 1 ビ ッ ト ・ オペコ ー ド拡張フ ィ ール ド が使用される ( 表 4-46 を参照 )。 F16 40 37 36 35 34 33 32 27 26 25 6 5 0 4.7 X ユニット命令エンコーディング X ユニッ ト 命令は、 L と X の 2 つの命令スロ ッ ト を占有する。 メジ ャ ー ・ オペコ ー ド 、 オ ペ コ ー ド 拡張 と ヒ ン ト 、 qp、 小さな即値フィールドがX 命令ス ロ ッ ト を占有す る。 movl、 break.x、 nop.x では、 imm 41 フィールドが L 命令ス ロ ッ ト を占有する。 br1 では、 imm 39 フィールドと 2 ビッ トの無視フィールドがL 命令ス ロ ッ ト を占有す る。 4.7.1 その他の X ユニット命令 0 i x x 6 imm 20a qp 4 1 2 1 6 1 20 6 拡張 命令 オペランド オペコード x x6 break.f imm21 0 0 00 表 4-68. 各種の M ユニット 1 ビット・オペコード拡張 オペコード・ ビット 40:37 x ビット 33 x 6 ビット 32:27 0 0 01 y ビット 26 0 nop.f 1 hint.f 40 37 36 35 34 33 32 27 26 25 6 5 0 0 i x x6 y imm20a qp 4 1 2 1 6 1 20 6 拡張 命令 オペランド オペコード x x6y nop.f hint.f imm21 0 0 01 0 1 その他の X ユニッ ト 命令は、 メジ ャ ー ・ オペコ ー ド 0 の中にエン コ ー ド される。 ビ ッ ト 35:33 に 3 ビッ トのオペコード拡張フィールド (x 3 ) を、ビ ッ ト 32:27 に 6 ビッ トのオペコー ド拡張フィールド (x 6 ) を使用する。 表 4-69 に 3 ビッ トの割り当てを、 表 4-70 に 6 ビッ ト の割 り 当てを示す。 これら の命令は I ユニッ ト によ って実行される。 第 3 巻 : 命令形式 3:337
- 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 und 326: 4.4.6.2 RSE Control M25 4.4.6.3 Int
- Seite 327 und 328: 4.4.9 その他の M ユニット
- 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: 4.6.6 マージと論理 F9 4.6.7
- 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. 命令クラス ( 続き )
- Seite 377 und 378: 表 5-5. 命令クラス ( 続き )
- Seite 379 und 380: 表 5-5. 命令クラス ( 続き )
- Seite 381: 第 II 部 : IA-32命令セット
- Seite 384 und 385: ま たは浮動小数点命令を
- Seite 386 und 387: • rel16 および rel32 - アセ
- Seite 388 und 389: • レ ジ ス タ名は暗黙に
- Seite 390 und 391: 図 1-1. BIT[EAX,21] のビット
- Seite 392 und 393: 1.2.7 仮想 8086 モード例外
- Seite 394 und 395: AAD ─ ASCII Adjust AX Before Divi
- Seite 396 und 397: AAS ─ ASCII Adjust AL After Subtr
4.6.7.2 Convert Fixed-point to Floating-point<br />
F11<br />
4.6.8 ステータス・フィールド操作<br />
4.6.8.1 Floating-point Set Controls<br />
F12<br />
4.6.8.2 Floating-point Clear Flags<br />
F13<br />
4.6.8.3 Floating-point Check Flags<br />
F14<br />
40 37 36 34 33 32 27 26 20 19 13 12 6 5 0<br />
0 x x6 f2 f1 qp<br />
4 3 1 6 7 7 7 6<br />
命令 オペランド オペコード<br />
3:336 第 3 巻 : 命令形式<br />
拡張<br />
x x 6<br />
fcvt.xf f 1 = f 2 0 0 1C<br />
40 37 36 35 34 33 32 27 26 20 19 13 12 6 5 0<br />
0 sf x x 6 omask 7c amask 7b qp<br />
4 1 2 1 6 7 7 7 6<br />
命令 オペランド オペコード<br />
fsetc.sf amask 7 , omask 7 0 0 04<br />
拡張<br />
x x6 sf<br />
3:330 ページの<br />
表 4-63 を参照<br />
40 37 36 35 34 33 32 27 26 6 5 0<br />
0 sf x x 6 qp<br />
4 1 2 1 6 21 6<br />
命令 オペコード<br />
fclrf.sf 0 0 05<br />
拡張<br />
x x6 sf<br />
3:330 ページの表 4-63 を<br />
参照<br />
40 37 36 35 34 33 32 27 26 25 6 5 0<br />
0 s sf x x6 imm20a qp<br />
4 1 2 1 6 1 20 6<br />
命令 オペランド オペコード<br />
fchkf.sf target 25 0 0 08<br />
拡張<br />
x x6 sf<br />
3:330 ページの表<br />
4-63 を参照