16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

flushrs<br />

flushrs ─ レジスタ・スタックのフラッシュ (Flush Register Stack)<br />

書式 : flushrs M25<br />

説明 : レジスタ・スタックのダーティなパーティションにスタックされているすべての汎用レ<br />

ジス タがバ ッ キング ・ ス ト アに書き込まれてか ら、 実行が継続される。 ダー テ ィ なパー<br />

ティションには、 以前のプロシージャ・フレームの、 まだバッキング・ストアにセーブ<br />

されていないレジスタが含まれている。 レジスタ ・ スタックのパーティションについて<br />

の詳細は、 第 2 巻、 第 1 部の第 6 章 「レジスタ ・ スタ ッ ク ・ エンジン」 を参照のこ と。<br />

未処理の外部割 り 込みは、 イ ネ ー ブルに さ れてい る場合、 RSE によるストア・ループに<br />

割り込みをかける場合がある。<br />

こ の命令の実行を終了した後は、 BSPSTORE が BSP に等し く なる。<br />

こ の命令は、 同一命令グルー プ内の最初の命令でなければな ら ない。 さ ら に、 こ の命令<br />

は、 命令スロ ッ ト 0 またはスロッ ト 0 の後にス ト ッ プ情報があるテンプレ ー ト の命令ス<br />

ロッ ト 1 のいずれかに入っていなければならない。 そ う でない場合は、 結果は不定にな<br />

る。 こ の命令ではプ レ デ ィ ケ ー ト は使用で き ない。<br />

操作 : while (AR[BSPSTORE] != AR[BSP]) {<br />

rse_store(MANDATORY); // increments AR[BSPSTORE]<br />

deliver_unmasked_pending_external_interrupt();<br />

}<br />

割り込み : 実装されていないデータ・アドレス・フォルト データ・キー・ミス・フォルト<br />

VHPT データ ・ フォル ト データ ・ キー許可フォル ト<br />

データがネス ト された TLB フォルト データ・アクセス権フォルト<br />

データ TLB フォルト データ・ダーティ・ビット ・フォルト<br />

別のデー タ TLB フォルト データ・アクセス・ビット ・フォルト<br />

データ ・ ページ不在フォルト データ ・ デバッグ ・ フォルト<br />

データ NaT ページ参照フォル ト<br />

第 3 巻 : 命令リファレンス 3:69

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!