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.

3.5 ストリーミング SIMD 拡張命令レジスタ<br />

スト リーミングSIMD 拡張命令は、 8 つの 128 ビ ッ ト 汎用レ ジ ス タ を操作す る。 各レ ジ ス<br />

タは、 直接ア ド レ ス指定でき る、 これらのレ ジス タ は新しいステ ー ト であ り、 これら のレ<br />

ジ ス タ を使用す る には、 オペレ ー テ ィ ン グ ・ シ ス テ ムのサポ ー ト が必要である。<br />

スト リーミングSIMD 拡張命令レ ジ ス タ は、 128 ビッ トのパック ・データを格納できる。<br />

スト リーミングSIMD 拡張命令は、 レ ジ ス タ名 XMM0 ~ XMM7 を使用して、 各ス ト リ ー<br />

ミングSIMD 拡張命令レ ジ ス タ に直接ア ク セスす る ( 図 3-2)。<br />

図 3-2. ストリーミング SIMD 拡張命令レジスタ・セット<br />

スト リーミングSIMD 拡張命令レ ジ ス タ は、 デ ー タ の計算に使用で き る が、 メ モ リ のア ド<br />

レ ス指定に は使用で き ない。ア ド レ ス指定は、整数レ ジ ス タ と 既存の IA アドレス指定モー<br />

ドを使って行われる。<br />

スト リーミングSIMD 拡張命令レ ジ ス タ の内容は、 リ セ ッ ト 時に ク リ ア さ れる。<br />

また、新しい制御/ ステータス・レジスタ MXCSR が追加されている MXCSR を使用して、<br />

数値例外処理のマス ク / アンマス ク の設定、 丸めモー ド の設定、 ゼ ロ ・ フ ラ ッ シ ュ ・ モー<br />

ドの設定、 ステータス・フラグの表示が行える。<br />

3.6 拡張された命令セット<br />

XMM7<br />

XMM6<br />

XMM5<br />

XMM4<br />

XMM3<br />

XMM2<br />

XMM1<br />

XMM0<br />

スト リーミングSIMD 拡張命令は、 2 つのパ ッ ク ・ デ ー タ ・ オペラ ン ド のすべての要素の<br />

ペアまたは最下位の要素のペアを並行して処理する、 多数の命令を備えている。 パ ッ ク ド<br />

命令は、 図 3-3 に示すよ うに、 オペラン ドのペアを操作する。 スカラ命令は、 図 3-4 に示<br />

すように、 常に 2 つのオペラ ン ド の最下位の要素のペアを操作する。 ス カ ラ操作では、 第<br />

1 オペラン ド の上位 3 つの要素は、 その ま ま デス テ ィ ネ ー シ ョ ン ・ オペラ ン ド に渡 さ れる。<br />

一般的に、 アライメン ト の合っていないデー タのロ ー ド / ストア命令を除くすべての命令<br />

で、 メモリ ・ オペランドのアドレスは、 16 バイ ト にアライメン トが合っていなければな<br />

らない。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!