- Seite 1 und 2: インテル ® Itanium ® アー
- Seite 3 und 4: 目次 第 I 部 : インテル ®
- Seite 5: 図 3.2 インテル ® アーキ
- Seite 9 und 10: 4-31 整数ロード +Reg のオペ
- Seite 11: 第 I 部 : インテル ® Itanium
- Seite 14 und 15: 1.1.2 第 2 部:インテル ® Ita
- Seite 16 und 17: 1.2.3 付録 付録 A 「コー ド
- Seite 18 und 19: 1.6 改訂履歴 改訂日付 改
- Seite 20 und 21: 改訂日付 改訂番号 内容 20
- Seite 22 und 23: 表 2-3. レジスタ・ファイ
- Seite 24 und 25: addp4 ─ ポインタの加算 (Ad
- Seite 26 und 27: 操作 : // tmp_sof, tmp_sol, tmp_s
- Seite 28 und 29: andcm ─ 補数の論理積 (And C
- Seite 30 und 31: • CFM 内のローテーション
- Seite 32 und 33: る。 br.cexit では、 その反
- Seite 34 und 35: 表 2-8. シーケンシャル・
- Seite 36 und 37: otate_regs(); } else { AR[LC] = AR[
- Seite 38 und 39: l ─ ロング型分岐 (Branch Lo
- Seite 40 und 41: p ─ 分岐予測 (Branch Predict)
- Seite 42 und 43: sw ─ バンク・スイッチ (Ba
- Seite 44 und 45: 操作 : if (PR[qp]) { if (control_
- Seite 46 und 47: cmp ─ 比較 (Compare) 書式 : (
- Seite 48 und 49: 操作 : if (PR[qp]) { if (p1 == p2
- Seite 50 und 51: 操作 : if (PR[qp]) { if (p1 == p2
- Seite 52 und 53: cmpxchg ─ 比較交換 (Compare A
- Seite 54 und 55: cover ─ スタック・フレー
- Seite 56 und 57:
} } } GR[r1 ].nat = GR[r3 ].nat;
- Seite 58 und 59:
操作 : if (PR[qp]) { check_target
- Seite 60 und 61:
extr ─ 抽出 (Extract) 書式 :
- Seite 62 und 63:
fadd ─ 浮動小数点加算 (Flo
- Seite 64 und 65:
famin ─ 浮動小数点絶対最
- Seite 66 und 67:
fandcm ─ 浮動小数点補数の
- Seite 68 und 69:
fchkf ─ 浮動小数点フラグ
- Seite 70 und 71:
操作 : if (PR[qp]) { if (p 1 == p
- Seite 72 und 73:
fcmp ─ 浮動小数点比較 (Flo
- Seite 74 und 75:
割り込み : 無効操作フ ォ
- Seite 76 und 77:
FP 例外 : 無効操作 (Invalid O
- Seite 78 und 79:
fcvt.xuf ─ 符号付き整数か
- Seite 80 und 81:
fetchadd は影響せず、 プ ロ
- Seite 82 und 83:
fma ─ 浮動小数点積和 (Floa
- Seite 84 und 85:
fmerge ─ 浮動小数点マージ
- Seite 86 und 87:
fmin ─ 浮動小数点最小値 (
- Seite 88 und 89:
操作 : if (PR[qp]) { fp_check_tar
- Seite 90 und 91:
fms ─ 浮動小数点積差 (Floa
- Seite 92 und 93:
fnegabs fnegabs ─ 浮動小数点
- Seite 94 und 95:
fnmpy ─ 浮動小数点乗算の
- Seite 96 und 97:
for ─ 浮動小数点論理和 (F
- Seite 98 und 99:
fpack ─ 浮動小数点パック
- Seite 100 und 101:
FP 例外 : 無効操作 (Invalid O
- Seite 102 und 103:
FP 例外 : 無効操作 (Invalid O
- Seite 104 und 105:
} } else { fpcmp_exception_fault_ch
- Seite 106 und 107:
fpcvt.fx ─ 並列浮動小数点
- Seite 108 und 109:
fpma ─ 浮動小数点並列積
- Seite 110 und 111:
fpmax ─ 浮動小数点並列最
- Seite 112 und 113:
操作 : if (PR[qp]) { fp_check_tar
- Seite 114 und 115:
fpmpy ─ 浮動小数点並列乗
- Seite 116 und 117:
} } FR[f 1 ].significand = fp_conca
- Seite 118 und 119:
fpnegabs ─ 浮動小数点並列
- Seite 120 und 121:
} } FR[f 1 ].sign = FP_SIGN_POSITIV
- Seite 122 und 123:
fprcpa ─ 浮動小数点並列逆
- Seite 124 und 125:
fprsqrta ─ 浮動小数点並列
- Seite 126 und 127:
frcpa ─ 浮動小数点逆数近
- Seite 128 und 129:
frsqrta ─ 浮動小数点平方
- Seite 130 und 131:
fselect ─ 浮動小数点選択 (
- Seite 132 und 133:
fsub ─ 浮動小数点減算 (Flo
- Seite 134 und 135:
操作 : if (PR[qp]) { fp_check_tar
- Seite 136 und 137:
fwb ─ ライト・バッファの
- Seite 138 und 139:
getf ─ 浮動小数点値、指
- Seite 140 und 141:
hint ─ パフォーマンス・
- Seite 142 und 143:
itc ─ トランスレーション
- Seite 144 und 145:
itr ─ トランスレーション
- Seite 146 und 147:
ld ─ Load 書式 : (qp) ldsz.ldty
- Seite 148 und 149:
ldhint コ ンプ リ ー タの値
- Seite 150 und 151:
} mem_implicit_prefetch(GR[r 3 ], l
- Seite 152 und 153:
表 2-36. FP ロードのタイプ(
- Seite 154 und 155:
} if ((reg_base_update_form || imm_
- Seite 156 und 157:
スタティ ック ・ レジス
- Seite 158 und 159:
lfetch ─ ライン・プリフェ
- Seite 160 und 161:
} } mem_promote(paddr, mattr, lfhin
- Seite 162 und 163:
mf ─ メモリ・フェンス (Me
- Seite 164 und 165:
図 2-25. ミックスの例 GR r 2
- Seite 166 und 167:
mov ─ アプリケーション・
- Seite 168 und 169:
mov ─ 分岐レジスタの移動
- Seite 170 und 171:
mov cr シリアル化 : コン ト
- Seite 172 und 173:
mov ─ 汎用レジスタの移動
- Seite 174 und 175:
mov ─ 間接レジスタの移動
- Seite 176 und 177:
mov indirect 割り込み : 無効
- Seite 178 und 179:
mov ─ プレディケートの移
- Seite 180 und 181:
mov ─ ユーザ・マスクの移
- Seite 182 und 183:
mux ─ 置換 (Mux) 書式 : (qp)
- Seite 184 und 185:
} 割り込み : 無効操作フ
- Seite 186 und 187:
or ─ 論理和 (Logical Or) 書
- Seite 188 und 189:
操作 : if (PR[qp]) { check_target
- Seite 190 und 191:
操作 : if (PR[qp]) { check_target
- Seite 192 und 193:
pavg ─ 並列平均 (Parallel Ave
- Seite 194 und 195:
} 割り込み : 無効操作フ
- Seite 196 und 197:
} 割り込み : 無効操作フ
- Seite 198 und 199:
} 割り込み : 無効操作フ
- Seite 200 und 201:
pmin ─ 並列最小値 (Parallel
- Seite 202 und 203:
pmpyshr ─ 並列乗算および
- Seite 204 und 205:
popcnt ─ ポピュレーション
- Seite 206 und 207:
probe 操作 : if (PR[qp]) { itype
- Seite 208 und 209:
pshl ─ 並列左シフト (Parall
- Seite 210 und 211:
pshr ─ 並列右シフト (Parall
- Seite 212 und 213:
pshradd ─ 並列右シフトお
- Seite 214 und 215:
操作 : if (PR[qp]) { check_target
- Seite 216 und 217:
ptc.e ─ トランスレーショ
- Seite 218 und 219:
操作 : if (PR[qp]) { if (!followe
- Seite 220 und 221:
ptr ─ トランスレーション
- Seite 222 und 223:
fi ─ 割り込みからのリタ
- Seite 224 und 225:
} IP = tmp_IP; instruction_serializ
- Seite 226 und 227:
割り込み : 特権操作フ ォ
- Seite 228 und 229:
setf ─ 浮動小数点数、指
- Seite 230 und 231:
shl ─ 左シフト (Shift Left)
- Seite 232 und 233:
shladdp4 ─ ポインタの左シ
- Seite 234 und 235:
shrp ─ ペア右シフト (Shift
- Seite 236 und 237:
ssm ─ システム・マスクの
- Seite 238 und 239:
表 2-50. ストアのヒント 操
- Seite 240 und 241:
} alat_inval_multiple_entries(paddr
- Seite 242 und 243:
sum ─ ユーザ・マスクの設
- Seite 244 und 245:
sync ─ メモリ同期化 (Memory
- Seite 246 und 247:
tbit ─ ビット・テスト (Tes
- Seite 248 und 249:
thash ─ トランスレーショ
- Seite 250 und 251:
PR[p2 ] = 0; } break; case ‘unc
- Seite 252 und 253:
ttag ─ トランスレーショ
- Seite 254 und 255:
割り込み : 無効操作フ ォ
- Seite 256 und 257:
操作 : if (PR[qp]) { check_target
- Seite 258 und 259:
} } FR[f 1 ].sign = FP_SIGN_POSITIV
- Seite 260 und 261:
xor ─ 排他的論理和 (Exclusi
- Seite 262 und 263:
3:250 第 3 巻 : 命令リファ
- Seite 264 und 265:
表 3-1. 擬似コード関数 (
- Seite 266 und 267:
表 3-1. 擬似コード関数 (
- Seite 268 und 269:
表 3-1. 擬似コード関数 (
- Seite 270 und 271:
表 3-1. 擬似コード関数 (
- Seite 272 und 273:
表 3-1. 擬似コード関数 (
- Seite 274 und 275:
3:262 第 3 巻 : 擬似コード
- Seite 276 und 277:
表 4-2. テンプレート・フ
- Seite 278 und 279:
即値を含んでいる大部分
- Seite 280 und 281:
表 4-4. 命令形式の要約 (
- Seite 282 und 283:
ング」、 4-293 ページで 「
- Seite 284 und 285:
4.2.1.1 Integer ALU - Register-Regi
- Seite 286 und 287:
表 4-11. 整数比較即値オペ
- Seite 288 und 289:
4.2.2.3 Integer Compare ─ Immedia
- Seite 290 und 291:
表 4-15. マルチメディア ALU
- Seite 292 und 293:
4.3 I ユニット命令エンコ
- Seite 294 und 295:
表 4-20. 変数シフト・オペ
- Seite 296 und 297:
4.3.1.4 Multimedia Mux2 I4 4.3.1.5
- Seite 298 und 299:
4.3.2.1 Shift Right Pair I10 4.3.2.
- Seite 300 und 301:
4.3.3.2 Test NaT I17 40 37 36 35 34
- Seite 302 und 303:
4.3.4.2 Break (I ユニット ) I19
- Seite 304 und 305:
4.3.7.1 Move to AR ─ Register (I
- Seite 306 und 307:
表 4-30. 整数ロード / スト
- Seite 308 und 309:
表 4-33. セマフォ /FR 取得
- Seite 310 und 311:
表 4-36. 浮動小数点ロード
- Seite 312 und 313:
4.4.1.1 Integer Load M1 40 37 36 35
- Seite 314 und 315:
4.4.1.3 Integer Load ─ Increment
- Seite 316 und 317:
4.4.1.6 Floating-point Load M6 40 3
- Seite 318 und 319:
4.4.1.8 Floating-point Load ─ Inc
- Seite 320 und 321:
4.4.1.12 Floating-point Load Pair
- Seite 322 und 323:
4.4.3.1 Exchange/Compare and Exchan
- Seite 324 und 325:
4.4.5.3 Integer Advanced Load Check
- Seite 326 und 327:
4.4.7.1 Move to AR ─ Register (M
- Seite 328 und 329:
4.4.10 システム / メモリ管
- Seite 330 und 331:
4.4.10.1 Probe ─ Register M38 4.4
- Seite 332 und 333:
4.4.10.8 Translation Purge M45 4.4.
- Seite 334 und 335:
間接分岐、 間接 リ タ ー
- Seite 336 und 337:
表 4-53. 間接コール有無ヒ
- Seite 338 und 339:
表 4-55. 間接予測 /nop のオ
- Seite 340 und 341:
4.5.3.1 Miscellaneous (B ユニッ
- Seite 342 und 343:
表 4-62. 逆数近似の 1 ビッ
- Seite 344 und 345:
並列浮動小数点比較命令
- Seite 346 und 347:
4.6.5 最小値 / 最大値と並
- Seite 348 und 349:
4.6.7.2 Convert Fixed-point to Floa
- Seite 350 und 351:
表 4-69. その他の X ユニッ
- Seite 352 und 353:
4.7.3.1 Long Branch X3 4.7.3.2 Long
- Seite 354 und 355:
表 4-74. 即値の生成 ( 続き
- Seite 356 und 357:
る。 ま た、 その よ う
- Seite 358 und 359:
5.3.1 特別なケースの命令
- Seite 360 und 361:
表 5-2. リソース別に編成
- Seite 362 und 363:
表 5-2. リソース別に編成
- Seite 364 und 365:
表 5-2. リソース別に編成
- Seite 366 und 367:
5.3.3 WAW の依存関係表 WAW
- Seite 368 und 369:
表 5-3. リソース別に編成
- Seite 370 und 371:
表 5-3. リソース別に編成
- Seite 372 und 373:
規則 14.RSE リ ソ ー スに
- Seite 374 und 375:
表 5-5. 命令クラス ( 続き )
- Seite 376 und 377:
表 5-5. 命令クラス ( 続き )
- Seite 378 und 379:
表 5-5. 命令クラス ( 続き )
- Seite 380 und 381:
3:368 第 3 巻 : リソースと
- Seite 383 und 384:
IA-32 基本命令リファレン
- Seite 385 und 386:
CMC ─ Complement Carry Flag 1.2.1
- Seite 387 und 388:
1.2.1.3 説明欄 1.2.1.4 説明 1.
- Seite 389 und 390:
• SignExtend ( 値 ) - 命令の
- Seite 391 und 392:
1.2.5 保護モード例外 「保
- Seite 393 und 394:
AAA ─ ASCII Adjust After Addition
- Seite 395 und 396:
AAM ─ ASCII Adjust AX After Multi
- Seite 397 und 398:
ADC ─ Add with Carry オペコー
- Seite 399 und 400:
ADD ─ Add オペコード 命令
- Seite 401 und 402:
AND ─ Logical AND オペコード
- Seite 403 und 404:
ARPL ─ Adjust RPL Field of Segmen
- Seite 405 und 406:
BOUND ─ Check Array Index Against
- Seite 407 und 408:
BSF ─ Bit Scan Forward オペコ
- Seite 409 und 410:
BSR ─ Bit Scan Reverse オペコ
- Seite 411 und 412:
BSWAP ─ Byte Swap オペコード
- Seite 413 und 414:
BT ─ Bit Test ( 続き ) 追加
- Seite 415 und 416:
BTC ─ Bit Test and Complement (
- Seite 417 und 418:
BTR ─ Bit Test and Reset ( 続き
- Seite 419 und 420:
BTS ─ Bit Test and Set ( 続き )
- Seite 421 und 422:
CALL ─ Call Procedure ( 続き )
- Seite 423 und 424:
CALL ─ Call Procedure ( 続き )
- Seite 425 und 426:
CALL ─ Call Procedure ( 続き )
- Seite 427 und 428:
CALL ─ Call Procedure ( 続き )
- Seite 429 und 430:
CALL ─ Call Procedure ( 続き )
- Seite 431 und 432:
CDQ ─ Convert Double to Quad 「C
- Seite 433 und 434:
CLD ─ Clear Direction Flag オペ
- Seite 435 und 436:
CLI ─ Clear Interrupt Flag ( 続
- Seite 437 und 438:
CMC—Complement Carry Flag オペ
- Seite 439 und 440:
CMOVcc—Conditional Move ( 続き
- Seite 441 und 442:
CMOVcc—Conditional Move ( 続き
- Seite 443 und 444:
CMP—Compare Two Operands ( 続き
- Seite 445 und 446:
CMPS/CMPSB/CMPSW/CMPSD—Compare St
- Seite 447 und 448:
CMPXCHG—Compare and Exchange オ
- Seite 449 und 450:
CMPXCHG—Compare and Exchange (
- Seite 451 und 452:
CMPXCHG8B—Compare and Exchange 8
- Seite 453 und 454:
CPUID—CPU Identification ( 続き
- Seite 455 und 456:
CPUID—CPU Identification ( 続き
- Seite 457 und 458:
CWD/CDQ—Convert Word to Doublewor
- Seite 459 und 460:
DAA—Decimal Adjust AL after Addit
- Seite 461 und 462:
DEC—Decrement by 1 オペコー
- Seite 463 und 464:
DIV—Unsigned Divide オペコー
- Seite 465 und 466:
DIV—Unsigned Divide ( 続き ) #G
- Seite 467 und 468:
ENTER—Make Stack Frame for Proced
- Seite 469 und 470:
F2XM1—Compute 2 x -1 オペコー
- Seite 471 und 472:
FABS—Absolute Value オペコー
- Seite 473 und 474:
FADD/FADDP/FIADD—Add ( 続き ) .
- Seite 475 und 476:
FADD/FADDP/FIADD—Add ( 続き )
- Seite 477 und 478:
FBLD—Load Binary Coded Decimal (
- Seite 479 und 480:
FBSTP—Store BCD Integer and Pop (
- Seite 481 und 482:
FCHS—Change Sign オペコード
- Seite 483 und 484:
FCMOVcc—Floating-Point Conditiona
- Seite 485 und 486:
FCOM/FCOMP/FCOMPP—Compare Real
- Seite 487 und 488:
FCOM/FCOMP/FCOMPP—Compare Real (
- Seite 489 und 490:
FCOMI/FCOMIP/FUCOMI/FUCOMIP—Compa
- Seite 491 und 492:
FCOS—Cosine オペコード 命
- Seite 493 und 494:
FDECSTP—Decrement Stack-Top Point
- Seite 495 und 496:
FDIV/FDIVP/FIDIV—Divide ( 続き
- Seite 497 und 498:
FDIV/FDIVP/FIDIV—Divide ( 続き
- Seite 499 und 500:
FDIVR/FDIVRP/FIDIVR—Reverse Divid
- Seite 501 und 502:
FDIVR/FDIVRP/FIDIVR—Reverse Divid
- Seite 503 und 504:
FICOM/FICOMP—Compare Integer オ
- Seite 505 und 506:
FICOM/FICOMP—Compare Integer (
- Seite 507 und 508:
FILD—Load Integer ( 続き ) #PF
- Seite 509 und 510:
FINIT/FNINIT—Initialize Floating-
- Seite 511 und 512:
FIST/FISTP—Store Integer ( 続き
- Seite 513 und 514:
FLD—Load Real オペコード 命
- Seite 515 und 516:
FLD1/FLDL2T/FLDL2E/FLDPI/FLDLG2/FLD
- Seite 517 und 518:
FLDCW—Load Control Word オペコ
- Seite 519 und 520:
FLDENV—Load FPU Environment オ
- Seite 521 und 522:
FMUL/FMULP/FIMUL—Multiply オペ
- Seite 523 und 524:
FMUL/FMULP/FIMUL—Multiply ( 続
- Seite 525 und 526:
FNOP—No Operation オペコード
- Seite 527 und 528:
FPATAN—Partial Arctangent ( 続
- Seite 529 und 530:
FPREM—Partial Remainder ( 続き
- Seite 531 und 532:
FPREM1—Partial Remainder オペ
- Seite 533 und 534:
FPREM1—Partial Remainder ( 続き
- Seite 535 und 536:
FPTAN—Partial Tangent ( 続き )
- Seite 537 und 538:
FRSTOR—Restore FPU State オペ
- Seite 539 und 540:
FSAVE/FNSAVE—Store FPU State オ
- Seite 541 und 542:
FSAVE/FNSAVE—Store FPU State (
- Seite 543 und 544:
FSCALE—Scale ( 続き ) FPU 影
- Seite 545 und 546:
FSIN—Sine ( 続き ) 追加の It
- Seite 547 und 548:
FSINCOS—Sine and Cosine ( 続き
- Seite 549 und 550:
FSQRT—Square Root ( 続き ) 追
- Seite 551 und 552:
FST/FSTP—Store Real ( 続き ) FP
- Seite 553 und 554:
FSTCW/FNSTCW—Store Control Word
- Seite 555 und 556:
FSTENV/FNSTENV—Store FPU Environm
- Seite 557 und 558:
FSTSW/FNSTSW—Store Status Word
- Seite 559 und 560:
FSUB/FSUBP/FISUB—Subtract オペ
- Seite 561 und 562:
FSUB/FSUBP/FISUB—Subtract ( 続
- Seite 563 und 564:
FSUBR/FSUBRP/FISUBR—Reverse Subtr
- Seite 565 und 566:
FSUBR/FSUBRP/FISUBR—Reverse Subtr
- Seite 567 und 568:
FTST—TEST ( 続き ) 保護モー
- Seite 569 und 570:
FUCOM/FUCOMP/FUCOMPP—Unordered Co
- Seite 571 und 572:
FXAM—Examine . オペコード
- Seite 573 und 574:
FXCH—Exchange Register Contents
- Seite 575 und 576:
FXTRACT—Extract Exponent and Sign
- Seite 577 und 578:
FYL2X—Compute y ∗ log 2x オペ
- Seite 579 und 580:
FYL2XP1—Compute y ∗ log 2(x +1)
- Seite 581 und 582:
HLT—Halt オペコード 命令
- Seite 583 und 584:
IDIV—Signed Divide ( 続き ) FI;
- Seite 585 und 586:
IMUL—Signed Multiply オペコー
- Seite 587 und 588:
IMUL—Signed Multiply ( 続き )
- Seite 589 und 590:
IN—Input from Port オペコー
- Seite 591 und 592:
IN—Input from Port ( 続き ) 仮
- Seite 593 und 594:
INC—Increment by 1 ( 続き ) #AC
- Seite 595 und 596:
INS/INSB/INSW/INSD—Input from Por
- Seite 597 und 598:
INT n/INTO/INT 3—Call to Interrup
- Seite 599 und 600:
INT n/INTO/INT 3—Call to Interrup
- Seite 601 und 602:
INT n/INTO/INT 3—Call to Interrup
- Seite 603 und 604:
INT n/INTO/INT 3—Call to Interrup
- Seite 605 und 606:
INT n/INTO/INT 3—Call to Interrup
- Seite 607 und 608:
INT n/INTO/INT 3—Call to Interrup
- Seite 609 und 610:
INVD—Invalidate Internal Caches
- Seite 611 und 612:
INVLPG—Invalidate TLB Entry オ
- Seite 613 und 614:
IRET/IRETD—Interrupt Return ( 続
- Seite 615 und 616:
IRET/IRETD—Interrupt Return ( 続
- Seite 617 und 618:
IRET/IRETD—Interrupt Return ( 続
- Seite 619 und 620:
IRET/IRETD—Interrupt Return ( 続
- Seite 621 und 622:
Jcc—Jump if Condition Is Met (
- Seite 623 und 624:
Jcc—Jump if Condition Is Met (
- Seite 625 und 626:
JMP—Jump ( 続き ) far ジ ャ
- Seite 627 und 628:
JMP—Jump ( 続き ) CONFORMING-CO
- Seite 629 und 630:
JMP—Jump ( 続き ) 保護モー
- Seite 631 und 632:
JMPE - Jump to Intel ® Itanium ®
- Seite 633 und 634:
LAHF—Load Status Flags into AH Re
- Seite 635 und 636:
LAR—Load Access Rights Byte ( 続
- Seite 637 und 638:
LDS/LES/LFS/LGS/LSS—Load Far Poin
- Seite 639 und 640:
LDS/LES/LFS/LGS/LSS—Load Far Poin
- Seite 641 und 642:
LEA—Load Effective Address ( 続
- Seite 643 und 644:
LEAVE—High Level Procedure Exit (
- Seite 645 und 646:
LFS—Load Full Pointer 「LDS/LES/
- Seite 647 und 648:
LGDT/LIDT—Load Global/Interrupt D
- Seite 649 und 650:
LLDT—Load Local Descriptor Table
- Seite 651 und 652:
LIDT—Load Interrupt Descriptor Ta
- Seite 653 und 654:
LMSW—Load Machine Status Word (
- Seite 655 und 656:
LOCK—Assert LOCK# Signal Prefix (
- Seite 657 und 658:
LODS/LODSB/LODSW/LODSD—Load Strin
- Seite 659 und 660:
LOOP/LOOPcc—Loop According to ECX
- Seite 661 und 662:
LSL—Load Segment Limit オペコ
- Seite 663 und 664:
LSL—Load Segment Limit ( 続き )
- Seite 665 und 666:
LTR—Load Task Register オペコ
- Seite 667 und 668:
MOV—Move オペコード 命令
- Seite 669 und 670:
MOV—Move ( 続き ) IF DS, ES, FS
- Seite 671 und 672:
MOV—Move to/from Control Register
- Seite 673 und 674:
MOV—Move to/from Debug Registers
- Seite 675 und 676:
MOVS/MOVSB/MOVSW/MOVSD—Move Data
- Seite 677 und 678:
MOVS/MOVSB/MOVSW/MOVSD—Move Data
- Seite 679 und 680:
MOVSX—Move with Sign-Extension (
- Seite 681 und 682:
MOVZX—Move with Zero-Extend ( 続
- Seite 683 und 684:
MUL—Unsigned Multiplication of AL
- Seite 685 und 686:
NEG—Two's Complement Negation (
- Seite 687 und 688:
NOT—One's Complement Negation オ
- Seite 689 und 690:
OR—Logical Inclusive OR オペコ
- Seite 691 und 692:
OUT—Output to Port オペコー
- Seite 693 und 694:
OUT—Output to Port ( 続き ) 仮
- Seite 695 und 696:
OUTS/OUTSB/OUTSW/OUTSD—Output Str
- Seite 697 und 698:
OUTS/OUTSB/OUTSW/OUTSD—Output Str
- Seite 699 und 700:
POP—Pop a Value from the Stack (
- Seite 701 und 702:
POP—Pop a Value from the Stack (
- Seite 703 und 704:
POPA/POPAD—Pop All General-Purpos
- Seite 705 und 706:
POPF/POPFD—Pop Stack into EFLAGS
- Seite 707 und 708:
POPF/POPFD—Pop Stack into EFLAGS
- Seite 709 und 710:
PUSH—Push Word or Doubleword onto
- Seite 711 und 712:
PUSHA/PUSHAD—Push All General-Pur
- Seite 713 und 714:
PUSHF/PUSHFD—Push EFLAGS Register
- Seite 715 und 716:
RCL/RCR/ROL/ROR—Rotate オペコ
- Seite 717 und 718:
RCL/RCR/ROL/ROR-—Rotate ( 続き
- Seite 719 und 720:
RDMSR—Read from Model Specific Re
- Seite 721 und 722:
RDPMC—Read Performance-Monitoring
- Seite 723 und 724:
RDTSC—Read Time-Stamp Counter オ
- Seite 725 und 726:
REP/REPE/REPZ/REPNE/REPNZ—Repeat
- Seite 727 und 728:
REP/REPE/REPZ/REPNE /REPNZ—Repeat
- Seite 729 und 730:
RET—Return from Procedure ( 続
- Seite 731 und 732:
RET—Return from Procedure ( 続
- Seite 733 und 734:
RET—Return from Procedure ( 続
- Seite 735 und 736:
RSM—Resume from System Management
- Seite 737 und 738:
SAL/SAR/SHL/SHR—Shift オペコ
- Seite 739 und 740:
SAL/SAR/SHL/SHR—Shift ( 続き )
- Seite 741 und 742:
SBB—Integer Subtraction with Borr
- Seite 743 und 744:
SCAS/SCASB/SCASW/SCASD—Scan Strin
- Seite 745 und 746:
SCAS/SCASB/SCASW/SCASD—Scan Strin
- Seite 747 und 748:
SETcc—Set Byte on Condition ( 続
- Seite 749 und 750:
SGDT/SIDT—Store Global/Interrupt
- Seite 751 und 752:
SHL/SHR—Shift Instructions 「SAL
- Seite 753 und 754:
SHLD—Double Precision Shift Left
- Seite 755 und 756:
SHRD—Double Precision Shift Right
- Seite 757 und 758:
SHRD—Double Precision Shift Right
- Seite 759 und 760:
SLDT—Store Local Descriptor Table
- Seite 761 und 762:
SMSW—Store Machine Status Word
- Seite 763 und 764:
STC—Set Carry Flag オペコー
- Seite 765 und 766:
STI—Set Interrupt Flag オペコ
- Seite 767 und 768:
STI—Set Interrupt Flag ( 続き )
- Seite 769 und 770:
STOS/STOSB/STOSW/STOSD—Store Stri
- Seite 771 und 772:
STR—Store Task Register オペコ
- Seite 773 und 774:
SUB—Integer Subtraction オペコ
- Seite 775 und 776:
TEST—Logical Compare オペコー
- Seite 777 und 778:
UD2—Undefined Instruction オペ
- Seite 779 und 780:
VERR, VERW—Verify a Segment for R
- Seite 781 und 782:
WBINVD—Write Back and Invalidate
- Seite 783 und 784:
WRMSR—Write to Model Specific Reg
- Seite 785 und 786:
XADD—Exchange and Add オペコ
- Seite 787 und 788:
XCHG—Exchange Register/Memory wit
- Seite 789 und 790:
XLAT/XLATB—Table Look-up Translat
- Seite 791 und 792:
XOR—Logical Exclusive OR オペ
- Seite 793 und 794:
IA-32 MMX ® テクノロジ命令
- Seite 795 und 796:
MOVD—Move 32 Bits オペコード
- Seite 797 und 798:
MOVD—Move 32 Bits ( 続き ) 仮
- Seite 799 und 800:
MOVQ—Move 64 Bits ( 続き ) 保
- Seite 801 und 802:
PACKSSWB/PACKSSDW—Pack with Signe
- Seite 803 und 804:
PACKUSWB—Pack with Unsigned Satur
- Seite 805 und 806:
PADDB/PADDW/PADDD—Packed Add オ
- Seite 807 und 808:
PADDB/PADDW/PADDD—Packed Add (
- Seite 809 und 810:
PADDSB/PADDSW—Packed Add with Sat
- Seite 811 und 812:
PADDUSB/PADDUSW—Packed Add Unsign
- Seite 813 und 814:
PADDUSB/PADDUSW—Packed Add Unsign
- Seite 815 und 816:
PAND—Logical AND ( 続き ) 保
- Seite 817 und 818:
PANDN—Logical AND NOT ( 続き )
- Seite 819 und 820:
PCMPEQB/PCMPEQW/PCMPEQD—Packed Co
- Seite 821 und 822:
PCMPGTB/PCMPGTW/PCMPGTD—Packed Co
- Seite 823 und 824:
PCMPGTB/PCMPGTW/PCMPGTD—Packed Co
- Seite 825 und 826:
PMADDWD—Packed Multiply and Add (
- Seite 827 und 828:
PMULHW—Packed Multiply High ( 続
- Seite 829 und 830:
PMULLW—Packed Multiply Low ( 続
- Seite 831 und 832:
POR—Bitwise Logical OR ( 続き )
- Seite 833 und 834:
PSLLW/PSLLD/PSLLQ—Packed Shift Le
- Seite 835 und 836:
PSRAW/PSRAD—Packed Shift Right Ar
- Seite 837 und 838:
PSRAW/PSRAD—Packed Shift Right Ar
- Seite 839 und 840:
PSRLW/PSRLD/PSRLQ—Packed Shift Ri
- Seite 841 und 842:
PSUBB/PSUBW/PSUBD—Packed Subtract
- Seite 843 und 844:
PSUBB/PSUBW/PSUBD—Packed Subtract
- Seite 845 und 846:
PSUBSB/PSUBSW—Packed Subtract wit
- Seite 847 und 848:
PSUBUSB/PSUBUSW—Packed Subtract U
- Seite 849 und 850:
PSUBUSB/PSUBUSW—Packed Subtract U
- Seite 851 und 852:
PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ—Unp
- Seite 853 und 854:
PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ—Unp
- Seite 855 und 856:
PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ—Unp
- Seite 857 und 858:
PXOR—Logical Exclusive OR ( 続
- Seite 859 und 860:
IA-32 ストリーミング SIMD
- Seite 861 und 862:
3.5 ストリーミング SIMD 拡
- Seite 863 und 864:
DIVSS (Divide scalar single-precisi
- Seite 865 und 866:
3.6.1.5 変換命令 UNPCKLPS (Unpa
- Seite 867 und 868:
PEXTRW (Extract 16-bit word from MM
- Seite 869 und 870:
そのラ イ ン を参照で き
- Seite 871 und 872:
図 3-9. 2 進浮動小数点フォ
- Seite 873 und 874:
図 3-10. 実数と NaNs NaN 実数
- Seite 875 und 876:
ある ( 小数部分のすべて
- Seite 877 und 878:
表 3-5. 実数と NaN のエンコ
- Seite 879 und 880:
表 3-8. プリフィックスを
- Seite 881 und 882:
ADDPS—Packed Single-FP Add オペ
- Seite 883 und 884:
ADDSS—Scalar Single-FP Add オペ
- Seite 885 und 886:
ANDNPS—Bit-wise Logical And Not F
- Seite 887 und 888:
ANDPS—Bit-wise Logical And For Si
- Seite 889 und 890:
CMPPS—Packed Single-FP Compare
- Seite 891 und 892:
CMPPS—Packed Single-FP Compare (
- Seite 893 und 894:
CMPSS—Scalar Single-FP Compare
- Seite 895 und 896:
CMPSS—Scalar Single-FP Compare (
- Seite 897 und 898:
COMISS—Scalar Ordered Single-FP C
- Seite 899 und 900:
CVTPI2PS—Packed Signed INT32 to P
- Seite 901 und 902:
CVTPI2PS—Packed Signed INT32 to P
- Seite 903 und 904:
CVTPS2PI—Packed Single-FP to Pack
- Seite 905 und 906:
CVTSI2SS—Scalar Signed INT32 to S
- Seite 907 und 908:
CVTSS2SI—Scalar Single-FP to Sign
- Seite 909 und 910:
CVTTPS2PI—Packed Single-FP to Pac
- Seite 911 und 912:
CVTTPS2PI—Packed Single-FP to Pac
- Seite 913 und 914:
CVTTSS2SI—Scalar Single-FP to Sig
- Seite 915 und 916:
DIVPS—Packed Single-FP Divide (
- Seite 917 und 918:
DIVSS—Scalar Single-FP Divide (
- Seite 919 und 920:
FXRSTOR—Restore FP And Intel ® M
- Seite 921 und 922:
FXRSTOR—Restore FP and Intel ® M
- Seite 923 und 924:
FXSAVE—Store FP and Intel ® MMX
- Seite 925 und 926:
FXSAVE—Store FP and Intel ® MMX
- Seite 927 und 928:
LDMXCSR—Load Streaming SIMD Exten
- Seite 929 und 930:
LDMXCSR—Load Streaming SIMD Exten
- Seite 931 und 932:
MAXPS—Packed Single-FP Maximum (
- Seite 933 und 934:
MAXSS—Scalar Single-FP Maximum (
- Seite 935 und 936:
MINPS—Packed Single-FP Minimum (
- Seite 937 und 938:
MINSS—Scalar Single-FP Minimum (
- Seite 939 und 940:
MOVAPS—Move Aligned Four Packed S
- Seite 941 und 942:
MOVHLPS—Move High to Low Packed S
- Seite 943 und 944:
MOVHPS—Move High Packed Single-FP
- Seite 945 und 946:
MOVLHPS—Move Low to High Packed S
- Seite 947 und 948:
MOVLPS—Move Low Packed Single-FP
- Seite 949 und 950:
MOVMSKPS—Move Mask To Integer (
- Seite 951 und 952:
MOVSS—Move Scalar Single-FP ( 続
- Seite 953 und 954:
MOVUPS—Move Unaligned Four Packed
- Seite 955 und 956:
MULPS—Packed Single-FP Multiply
- Seite 957 und 958:
MULSS—Scalar Single-FP Multiply
- Seite 959 und 960:
ORPS—Bit-wise Logical OR for Sing
- Seite 961 und 962:
RCPPS—Packed Single-FP Reciprocal
- Seite 963 und 964:
RCPSS—Scalar Single-FP Reciprocal
- Seite 965 und 966:
RSQRTPS—Packed Single-FP Square R
- Seite 967 und 968:
RSQRTSS—Scalar Single-FP Square R
- Seite 969 und 970:
SHUFPS—Shuffle Single-FP オペ
- Seite 971 und 972:
SHUFPS—Shuffle Single-FP ( 続き
- Seite 973 und 974:
SQRTPS—Packed Single-FP Square Ro
- Seite 975 und 976:
SQRTSS—Scalar Single-FP Square Ro
- Seite 977 und 978:
STMXCSR—Store Streaming SIMD Exte
- Seite 979 und 980:
SUBPS—Packed Single-FP Subtract (
- Seite 981 und 982:
SUBSS—Scalar Single-FP Subtract (
- Seite 983 und 984:
UCOMISS—Unordered Scalar Single-F
- Seite 985 und 986:
UNPCKHPS—Unpack High Packed Singl
- Seite 987 und 988:
UNPCKLPS—Unpack Low Packed Single
- Seite 989 und 990:
XORPS—Bit-wise Logical Xor for Si
- Seite 991 und 992:
PAVGB/PAVGW—Packed Average ( 続
- Seite 993 und 994:
PEXTRW—Extract Word オペコー
- Seite 995 und 996:
PINSRW—Insert Word ( 続き ) 仮
- Seite 997 und 998:
PMAXSW—Packed Signed Integer Word
- Seite 999 und 1000:
PMAXUB—Packed Unsigned Integer By
- Seite 1001 und 1002:
PMINSW—Packed Signed Integer Word
- Seite 1003 und 1004:
PMINUB—Packed Unsigned Integer By
- Seite 1005 und 1006:
PMOVMSKB—Move Byte Mask To Intege
- Seite 1007 und 1008:
PMULHUW—Packed Multiply High Unsi
- Seite 1009 und 1010:
PSADBW—Packed Sum of Absolute Dif
- Seite 1011 und 1012:
PSHUFW—Packed Shuffle Word ( 続
- Seite 1013 und 1014:
MASKMOVQ—Byte Mask Write ( 続き
- Seite 1015 und 1016:
MOVNTPS—Move Aligned Four Packed
- Seite 1017 und 1018:
MOVNTQ—Move 64 Bits Non Temporal
- Seite 1019 und 1020:
PREFETCH—Prefetch ( 続き ) 仮
- Seite 1021 und 1022:
SFENCE—Store Fence ( 続き ) 追
- Seite 1023 und 1024:
第 I 部 : インテル ® Itanium
- Seite 1025:
3.6 拡張された命令セット
- Seite 1028 und 1029:
1-3 EAX レジスタのバージョ
- Seite 1030 und 1031:
2-51 xsz ニーモニック値.....
- Seite 1032:
1-15 LAR ディスクリプタの