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.

FXSAVE—Store FP and Intel ® MMX ® State And Streaming SIMD Extension<br />

State ( 続き )<br />

MXCSR フィールドは、 スト リーミングSIMD 拡張命令制御 / ステータス ・ レジスタの内<br />

容を保持する。 このフ ィ ール ド 詳細は、 LDMXCSR 命令を参照の こ と 。<br />

フィールドXMM0 ~ XMM7 は、 レ ジス タ内のデー タ と全 く 同一の形式で、 レ ジス タ<br />

XMM0 ~ XMM7 の内容を格納す る。<br />

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

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

デステ ィ ネーシ ョ ンの m512byte は、 16 バイ ト境界にアライメン ト が合っている ものと<br />

見な される。 m512byte のアラ イメン ト が 16 バイ ト境界に合っていない場合は、 FXSAVE<br />

命令を実行す る と 一般保護例外が発生す る。<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 />

イ ド ・ プ リ フ ィ ッ ク ス を付け る と 、 無効オペ コ ー ド 例外が発生する。<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 巻 : IA-32 ストリーミング SIMD 拡張命令リファレンス 3:913

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!