24531904_j
24531904_j 24531904_j
規則 14.RSE リ ソ ー スに は、 プ ロセ ッ サ固有の内部状態が含まれる。 こ れら の リ ソ ー スの 最低 1 つ ( それ以上の場合も ある ) は、 rse-readers ク ラ ス に リ ス ト された各命令 によ って読み込まれる。 これらのリ ソースの最低 1 つ ( それ以上の場合も ある ) は、 rse-writers ク ラ ス に リ ス ト された各命令に よ っ て書き込ま れる。 それぞれの リ ソ ー スを個々に読み込むま たは書き込む命令を正確に判別する には、 対応する 命令のペー ジ を参照の こ と 。 規則 15. このクラスは、 PR[qp] が 1 B タイプ命令(3:264 ページの 4.1 節 「形式の要約」 を 参照 ) の場合に予約済み と してマー ク される命令をすべて表現する。 規則 16. このクラスは、 PR[qp] が 1 命令 (3:264 ページの 4.1 節 「形式の要約」 を参照 ) の 場合に予約済み と してマ ー ク さ れる命令をすべて表現す る。 3:360 第 3 巻 : リソースと依存関係のセマンティックス
5.4 サポートに関する表 表 5-5. 命令クラス クラス イベント / 命令 all predicatable-instructions, unpredicatable-instructions branches indirect-brs, ip-rel-brs cfm-readers fr-readers, fr-writers, gr-readers, gr-writers, mod-sched-brs, predicatable-instructions, pr-writers, alloc, br.call, brl.call, br.ret, cover, loadrs, rfi, chk-a, invala.e chk-a chk.a.clr, chk.a.nc cmpxchg cmpxchg1, cmpxchg2, cmpxchg4, cmpxchg8, cmp8xchg16 czx czx1, czx2 fcmp-s0 fcmp[Field(sf)==s0] fcmp-s1 fcmp[Field(sf)==s1] fcmp-s2 fcmp[Field(sf)==s2] fcmp-s3 fcmp[Field(sf)==s3] fetchadd fetchadd4, fetchadd8 fp-arith fadd, famax, famin, fcvt.fx, fcvt.fxu, fcvt.xuf, fma, fmax, fmin, fmpy, fms, fnma, fnmpy, fnorm, fpamax, fpamin, fpcvt.fx, fpcvt.fxu, fpma, fpmax, fpmin, fpmpy, fpms, fpnma, fpnmpy, fprcpa, fprsqrta, frcpa, frsqrta, fsub fp-arith-s0 fp-arith[Field(sf)==s0] fp-arith-s1 fp-arith[Field(sf)==s1] fp-arith-s2 fp-arith[Field(sf)==s2] fp-arith-s3 fp-arith[Field(sf)==s3] fp-non-arith fabs, fand, fandcm, fclass, fcvt.xf, fmerge, fmix, fneg, fnegabs, for, fpabs, fpmerge, fpack, fpneg, fpnegabs, fselect, fswap, fsxt, fxor, xma fpcmp-s0 fpcmp[Field(sf)==s0] fpcmp-s1 fpcmp[Field(sf)==s1] fpcmp-s2 fpcmp[Field(sf)==s2] fpcmp-s3 fpcmp[Field(sf)==s3] fr-readers fp-arith, fp-non-arith, pr-writers-fp, chk.s[Format in {M21}], getf fr-writers fp-arith, fp-non-arith\fclass, mem-readers-fp, setf gr-readers gr-readers-writers, mem-readers, mem-writers, chk.s, cmp, cmp4, fc, itc.i, itc.d, itr.i, itr.d, mov-to-AR-gr, mov-to-BR, mov-to-CR, mov-to-IND, mov-from-IND, mov-to-PR-allreg, mov-to-PSR-l, mov-to-PSR-um, probe-all, ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, setf, tbit, tnat gr-readers-writers mov-from-IND, add, addl, addp4, adds, and, andcm, czx, dep\dep[Format in {I13}], extr, mem-readers-int, ld-all-postinc, lfetch-postinc, mix, mux, or, pack, padd, pavg, pavgsub, pcmp, pmax, pmin, pmpy, pmpyshr, popcnt, probe-nofault, psad, pshl, pshladd, pshr, pshradd, psub, shl, shladd, shladdp4, shr, shrp, st-postinc, sub, sxt, tak, thash, tpa, ttag, unpack, xor, zxt gr-writers alloc, dep, getf, gr-readers-writers, mem-readers-int, mov-from-AR, mov-from-BR, mov-from-CR, mov-from-PR, mov-from-PSR, mov-from-PSR-um, mov-ip, movl indirect-brp brp[Format in {B7}] indirect-brs br.call[Format in {B5}], br.cond[Format in {B4}], br.ia, br.ret invala-all invala[Format in {M24}], invala.e ip-rel-brs mod-sched-brs, br.call[Format in {B3}], brl.call, brl.cond, br.cond[Format in {B1}], br.cloop 第 3 巻 : リソースと依存関係のセマンティックス 3:361
- 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: 5.3.5 依存関係表で参照さ
- 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 オペコ
規則 14.RSE リ ソ ー スに は、 プ ロセ ッ サ固有の内部状態が含まれる。 こ れら の リ ソ ー スの<br />
最低 1 つ ( それ以上の場合も ある ) は、 rse-readers ク ラ ス に リ ス ト された各命令<br />
によ って読み込まれる。 これらのリ ソースの最低 1 つ ( それ以上の場合も ある )<br />
は、 rse-writers ク ラ ス に リ ス ト された各命令に よ っ て書き込ま れる。 それぞれの<br />
リ ソ ー スを個々に読み込むま たは書き込む命令を正確に判別する には、 対応する<br />
命令のペー ジ を参照の こ と 。<br />
規則 15. このクラスは、 PR[qp] が 1 B タイプ命令(3:264 ページの 4.1 節 「形式の要約」 を<br />
参照 ) の場合に予約済み と してマー ク される命令をすべて表現する。<br />
規則 16. このクラスは、 PR[qp] が 1 命令 (3:264 ページの 4.1 節 「形式の要約」 を参照 ) の<br />
場合に予約済み と してマ ー ク さ れる命令をすべて表現す る。<br />
3:360 第 3 巻 : リソースと依存関係のセマンティックス