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.

MOVSS—Move Scalar Single-FP<br />

オペコード 命令 説明<br />

F3,0F,10,/r MOVSS xmm1, xmm2/m32 1 つのスカラ単精度オペランドを表す 32 ビットを、<br />

XMM2/Mem から XMM1 レジスタに移動する。<br />

F3,0F,11,/r MOVSS xmm2/m32, xmm1 1 つのスカラ単精度オペランドを表す 32 ビットを、XMM1<br />

レジスタから XMM2/Mem に移動する。<br />

操作<br />

if (destination == xmm1) {<br />

if (source == m32) {<br />

// load instruction<br />

xmm1[31-0] = m32;<br />

xmm1[63-32] = 0x00000000;<br />

xmm1[95-64] = 0x00000000;<br />

xmm1[127-96] = 0x00000000;<br />

}<br />

else {<br />

// move instruction<br />

xmm1[31-0] = xmm2[31-0];<br />

xmm1[63-32] = xmm1[63-32];<br />

xmm1[95-64] = xmm1[95-64];<br />

xmm1[127-96] = xmm1[127-96];<br />

}<br />

}<br />

else {<br />

if (destination == m32) {<br />

// store instruction<br />

m32 = xmm1[31-0];<br />

}<br />

else {<br />

// move instruction<br />

xmm2[31-0] = xmm1[31-0]<br />

xmm2[63-32] = xmm2[63-32];<br />

xmm2[95-64] = xmm2[95-64];<br />

xmm2[127-96] = xmm2[127-96];<br />

}<br />

}<br />

説明<br />

リ ニア ・ ア ド レ ス は、 参照 さ れる メ モ リ ・ デー タ の最下位バイ ト のア ド レ ス に対応す る。<br />

メモリ ・ アド レスが指定される と、 メモリ ・ ロケーシ ョン m32 の 4 バイ ト のデータが<br />

ロード またはストアされる。 この操作をロード形式で使用すると、 メモリ内の32 ビッ ト<br />

が 128 ビッ ト ・レジスタxmm の下位 32 ビ ッ ト に ロ ー ド さ れ、 上位 96 ビットはクリアさ<br />

れる。<br />

FP 例外<br />

なし。<br />

数値例外<br />

なし。<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!