24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

規則 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

規則 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 巻 : リソースと依存関係のセマンティックス

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!