16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

FXRSTOR—Restore FP And Intel ® MMX ® State and Streaming SIMD<br />

Extension State ( 続き )<br />

MXCSR の一部のビ ッ ト ( ビッ ト 31 ~ 16 とビット 6) は、 予約済みのク リ ア ・ ビ ッ ト と<br />

して定義 されている。 これ ら の ビ ッ ト にゼ ロ でない値を書き込 も う と す る と 、 一般保護<br />

例外が発生す る。<br />

FXRSTOR は、 FRSTOR と は異な り 、 未処理の x87-FP 例外を フ ラ ッ シ ュ しない。 新しい<br />

動作環境を ロ ー ド す る と き に未処理の例外をチ ェ ッ ク して処理する に は、 FXRSTOR の<br />

後で FWAIT を使用すればよい。<br />

CR4.OSFXSR ビッ トがセットされていない場合は、 保存イメージ内のストリーミング SIMD 拡張命令フ ィ ー ル ド (XMM0 ~ XMM7 および MXCSR) はプロセッサにロー ド され<br />

ない。 ス ト リ ー ミ ング SIMD 拡張命令を実行可能にす る に は、 こ の CR4 ビッ トがセット されていなければならない。<br />

FP 例外<br />

#AC 例外検出機能がデ ィ スエ ー ブルにな っ てい る場合は、 ア ド レ スのア ラ イ メ ン ト が 16<br />

バイ ト 境界に合 っ ていない と 、 一般保護例外が報告 さ れる。 ただし、 CPL が 3 であ り、<br />

#AC が イ ネ ー ブルにな っ てい る場合で も 、 #AC の報告については保証していない。 #AC<br />

が報告されるかど う かは、 プロセ ッ サに よ っ て異なる。 #AC が報告されないプロセ ッ サ<br />

では、 必ず一般保護フ ォ ル ト が報告 さ れる。 ま た、 #AC がイネーブルになっている場合<br />

のアラ イメン ト ・ チェ ッ クの幅は、 プロセッサに よ って異なる。 例えば、 あるプロセッ<br />

サでは、 2 バイ ト のミ スアライメン ト に対して #AC が報告され、 他のすべての ミ スアラ<br />

イメント (4/8/16 バイ ト ) に対して #GP が報告される。 この命令の前に LOCK オーバラ<br />

イ ド ・ プ リ フ ィ ッ ク ス を付け る と 、 無効オペ コ ー ド 例外が発生する。 MXCSR の予約<br />

ビ ッ ト にゼロでない値をロ ー ド する と、 一般保護フ ォル ト が発生する。<br />

数値例外<br />

なし。<br />

保護モード例外<br />

#GP(0) CS、 DS、 ES、 FS、 または GS セグメン ト 内のメモ リ ・ オ<br />

ペラン ドの実効アドレスが無効の場合。 #SS(0) SS セグメン ト 内のアド レスが無効の場合。<br />

#PF ( フォルト ・コード ) ペー ジ ・ フ ォ ル ト が発生した場合。<br />

#NM CR0.EM = 1 の場合。<br />

#NM CR0 の TS ビ ッ ト がセ ッ ト さ れた場合。<br />

#AC アライメントの合っていないメモリ参照を行った場合。<br />

#AC 例外を イ ネ ー ブルにす る には、 3 つの条件に該当しな<br />

ければならない(CR0.AMがセ ッ ト されている、EFLAGS.AC<br />

がセ ッ ト さ れてい る、 現在の CPL が 3 である )。<br />

実アドレス・モード例外<br />

割り込み 13 オペラン ド の一部が 0 ~ 0FFFFH の実効ア ド レス空間の範<br />

囲外の場合。<br />

#NM CR0.EM = 1 の場合。<br />

#NM CR0 の TS ビ ッ ト がセ ッ ト さ れた場合。<br />

3:908 第 3 巻 : IA-32 ストリーミング SIMD 拡張命令リファレンス

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!