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.

MAXSS—Scalar Single-FP Maximum ( 続き )<br />

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

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

囲外の場合。<br />

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

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

#XM マスク されていないスト リ ー ミ ング SIMD 拡張命令数値例<br />

外が発生した場合 (CR4.OSXMMEXCPT = 1)。<br />

#UD マスク されていないスト リ ー ミ ング SIMD 拡張命令数値例<br />

外が発生した場合 (CR4.OSXMMEXCPT = 0)。<br />

#UD CRCR4.OSFXSR ( ビッ ト 9) = 0 の場合。<br />

#UD CPUID.XMM (EDX ビッ ト 25) = 0 の場合。<br />

仮想 8086 モード例外<br />

実ア ド レ ス ・ モー ド と 同じ例外。<br />

#AC 現行特権レベルが 3 のときに、 アライメントの合っていな<br />

い メ モ リ 参照を行 っ た場合。<br />

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

追加の Itanium ベース・システム環境例外<br />

Itanium アーキテクチャ ・<br />

レジスタ ・ フォルト<br />

Itanium アーキテクチャ ・<br />

メモリ ・ フォル ト<br />

浮動小数点レ ジ ス タ無効フ ォ ル ト (PSR.dfl が 1 の場合 )、<br />

NaT レ ジ ス タ参照フ ォ ル ト 。<br />

VHPT データ ・ フォル ト、 データ TLB フォルト、 代替<br />

データ TLB フォルト、 データ・ページ不在フォルト、<br />

データ NaT ページ参照アボー ト、 データ ・ キー ・ ミ ス ・<br />

フォルト、 データ・キー許可フォルト、 データ・アクセス<br />

権フォルト、 データ・アクセス・ビット ・フォルト。<br />

コメント<br />

これらの命令では、 ソース ・ オペランドのうち一方だけが NaN である場合、 常に Src2<br />

オペラン ド (NaN または実数値) が結果に書き込まれるこ とに注意する。 この動作は、 表<br />

3-3 に定義されている他の命令の動作 と は異なる ( 他の命令では、 ど ち ら のソ ース ・ オペ<br />

ランドが NaN であるかを問わず、 常にその NaN が結果に書き込まれる )。 ただし、 他の<br />

すべてのスカ ラ演算と同様に、 MAXPS 命令で も 、 上位の 3 つのオペラン ド は src1 オペ<br />

ラン ドからそのまま渡される。 これによ り、 コンパイラは、 一般的な C の条件付き構造<br />

に MAXPS 命令を使用で き る。 こ の動作を変更して NaN ソース ・オペランドを返す必要<br />

がある場合は、 一連の命令を使用して min/max 機能をエ ミ ュ レ ー ト で き る ( 比較の後、<br />

AND、 ANDN、 OR)。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!