- Seite 1 und 2: インテル ® Itanium ® アー
- Seite 3 und 4: 目次 第 I 部 : インテル ®
- Seite 5: 図 3.2 インテル ® アーキ
- Seite 8 und 9: 2-37 lftype のニーモニック
- Seite 10 und 11: 第 II 部 : IA-32 命令セット
- Seite 13 und 14: 本書について 1 インテル
- Seite 15 und 16: 第 9 章「IA-32 割 り 込みベ
- Seite 17 und 18: 1.4 用語の定義 以下の定義
- Seite 19 und 20: 改訂日付 改訂番号 内容 20
- Seite 21 und 22: 命令リファレンス 2 本章
- Seite 23 und 24: add add ─ 加算 (Add) 書式 : (
- Seite 25 und 26: alloc alloc ─ スタック・フ
- Seite 27 und 28: and and ─ 論理積 (Logical And)
- Seite 29 und 30: br ─ 分岐 (Branch) 書式 : (qp
- Seite 31 und 32: ファイルをフラッシュす
- Seite 33 und 34: 図 2-4. br.wtop および br.wexit
- Seite 35 und 36: CFM.sor = 0; CFM.rrb.gr = 0; CFM.rr
- Seite 37: eak break ─ ブレーク (Break)
- Seite 41 und 42: p 操作 : tmp_tag = IP + sign_ext(
- Seite 43 und 44: chk chk ─ スペキュレーシ
- Seite 45 und 46: clrrrb clrrrb ─ RRB のクリア
- Seite 47 und 48: cmp る関係を利用する。 一
- Seite 49 und 50: cmp4 cmp4 ─ 4 バイト比較 (Co
- Seite 51 und 52: cmp4 PR[p1 ] = 0; PR[p2] = 0; } els
- Seite 53 und 54: cmpxchg ldhint コ ンプ リ ー
- Seite 55 und 56: czx czx ─ ゼロ・インデッ
- Seite 57 und 58: dep dep ─ デポジット (Deposi
- Seite 59 und 60: epc epc ─ 特権コードへの
- Seite 61 und 62: fabs fabs ─ 浮動小数点絶対
- Seite 63 und 64: famax famax ─ 浮動小数点絶
- Seite 65 und 66: fand fand ─ 浮動小数点論理
- Seite 67 und 68: fc fc ─ キャッシュのフラ
- Seite 69 und 70: fclass fclass ─ 浮動小数点
- Seite 71 und 72: fclrf fclrf ─ 浮動小数点フ
- Seite 73 und 74: fcmp 操作 : if (PR[qp]) { if (p 1
- Seite 75 und 76: fcvt.fx fcvt.fx ─ 浮動小数点
- Seite 77 und 78: fcvt.xf fcvt.xf ─ 符号付き整
- Seite 79 und 80: fetchadd fetchadd ─ 即値のフ
- Seite 81 und 82: flushrs flushrs ─ レジスタ・
- Seite 83 und 84: fmax fmax ─ 浮動小数点最大
- Seite 85 und 86: fmerge 操作 : if (PR[qp]) { fp_ch
- Seite 87 und 88: fmix fmix ─ 浮動小数点ミッ
- Seite 89 und 90:
fmpy fmpy ─ 浮動小数点乗算
- Seite 91 und 92:
fneg fneg ─ 浮動小数点否定
- Seite 93 und 94:
fnma fnma ─ 浮動小数点積和
- Seite 95 und 96:
fnorm fnorm ─ 浮動小数点正
- Seite 97 und 98:
fpabs fpabs ─ 浮動小数点並
- Seite 99 und 100:
fpamax fpamax ─ 浮動小数点
- Seite 101 und 102:
fpamin fpamin ─ 浮動小数点
- Seite 103 und 104:
fpcmp fpcmp ─ 浮動小数点並
- Seite 105 und 106:
fpcmp FP 例外 : 無効操作 (Inv
- Seite 107 und 108:
fpcvt.fx } } } tmp_res.significand
- Seite 109 und 110:
fpma } } fp_update_fpsr(sf, tmp_fp_
- Seite 111 und 112:
fpmerge fpmerge ─ 浮動小数点
- Seite 113 und 114:
fpmin fpmin ─ 浮動小数点並
- Seite 115 und 116:
fpms fpms ─ 浮動小数点並列
- Seite 117 und 118:
fpneg fpneg ─ 浮動小数点並
- Seite 119 und 120:
fpnma fpnma ─ 浮動小数点並
- Seite 121 und 122:
fpnmpy fpnmpy ─ 浮動小数点
- Seite 123 und 124:
fprcpa } else if (fp_is_zero(num) &
- Seite 125 und 126:
fprsqrta } tmp_pred_hi = 0; else tm
- Seite 127 und 128:
frcpa } fp_update_fpsr(sf, tmp_fp_e
- Seite 129 und 130:
frsqrta } PR[p 2 ] = 0; // fp_ieee_
- Seite 131 und 132:
fsetc fsetc ─ 浮動小数点コ
- Seite 133 und 134:
fswap fswap ─ 浮動小数点ス
- Seite 135 und 136:
fsxt fsxt ─ 浮動小数点符号
- Seite 137 und 138:
fxor fxor ─ 浮動小数点排他
- Seite 139 und 140:
getf } GR[r 1 ] = FR[f 2 ].signific
- Seite 141 und 142:
invala invala ─ ALAT の無効化
- Seite 143 und 144:
itc 割り込み : マシン ・
- Seite 145 und 146:
itr シリアル化 : instruction_f
- Seite 147 und 148:
ld 表 2-33. ロード・タイプ(
- Seite 149 und 150:
ld if (check && alat_cmp(GENERAL, r
- Seite 151 und 152:
ldf ldf ─ 浮動小数点ロー
- Seite 153 und 154:
ldf ldfe でのみ発生する。
- Seite 155 und 156:
ldfp ldfp ─ 浮動小数点ペア
- Seite 157 und 158:
ldfp } } if (base_update_form) { //
- Seite 159 und 160:
lfetch 表 2-38. lfhint のニー
- Seite 161 und 162:
loadrs loadrs ─ レジスタ・
- Seite 163 und 164:
mix mix ─ ミックス (Mix) 書
- Seite 165 und 166:
mix 操作 : if (PR[qp]) { check_ta
- Seite 167 und 168:
mov ar 操作 : if (PR[qp]) { tmp_t
- Seite 169 und 170:
mov cr mov ─ コントロール
- Seite 171 und 172:
mov fr mov ─ 浮動小数点レ
- Seite 173 und 174:
mov imm mov ─ 即値の移動 (Mo
- Seite 175 und 176:
mov indirect 操作 : if (PR[qp]) {
- Seite 177 und 178:
mov ip mov ─ 命令ポインタ
- Seite 179 und 180:
mov psr mov ─ プロセッサ・
- Seite 181 und 182:
movl movl ─ ロング型即値の
- Seite 183 und 184:
mux 図 2-27. Mux2 の例 (16 ビ
- Seite 185 und 186:
nop nop ─ ノー・オペレー
- Seite 187 und 188:
pack pack ─ パック (Pack) 書
- Seite 189 und 190:
padd padd ─ 並列加算 (Paralle
- Seite 191 und 192:
padd } 割り込み : 無効操作
- Seite 193 und 194:
pavg 図 2-31. 並列平均での
- Seite 195 und 196:
pavgsub pavgsub ─ 並列平均減
- Seite 197 und 198:
pcmp pcmp ─ 並列比較 (Paralle
- Seite 199 und 200:
pmax pmax ─ 並列最大値 (Para
- Seite 201 und 202:
pmpy pmpy ─ 並列乗算 (Paralle
- Seite 203 und 204:
pmpyshr 操作 : if (PR[qp]) { chec
- Seite 205 und 206:
probe probe ─ アクセスのプ
- Seite 207 und 208:
psad psad ─ 並列絶対差累計
- Seite 209 und 210:
pshladd pshladd ─ 並列左シフ
- Seite 211 und 212:
pshr } 割り込み : 無効操作
- Seite 213 und 214:
psub psub ─ 並列減算 (Paralle
- Seite 215 und 216:
psub } 割り込み : 無効操作
- Seite 217 und 218:
ptc.g, ptc.ga ptc.g, ptc.ga ─ グ
- Seite 219 und 220:
ptc.l ptc.l ─ ローカル・ト
- Seite 221 und 222:
ptr 割り込み : 特権操作フ
- Seite 223 und 224:
fi この命令を発行する前
- Seite 225 und 226:
sm rsm ─ システム・マスク
- Seite 227 und 228:
um rum ─ ユーザ・マスクの
- Seite 229 und 230:
setf 操作 : if (PR[qp]) { fp_chec
- Seite 231 und 232:
shladd shladd ─ 左シフトお
- Seite 233 und 234:
shr shr ─ 右シフト (Shift Rig
- Seite 235 und 236:
srlz srlz ─ シリアル化 (Seri
- Seite 237 und 238:
st st ─ ストア (Store) 書式
- Seite 239 und 240:
stf stf ─ 浮動小数点スト
- Seite 241 und 242:
sub sub ─ 減算 (Subtract) 書
- Seite 243 und 244:
sxt sxt ─ 符号拡張 (Sign Exte
- Seite 245 und 246:
tak tak ─ トランスレーシ
- Seite 247 und 248:
tbit PR[p2 ] = 0; } break; case ‘
- Seite 249 und 250:
tnat tnat ─ Test Nat テスト (T
- Seite 251 und 252:
tpa tpa ─ 物理アドレスへ
- Seite 253 und 254:
unpack unpack ─ アンパック (
- Seite 255 und 256:
xchg xchg ─ 交換 (Exchange) 書
- Seite 257 und 258:
xma xma ─ 固定小数点積和 (
- Seite 259 und 260:
xmpy xmpy ─ 固定小数点乗算
- Seite 261 und 262:
zxt zxt ─ ゼロ拡張 (Zero Exte
- Seite 263 und 264:
擬似コード関数 3 この章
- Seite 265 und 266:
表 3-1. 擬似コード関数 (
- Seite 267 und 268:
表 3-1. 擬似コード関数 (
- Seite 269 und 270:
表 3-1. 擬似コード関数 (
- Seite 271 und 272:
表 3-1. 擬似コード関数 (
- Seite 273 und 274:
表 3-1. 擬似コード関数 (
- 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 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 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. 命令クラス ( 続き )
- 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
- Seite 398 und 399:
ADC ─ Add with Carry ( 続き )
- Seite 400 und 401:
ADD ─ Add ( 続き ) 保護モー
- Seite 402 und 403:
AND ─ Logical AND ( 続き ) 保
- Seite 404 und 405:
ARPL ─ Adjust RPL Field of Segmen
- Seite 406 und 407:
BOUND ─ Check Array Index Against
- Seite 408 und 409:
BSF ─ Bit Scan Forward ( 続き )
- Seite 410 und 411:
BSR ─ Bit Scan Reverse ( 続き )
- Seite 412 und 413:
BT ─ Bit Test オペコード 命
- Seite 414 und 415:
BTC ─ Bit Test and Complement オ
- Seite 416 und 417:
BTR ─ Bit Test and Reset オペ
- Seite 418 und 419:
BTS ─ Bit Test and Set オペコ
- Seite 420 und 421:
CALL ─ Call Procedure オペコ
- Seite 422 und 423:
CALL ─ Call Procedure ( 続き )
- Seite 424 und 425:
CALL ─ Call Procedure ( 続き )
- Seite 426 und 427:
CALL ─ Call Procedure ( 続き )
- Seite 428 und 429:
CALL ─ Call Procedure ( 続き )
- Seite 430 und 431:
CBW/CWDE ─ Convert Byte to Word/C
- Seite 432 und 433:
CLC ─ Clear Carry Flag オペコ
- Seite 434 und 435:
CLI ─ Clear Interrupt Flag オペ
- Seite 436 und 437:
CLTS—Clear Task-Switched Flag in
- Seite 438 und 439:
CMOVcc—Conditional Move オペコ
- Seite 440 und 441:
CMOVcc—Conditional Move ( 続き
- Seite 442 und 443:
CMP—Compare Two Operands オペ
- Seite 444 und 445:
CMPS/CMPSB/CMPSW/CMPSD—Compare St
- Seite 446 und 447:
CMPS/CMPSB/CMPSW/CMPSD—Compare St
- Seite 448 und 449:
CMPXCHG—Compare and Exchange (
- Seite 450 und 451:
CMPXCHG8B—Compare and Exchange 8
- Seite 452 und 453:
CPUID—CPU Identification オペ
- Seite 454 und 455:
CPUID—CPU Identification ( 続き
- Seite 456 und 457:
CPUID—CPU Identification ( 続き
- Seite 458 und 459:
CWDE—Convert Word to Doubleword
- Seite 460 und 461:
DAS—Decimal Adjust AL after Subtr
- Seite 462 und 463:
DEC—Decrement by 1 ( 続き ) #AC
- Seite 464 und 465:
DIV—Unsigned Divide ( 続き ) FI
- Seite 466 und 467:
ENTER—Make Stack Frame for Proced
- Seite 468 und 469:
ENTER—Make Stack Frame for Proced
- Seite 470 und 471:
F2XM1—Compute 2 x -1 ( 続き )
- Seite 472 und 473:
FADD/FADDP/FIADD—Add オペコー
- Seite 474 und 475:
FADD/FADDP/FIADD—Add ( 続き )
- Seite 476 und 477:
FBLD—Load Binary Coded Decimal
- Seite 478 und 479:
FBSTP—Store BCD Integer and Pop
- Seite 480 und 481:
FBSTP—Store BCD Integer and Pop (
- Seite 482 und 483:
FCLEX/FNCLEX—Clear Exceptions オ
- Seite 484 und 485:
FCMOVcc—Floating-Point Conditiona
- Seite 486 und 487:
FCOM/FCOMP/FCOMPP—Compare Real (
- Seite 488 und 489:
FCOMI/FCOMIP/FUCOMI/FUCOMIP—Compa
- Seite 490 und 491:
FCOMI/FCOMIP/ FUCOMI/FUCOMIP—Comp
- Seite 492 und 493:
FCOS—Cosine ( 続き ) 追加の
- Seite 494 und 495:
FDIV/FDIVP/FIDIV—Divide オペコ
- Seite 496 und 497:
FDIV/FDIVP/FIDIV—Divide ( 続き
- Seite 498 und 499:
FDIVR/FDIVRP/FIDIVR—Reverse Divid
- Seite 500 und 501:
FDIVR/FDIVRP/FIDIVR—Reverse Divid
- Seite 502 und 503:
FFREE—Free Floating-Point Registe
- Seite 504 und 505:
FICOM/FICOMP—Compare Integer (
- Seite 506 und 507:
FILD—Load Integer オペコード
- Seite 508 und 509:
FINCSTP—Increment Stack-Top Point
- Seite 510 und 511:
FIST/FISTP—Store Integer オペ
- Seite 512 und 513:
FIST/FISTP—Store Integer ( 続き
- Seite 514 und 515:
FLD—Load Real ( 続き ) 浮動
- Seite 516 und 517:
FLD1/FLDL2T/FLDL2E/FLDPI/FLDLG2/FLD
- Seite 518 und 519:
FLDCW—Load Control Word ( 続き
- Seite 520 und 521:
FLDENV—Load FPU Environment ( 続
- Seite 522 und 523:
FMUL/FMULP/FIMUL—Multiply ( 続
- Seite 524 und 525:
FMUL/FMULP/FIMUL—Multiply ( 続
- Seite 526 und 527:
FPATAN—Partial Arctangent オペ
- Seite 528 und 529:
FPREM—Partial Remainder オペコ
- Seite 530 und 531:
FPREM—Partial Remainder ( 続き
- Seite 532 und 533:
FPREM1—Partial Remainder ( 続き
- Seite 534 und 535:
FPTAN—Partial Tangent オペコ
- Seite 536 und 537:
FRNDINT—Round to Integer オペ
- Seite 538 und 539:
FRSTOR—Restore FPU State ( 続き
- Seite 540 und 541:
FSAVE/FNSAVE—Store FPU State (
- Seite 542 und 543:
FSCALE—Scale オペコード 命
- Seite 544 und 545:
FSIN—Sine オペコード 命令
- Seite 546 und 547:
FSINCOS—Sine and Cosine オペコ
- Seite 548 und 549:
FSQRT—Square Root オペコード
- Seite 550 und 551:
FST/FSTP—Store Real オペコー
- Seite 552 und 553:
FST/FSTP—Store Real ( 続き ) #A
- Seite 554 und 555:
FSTCW/FNSTCW—Store Control Word (
- Seite 556 und 557:
FSTENV/FNSTENV—Store FPU Environm
- Seite 558 und 559:
FSTSW/FNSTSW—Store Status Word (
- Seite 560 und 561:
FSUB/FSUBP/FISUB—Subtract ( 続
- Seite 562 und 563:
FSUBR/FSUBRP/FISUBR—Reverse Subtr
- Seite 564 und 565:
FSUBR/FSUBRP/FISUBR—Reverse Subtr
- Seite 566 und 567:
FTST—TEST オペコード 命令
- Seite 568 und 569:
FUCOM/FUCOMP/FUCOMPP—Unordered Co
- Seite 570 und 571:
FWAIT—Wait 本章の 「WAIT」
- Seite 572 und 573:
FXAM—Examine ( 続き ) 実アド
- Seite 574 und 575:
FXCH—Exchange Register Contents (
- Seite 576 und 577:
FXTRACT—Extract Exponent and Sign
- Seite 578 und 579:
FYL2X—Compute y ∗ log 2 x ( 続
- Seite 580 und 581:
FYL2XP1—Compute y ∗ log 2 (x +1
- Seite 582 und 583:
IDIV—Signed Divide オペコー
- Seite 584 und 585:
IDIV—Signed Divide ( 続き ) 実
- Seite 586 und 587:
IMUL—Signed Multiply ( 続き ) 2
- Seite 588 und 589:
IMUL—Signed Multiply ( 続き )
- Seite 590 und 591:
IN—Input from Port ( 続き ) 操
- Seite 592 und 593:
INC—Increment by 1 オペコー
- Seite 594 und 595:
INS/INSB/INSW/INSD—Input from Por
- Seite 596 und 597:
INS/INSB/INSW/INSD—Input from Por
- Seite 598 und 599:
INT n/INTO/INT 3—Call to Interrup
- Seite 600 und 601:
INT n/INTO/INT 3—Call to Interrup
- Seite 602 und 603:
INT n/INTO/INT 3—Call to Interrup
- Seite 604 und 605:
INT n/INTO/INT 3—Call to Interrup
- Seite 606 und 607:
INT n/INTO/INT 3—Call to Interrup
- Seite 608 und 609:
INT n/INTO/INT 3—Call to Interrup
- Seite 610 und 611:
INVD—Invalidate Internal Caches (
- Seite 612 und 613:
IRET/IRETD—Interrupt Return オ
- Seite 614 und 615:
IRET/IRETD—Interrupt Return ( 続
- Seite 616 und 617:
IRET/IRETD—Interrupt Return ( 続
- Seite 618 und 619:
IRET/IRETD—Interrupt Return ( 続
- Seite 620 und 621:
Jcc—Jump if Condition Is Met オ
- Seite 622 und 623:
Jcc—Jump if Condition Is Met (
- Seite 624 und 625:
JMP—Jump オペコード 命令
- Seite 626 und 627:
JMP—Jump ( 続き ) 操作 IF nea
- Seite 628 und 629:
JMP—Jump ( 続き ) END; TASK-GAT
- Seite 630 und 631:
JMP—Jump ( 続き ) #PF ( フォ
- Seite 632 und 633:
JMPE—Jump to Intel ® Itanium ®
- Seite 634 und 635:
LAR—Load Access Rights Byte オ
- Seite 636 und 637:
LAR—Load Access Rights Byte ( 続
- Seite 638 und 639:
LDS/LES/LFS/LGS/LSS—Load Far Poin
- Seite 640 und 641:
LEA—Load Effective Address オペ
- Seite 642 und 643:
LEAVE—High Level Procedure Exit
- Seite 644 und 645:
LES—Load Full Pointer 「LDS/LES/
- Seite 646 und 647:
LGDT/LIDT—Load Global/Interrupt D
- Seite 648 und 649:
LGS—Load Full Pointer 「LDS/LES/
- Seite 650 und 651:
LLDT—Load Local Descriptor Table
- Seite 652 und 653:
LMSW—Load Machine Status Word オ
- Seite 654 und 655:
LOCK—Assert LOCK# Signal Prefix
- Seite 656 und 657:
LODS/LODSB/LODSW/LODSD—Load Strin
- Seite 658 und 659:
LODS/LODSB/LODSW/LODSD—Load Strin
- Seite 660 und 661:
LOOP/LOOPcc—Loop According to ECX
- Seite 662 und 663:
LSL—Load Segment Limit ( 続き )
- Seite 664 und 665:
LSS—Load Full Pointer 「LDS/LES/
- Seite 666 und 667:
LTR—Load Task Register ( 続き )
- Seite 668 und 669:
MOV—Move ( 続き ) デスティ
- Seite 670 und 671:
MOV—Move ( 続き ) #GP( セレ
- Seite 672 und 673:
MOV—Move to/from Control Register
- Seite 674 und 675:
MOV—Move to/from Debug Registers
- Seite 676 und 677:
MOVS/MOVSB/MOVSW/MOVSD—Move Data
- Seite 678 und 679:
MOVSX—Move with Sign-Extension
- Seite 680 und 681:
MOVZX—Move with Zero-Extend オ
- Seite 682 und 683:
MUL—Unsigned Multiplication of AL
- Seite 684 und 685:
NEG—Two's Complement Negation オ
- Seite 686 und 687:
NOP—No Operation オペコード
- Seite 688 und 689:
NOT—One's Complement Negation (
- Seite 690 und 691:
OR—Logical Inclusive OR ( 続き
- Seite 692 und 693:
OUT—Output to Port ( 続き ) 操
- Seite 694 und 695:
OUTS/OUTSB/OUTSW/OUTSD—Output Str
- Seite 696 und 697:
OUTS/OUTSB/OUTSW/OUTSD—Output Str
- Seite 698 und 699:
POP—Pop a Value from the Stack
- Seite 700 und 701:
POP—Pop a Value from the Stack (
- Seite 702 und 703:
POP—Pop a Value from the Stack (
- Seite 704 und 705:
POPA/POPAD—Pop All General-Purpos
- Seite 706 und 707:
POPF/POPFD—Pop Stack into EFLAGS
- Seite 708 und 709:
PUSH—Push Word or Doubleword onto
- Seite 710 und 711:
PUSH—Push Word or Doubleword onto
- Seite 712 und 713:
PUSHA/PUSHAD—Push All General-Pur
- Seite 714 und 715:
PUSHF/PUSHFD—Push EFLAGS Register
- Seite 716 und 717:
RCL/RCR/ROL/ROR-—Rotate ( 続き
- Seite 718 und 719:
RCL/RCR/ROL/ROR-—Rotate ( 続き
- Seite 720 und 721:
RDMSR—Read from Model Specific Re
- Seite 722 und 723:
RDPMC—Read Performance-Monitoring
- Seite 724 und 725:
RDTSC—Read Time-Stamp Counter (
- Seite 726 und 727:
REP/REPE/REPZ/REPNE /REPNZ—Repeat
- Seite 728 und 729:
RET—Return from Procedure オペ
- Seite 730 und 731:
RET—Return from Procedure ( 続
- Seite 732 und 733:
RET—Return from Procedure ( 続
- Seite 734 und 735:
ROL/ROR—Rotate 「RCL/RCR/ROL/ROR
- Seite 736 und 737:
SAHF—Store AH into Flags オペ
- Seite 738 und 739:
SAL/SAR/SHL/SHR—Shift ( 続き )
- Seite 740 und 741:
SAL/SAR/SHL/SHR—Shift ( 続き )
- Seite 742 und 743:
SBB—Integer Subtraction with Borr
- Seite 744 und 745:
SCAS/SCASB/SCASW/SCASD—Scan Strin
- Seite 746 und 747:
SETcc—Set Byte on Condition オ
- Seite 748 und 749:
SETcc—Set Byte on Condition ( 続
- Seite 750 und 751:
SGDT/SIDT—Store Global/Interrupt
- Seite 752 und 753:
SHLD—Double Precision Shift Left
- Seite 754 und 755:
SHLD—Double Precision Shift Left
- Seite 756 und 757:
SHRD—Double Precision Shift Right
- Seite 758 und 759:
SIDT—Store Interrupt Descriptor T
- Seite 760 und 761:
SLDT—Store Local Descriptor Table
- Seite 762 und 763:
SMSW—Store Machine Status Word (
- Seite 764 und 765:
STD—Set Direction Flag オペコ
- Seite 766 und 767:
STI—Set Interrupt Flag ( 続き )
- Seite 768 und 769:
STOS/STOSB/STOSW/STOSD—Store Stri
- Seite 770 und 771:
STOS/STOSB/STOSW/STOSD—Store Stri
- Seite 772 und 773:
STR—Store Task Register ( 続き
- Seite 774 und 775:
SUB—Subtract ( 続き ) 保護モ
- Seite 776 und 777:
TEST—Logical Compare ( 続き )
- Seite 778 und 779:
VERR, VERW—Verify a Segment for R
- Seite 780 und 781:
WAIT/FWAIT—Wait オペコード
- Seite 782 und 783:
WBINVD—Write Back and Invalidate
- Seite 784 und 785:
WRMSR—Write to Model Specific Reg
- Seite 786 und 787:
XADD—Exchange and Add ( 続き )
- Seite 788 und 789:
XCHG—Exchange Register/Memory wit
- Seite 790 und 791:
XLAT/XLATB—Table Look-up Translat
- Seite 792 und 793:
XOR—Logical Exclusive OR ( 続き
- Seite 794 und 795:
EMMS—Empty MMX State オペコー
- Seite 796 und 797:
MOVD—Move 32 Bits ( 続き ) 追
- Seite 798 und 799:
MOVQ—Move 64 Bits オペコード
- Seite 800 und 801:
PACKSSWB/PACKSSDW—Pack with Signe
- Seite 802 und 803:
PACKSSWB/PACKSSDW—Pack with Signe
- Seite 804 und 805:
PACKUSWB—Pack with Unsigned Satur
- Seite 806 und 807:
PADDB/PADDW/PADDD—Packed Add (
- Seite 808 und 809:
PADDSB/PADDSW—Packed Add with Sat
- Seite 810 und 811:
PADDSB/PADDSW—Packed Add with Sat
- Seite 812 und 813:
PADDUSB/PADDUSW—Packed Add Unsign
- Seite 814 und 815:
PAND—Logical AND オペコード
- Seite 816 und 817:
PANDN—Logical AND NOT オペコ
- Seite 818 und 819:
PCMPEQB/PCMPEQW/PCMPEQD—Packed Co
- Seite 820 und 821:
PCMPEQB/PCMPEQW/PCMPEQD—Packed Co
- Seite 822 und 823:
PCMPGTB/PCMPGTW/PCMPGTD—Packed Co
- Seite 824 und 825:
PMADDWD—Packed Multiply and Add
- Seite 826 und 827:
PMULHW—Packed Multiply High オ
- Seite 828 und 829:
PMULLW—Packed Multiply Low オペ
- Seite 830 und 831:
POR—Bitwise Logical OR オペコ
- Seite 832 und 833:
PSLLW/PSLLD/PSLLQ—Packed Shift Le
- Seite 834 und 835:
PSLLW/PSLLD/PSLLQ—Packed Shift Le
- Seite 836 und 837:
PSRAW/PSRAD—Packed Shift Right Ar
- Seite 838 und 839:
PSRLW/PSRLD/PSRLQ—Packed Shift Ri
- Seite 840 und 841:
PSRLW/PSRLD/PSRLQ—Packed Shift Ri
- Seite 842 und 843:
PSUBB/PSUBW/PSUBD—Packed Subtract
- Seite 844 und 845:
PSUBSB/PSUBSW—Packed Subtract wit
- Seite 846 und 847:
PSUBSB/PSUBSW—Packed Subtract wit
- Seite 848 und 849:
PSUBUSB/PSUBUSW—Packed Subtract U
- Seite 850 und 851:
PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ—Unp
- Seite 852 und 853:
PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ—Unp
- Seite 854 und 855:
PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ—Unp
- Seite 856 und 857:
PXOR—Logical Exclusive OR オペ
- Seite 858 und 859:
3:846 第 3 巻 : IA-32 MMX ® テ
- Seite 860 und 861:
令テ ク ノ ロジを組み込
- Seite 862 und 863:
図 3-3. パックド操作 図 3-4
- Seite 864 und 865:
COMISS (Compare scalar single-preci
- Seite 866 und 867:
scalar 32-bit integer) 命令は、
- Seite 868 und 869:
MASKMOVQ (Non-temporal byte mask st
- Seite 870 und 871:
3.7.1 実数体系 図 3-8 に示
- Seite 872 und 873:
て異なる。 バイアス定数
- Seite 874 und 875:
極端な場合には、 先頭の
- Seite 876 und 877:
3.8 データ・フォーマット
- Seite 878 und 879:
3.10 命令プリフィックス
- Seite 880 und 881:
•xmm/m64: 128 ビット ・マル
- Seite 882 und 883:
ADDPS—Packed Single-FP Add ( 続
- Seite 884 und 885:
ADDSS—Scalar Single-FP Add ( 続
- Seite 886 und 887:
ANDNPS—Bit-wise Logical And Not F
- Seite 888 und 889:
ANDPS—Bit-wise Logical And for Si
- Seite 890 und 891:
CMPPS—Packed Single-FP Compare (
- Seite 892 und 893:
CMPPS—Packed Single-FP Compare (
- Seite 894 und 895:
CMPSS—Scalar Single-FP Compare (
- Seite 896 und 897:
CMPSS—Scalar Single-FP Compare (
- Seite 898 und 899:
COMISS—Scalar Ordered Single-FP C
- Seite 900 und 901:
CVTPI2PS—Packed Signed INT32 to P
- Seite 902 und 903:
CVTPS2PI—Packed Single-FP to Pack
- Seite 904 und 905:
CVTPS2PI—Packed Single-FP to Pack
- Seite 906 und 907:
CVTSI2SS—Scalar Signed INT32 to S
- Seite 908 und 909:
CVTSS2SI—Scalar Single-FP to Sign
- Seite 910 und 911:
CVTTPS2PI—Packed Single-FP to Pac
- Seite 912 und 913:
CVTTSS2SI—Scalar Single-FP to Sig
- Seite 914 und 915:
DIVPS—Packed Single-FP Divide オ
- Seite 916 und 917:
DIVSS—Scalar Single-FP Divide オ
- Seite 918 und 919:
FXRSTOR—Restore FP and Intel ® M
- Seite 920 und 921:
FXRSTOR—Restore FP And Intel ® M
- Seite 922 und 923:
FXSAVE—Store FP and Intel ® MMX
- Seite 924 und 925:
FXSAVE—Store FP and Intel ® MMX
- Seite 926 und 927:
FXSAVE—Store FP and Intel ® MMX
- Seite 928 und 929:
LDMXCSR—Load Streaming SIMD Exten
- Seite 930 und 931:
MAXPS—Packed Single-FP Maximum
- Seite 932 und 933:
MAXSS—Scalar Single-FP Maximum
- Seite 934 und 935:
MINPS—Packed Single-FP Minimum
- Seite 936 und 937:
MINSS—Scalar Single-FP Minimum
- Seite 938 und 939:
MOVAPS—Move Aligned Four Packed S
- Seite 940 und 941:
MOVHLPS—Move High to Low Packed S
- Seite 942 und 943:
MOVHPS—Move High Packed Single-FP
- Seite 944 und 945:
MOVLHPS—Move Low to High Packed S
- Seite 946 und 947:
MOVLPS—Move Low Packed Single-FP
- Seite 948 und 949:
MOVMSKPS—Move Mask To Integer オ
- Seite 950 und 951:
MOVSS—Move Scalar Single-FP オ
- Seite 952 und 953:
MOVUPS—Move Unaligned Four Packed
- Seite 954 und 955:
MOVUPS—Move Unaligned Four Packed
- Seite 956 und 957:
MULPS—Packed Single-FP Multiply (
- Seite 958 und 959:
MULSS—Scalar Single-FP Multiply (
- Seite 960 und 961:
ORPS—Bit-wise Logical OR for Sing
- Seite 962 und 963:
RCPPS—Packed Single-FP Reciprocal
- Seite 964 und 965:
RCPSS—Scalar Single-FP Reciprocal
- Seite 966 und 967:
RSQRTPS—Packed Single-FP Square R
- Seite 968 und 969:
RSQRTSS—Scalar Single-FP Square R
- Seite 970 und 971:
SHUFPS—Shuffle Single-FP ( 続き
- Seite 972 und 973:
SQRTPS—Packed Single-FP Square Ro
- Seite 974 und 975:
SQRTSS—Scalar Single-FP Square Ro
- Seite 976 und 977:
STMXCSR—Store Streaming SIMD Exte
- Seite 978 und 979:
SUBPS—Packed Single-FP Subtract
- Seite 980 und 981:
SUBSS—Scalar Single-FP Subtract
- Seite 982 und 983:
UCOMISS—Unordered Scalar Single-F
- Seite 984 und 985:
UNPCKHPS—Unpack High Packed Singl
- Seite 986 und 987:
UNPCKLPS—Unpack Low Packed Single
- Seite 988 und 989:
XORPS—Bit-wise Logical Xor for Si
- Seite 990 und 991:
PAVGB/PAVGW—Packed Average オペ
- Seite 992 und 993:
PAVGB/PAVGW—Packed Average ( 続
- Seite 994 und 995:
PINSRW—Insert Word オペコー
- Seite 996 und 997:
PMAXSW—Packed Signed Integer Word
- Seite 998 und 999:
PMAXUB—Packed Unsigned Integer By
- Seite 1000 und 1001:
PMINSW—Packed Signed Integer Word
- Seite 1002 und 1003:
PMINUB—Packed Unsigned Integer By
- Seite 1004 und 1005:
PMOVMSKB—Move Byte Mask To Intege
- Seite 1006 und 1007:
PMULHUW—Packed Multiply High Unsi
- Seite 1008 und 1009:
PSADBW—Packed Sum of Absolute Dif
- Seite 1010 und 1011:
PSHUFW—Packed Shuffle Word オペ
- Seite 1012 und 1013:
MASKMOVQ—Byte Mask Write オペ
- Seite 1014 und 1015:
MOVNTPS—Move Aligned Four Packed
- Seite 1016 und 1017:
MOVNTQ—Move 64 Bits Non Temporal
- Seite 1018 und 1019:
PREFETCH—Prefetch オペコード
- Seite 1020 und 1021:
SFENCE—Store Fence オペコー
- Seite 1022 und 1023:
3:1010 第 3 巻 : IA-32 ストリ
- Seite 1024 und 1025:
4.5.2 分岐予測と nop . . . . .
- Seite 1027 und 1028:
第 I 部 : インテル ® Itanium
- Seite 1029 und 1030:
第 I 部 : インテル ® Itanium
- Seite 1031 und 1032:
4-45 オペコード 1 のシステ