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.

3.10 命令プリフィックス<br />

スト リーミングSIMD 拡張命令は、 表 3-6、 表 3-7、 表 3-8 に示したプ リ フ ィ ッ クスを使用<br />

する。 複数のプリフ ィ ッ クスの使用 (1 つのグループから 2 つ以上のプ リ フ ィ ッ ク スを使<br />

用する こ と ) の影響は予測不可能であ り 、 プ ロ セ ッ サに よ っ て異な る。<br />

本書で定義していない方法でプ リ フ ィ ッ ク ス を使用す る のは、予約済みの動作 と 見な さ れ<br />

る。 例えば、 表 3-6 は、 ほ と んどのス ト リ ー ミ ング SIMD 拡張命令の一般的な動作を示し<br />

ているが、 以下の命令については、 プ リ フ ィ ッ クス ( リピート、 リピート NE、 オペラン<br />

ド・サイズ) の使用は予約済みである。<br />

ANDPS、ANDNPS、COMISS、FXRSTOR、FXSAVE、ORPS、LDMXCSR、MOVAPS、MOVHPS、<br />

MOVLPS、 MOVMSKPS、 MOVNTPS、 MOVUPS、 SHUFPS、 STMXCSR、 UCOMISS、<br />

UNPCKHPS、 UNPCKLPS、 XORPS<br />

表 3-6. プリフィックスを持つストリーミング SIMD 拡張命令の動作<br />

プリフィックスのタイプ ストリーミング SIMD 拡張命令への影響<br />

アドレス・サイズ・プリフィックス<br />

(67H)<br />

メモリ・オペランドを持つストリーミング SIMD 拡張命令に影響を与<br />

える。<br />

メモリ・オペランドを持たないストリーミング SIMD 拡張命令では無<br />

視される。<br />

オペランド・サイズ (66H) 予約済みであり、予測不可能な動作が発生する。<br />

セグメント・オーバライド<br />

(2EH,36H,3EH,26H,64H,65H)<br />

メモリ・オペランドを持つストリーミング SIMD 拡張命令に影響を与<br />

える。<br />

メモリ・オペランドを持たないストリーミング SIMD 拡張命令では無<br />

視される。<br />

リピート・プリフィックス (F3H) ストリーミング SIMD 拡張命令に影響を与える。<br />

リピート NE プリフィックス (F2H) 予約済みであり、予測不可能な動作が発生する。<br />

ロック・プリフィックス (0F0H) 無効オペコード例外が発生する。<br />

表 3-7. プリフィックスを持つ SIMD 整数命令の動作<br />

プリフィックスのタイプ インテル MMX 命令への影響<br />

アドレス・サイズ・プリフィックス<br />

(67H)<br />

メモリ・オペランドを持つインテル MMX 命令に影響を与える。<br />

メモリ・オペランドを持たないインテル MMX 命令では無視される。<br />

オペランド・サイズ (66H) 予約済みであり、予測不可能な動作が発生する。<br />

セグメント・オーバライド<br />

(2EH,36H,3EH,26H,64H,65H)<br />

メモリ・オペランドを持つインテル MMX 命令に影響を与える。<br />

メモリ・オペランドを持たないインテル MMX 命令では無視される。<br />

リピート・プリフィックス (F3H) 予約済みであり、予測不可能な動作が発生する。<br />

リピート NE プリフィックス (F2H) 予約済みであり、予測不可能な動作が発生する。<br />

ロック・プリフィックス (0F0H) 無効オペコード例外が発生する。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!