24531904_j
24531904_j 24531904_j
表 5-5. 命令クラス ( 続き ) クラス イベント / 命令 mov-to-IND-DBR mov-to-IND[Field(ireg) == dbr] mov-to-IND-IBR mov-to-IND[Field(ireg) == ibr] mov-to-IND-PKR mov-to-IND[Field(ireg) == pkr] mov-to-IND-PMC mov-to-IND[Field(ireg) == pmc] mov-to-IND-PMD mov-to-IND[Field(ireg) == pmd] mov-to-IND-priv mov-to-IND mov-to-IND-RR mov-to-IND[Field(ireg) == rr] mov-to-PR mov-to-PR-allreg, mov-to-PR-rotreg mov-to-PR-allreg mov_pr[Format in {I23}] mov-to-PR-rotreg mov_pr[Format in {I24}] mov-to-PSR-l mov_psr[Format in {M35}] mov-to-PSR-um mov_um[Format in {M35}] mux mux1, mux2 none - pack pack2, pack4 padd padd1, padd2, padd4 pavg pavg1, pavg2 pavgsub pavgsub1, pavgsub2 pcmp pcmp1, pcmp2, pcmp4 pmax pmax1, pmax2 pmin pmin1, pmin2 pmpy pmpy2 pmpyshr pmpyshr2 pr-and-writers pr-gen-writers-int[Field(ctype) in {and andcm}], pr-gen-writers-int[Field(ctype) in {or.andcm and.orcm}] pr-gen-writers-fp fclass, fcmp pr-gen-writers-int cmp, cmp4, tbit, tnat pr-norm-writers-fp pr-gen-writers-fp[Field(ctype)==] pr-norm-writers-int pr-gen-writers-int[Field(ctype)==] pr-or-writers pr-gen-writers-int[Field(ctype) in {or orcm}], pr-gen-writers-int[Field(ctype) in {or.andcm and.orcm}] pr-readers-br br.call, br.cond, brl.call, brl.cond, br.ret, br.wexit, br.wtop, break.b, nop.b, ReservedBQP pr-readers-nobr-nomovpr add, addl, addp4, adds, and, andcm, break.f, break.i, break.m, break.x, chk.s, chk-a, cmp, cmp4, cmpxchg, czx, dep, extr, fp-arith, fp-non-arith, fc, fchkf, fclrf, fcmp, fetchadd, fpcmp, fsetc, fwb, getf, invala-all, itc.i, itc.d, itr.i, itr.d, ld, ldf, ldfp, lfetch-all, mf, mix, mov-from-AR-M, mov-from-AR-IM, mov-from-AR-I, mov-to-AR-M, mov-to-AR-I, mov-to-AR-IM, mov-to-BR, mov-from-BR, mov-to-CR, mov-from-CR, mov-to-IND, mov-from-IND, mov-ip, mov-to-PSR-l, mov-to-PSR-um, mov-from-PSR, mov-from-PSR-um, movl, mux, nop.f, nop.i, nop.m, nop.x, or, pack, padd, pavg, pavgsub, pcmp, pmax, pmin, pmpy, pmpyshr, popcnt, probe-all, psad, pshl, pshladd, pshr, pshradd, psub, ptc.e, ptc.g, ptc.ga, ptc.l, ptr.d, ptr.i, ReservedQP, rsm, setf, shl, shladd, shladdp4, shr, shrp, srlz.i, srlz.d, ssm, st, stf, sub, sum, sxt, sync, tak, tbit, thash, tnat, tpa, ttag, unpack, xchg, xma, xmpy, xor, zxt 3:366 第 3 巻 : リソースと依存関係のセマンティックス
表 5-5. 命令クラス ( 続き ) クラス イベント / 命令 pr-unc-writers-fp pr-gen-writers-fp[Field(ctype)==unc] 11 , fprcpa 11 , fprsqrta 11 , frcpa 11 , frsqrta 11 pr-unc-writers-int pr-gen-writers-int[Field(ctype)==unc] 11 pr-writers pr-writers-int, pr-writers-fp pr-writers-fp pr-norm-writers-fp, pr-unc-writers-fp pr-writers-int pr-norm-writers-int, pr-unc-writers-int, pr-and-writers, pr-or-writers predicatable-instructions mov-from-PR, mov-to-PR, pr-readers-br, pr-readers-nobr-nomovpr priv-ops mov-to-IND-priv, bsw, itc.i, itc.d, itr.i, itr.d, mov-to-CR, mov-from-CR, mov-to-PSR-l, mov-from-PSR, mov-from-IND-priv, ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, rfi, rsm, ssm, tak, tpa probe-all probe-fault, probe-nofault probe-fault probe[Format in {M40}] probe-nofault probe[Format in {M38 M39}] psad psad1 pshl pshl2, pshl4 pshladd pshladd2 pshr pshr2, pshr4 pshradd pshradd2 psub psub1, psub2, psub4 ReservedBQP - 15 ReservedQP - 16 rse-readers alloc, br.call, br.ia, br.ret, brl.call, cover, flushrs, loadrs, mov-from-AR-BSP, mov-from-AR-BSPSTORE, mov-to-AR-BSPSTORE, mov-from-AR-RNAT, mov-to-AR-RNAT, rfi rse-writers alloc, br.call, br.ia, br.ret, brl.call, cover, flushrs, loadrs, mov-to-AR-BSPSTORE, rfi st st1, st2, st4, st8, st8.spill, st16 st-postinc stf[Format in {M10}], st[Format in {M5}] stf stfs, stfd, stfe, stf8, stf.spill sxt sxt1, sxt2, sxt4 sys-mask-writers-partial rsm, ssm unpack unpack1, unpack2, unpack4 unpredicatable-instructions alloc, br.cloop, br.ctop, br.cexit, br.ia, brp, bsw, clrrrb, cover, epc, flushrs, loadrs, rfi user-mask-writers-partial rum, sum xchg xchg1, xchg2, xchg4, xchg8 zxt zxt1, zxt2, zxt4 第 3 巻 : リソースと依存関係のセマンティックス 3:367
- 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: 表 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 ( 続き )
表 5-5. 命令クラス ( 続き )<br />
クラス イベント / 命令<br />
pr-unc-writers-fp pr-gen-writers-fp[Field(ctype)==unc] 11 , fprcpa 11 , fprsqrta 11 , frcpa 11 , frsqrta 11<br />
pr-unc-writers-int pr-gen-writers-int[Field(ctype)==unc] 11<br />
pr-writers pr-writers-int, pr-writers-fp<br />
pr-writers-fp pr-norm-writers-fp, pr-unc-writers-fp<br />
pr-writers-int pr-norm-writers-int, pr-unc-writers-int, pr-and-writers, pr-or-writers<br />
predicatable-instructions mov-from-PR, mov-to-PR, pr-readers-br, pr-readers-nobr-nomovpr<br />
priv-ops mov-to-IND-priv, bsw, itc.i, itc.d, itr.i, itr.d, mov-to-CR, mov-from-CR, mov-to-PSR-l,<br />
mov-from-PSR, mov-from-IND-priv, ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, rfi, rsm, ssm, tak,<br />
tpa<br />
probe-all probe-fault, probe-nofault<br />
probe-fault probe[Format in {M40}]<br />
probe-nofault probe[Format in {M38 M39}]<br />
psad psad1<br />
pshl pshl2, pshl4<br />
pshladd pshladd2<br />
pshr pshr2, pshr4<br />
pshradd pshradd2<br />
psub psub1, psub2, psub4<br />
ReservedBQP - 15<br />
ReservedQP - 16<br />
rse-readers alloc, br.call, br.ia, br.ret, brl.call, cover, flushrs, loadrs, mov-from-AR-BSP,<br />
mov-from-AR-BSPSTORE, mov-to-AR-BSPSTORE, mov-from-AR-RNAT,<br />
mov-to-AR-RNAT, rfi<br />
rse-writers alloc, br.call, br.ia, br.ret, brl.call, cover, flushrs, loadrs, mov-to-AR-BSPSTORE, rfi<br />
st st1, st2, st4, st8, st8.spill, st16<br />
st-postinc stf[Format in {M10}], st[Format in {M5}]<br />
stf stfs, stfd, stfe, stf8, stf.spill<br />
sxt sxt1, sxt2, sxt4<br />
sys-mask-writers-partial rsm, ssm<br />
unpack unpack1, unpack2, unpack4<br />
unpredicatable-instructions alloc, br.cloop, br.ctop, br.cexit, br.ia, brp, bsw, clrrrb, cover, epc, flushrs, loadrs, rfi<br />
user-mask-writers-partial rum, sum<br />
xchg xchg1, xchg2, xchg4, xchg8<br />
zxt zxt1, zxt2, zxt4<br />
第 3 巻 : リソースと依存関係のセマンティックス 3:367