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.

PACKUSWB—Pack with Unsigned Saturation<br />

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

0F 67 /r PACKUSWB mm, mm/m64 mm からの符号付き 4 ワードと mm/m64 からの符号付き 4<br />

ワードを mm の符号なし 8 バイトにパックして飽和させる。<br />

説明<br />

デステ ィ ネーシ ョ ン ・ オペラン ド ( 第 1 オペラン ド ) からの符号付き 4 ワード とソース・<br />

オペラン ド ( 第 2 オペラン ド ) か ら の符号付き 4 ワードをデスティネーション ・オペラ<br />

ンドの符号なし8バイ ト にパッ クして飽和させる。 ワー ドの符号付き値が符号なしバイ<br />

ト の範囲を超え る場合 ( すなわち、 FFH より大きいかまたは00H より小さい場合) は、<br />

それぞれ FFH または 00H の飽和されたバイト値がデスティネーションにストアされる<br />

( 図 2-4 を参照 )。<br />

デステ ィ ネーシ ョ ン ・ オペラン ド は、 MMX テクノロジ ・ レジスタでなければならない。<br />

ソース ・オペランドには、 MMX テクノロジ ・ レジスタまたはクワッ ドワード ・ メモリ ・<br />

ロケーションを使用できる。<br />

図 2-4. PACKUSWB 命令の動作<br />

操作<br />

DEST(7..0) ← SaturateSignedWordToUnsignedByte DEST(15..0);<br />

DEST(15..8) ← SaturateSignedWordToUnsignedByte DEST(31..16);<br />

DEST(23..16) ← SaturateSignedWordToUnsignedByte DEST(47..32);<br />

DEST(31..24) ← SaturateSignedWordToUnsignedByte DEST(63..48);<br />

DEST(39..32) ← SaturateSignedWordToUnsignedByte SRC(15..0);<br />

DEST(47..40) ← SaturateSignedWordToUnsignedByte SRC(31..16);<br />

DEST(55..48) ← SaturateSignedWordToUnsignedByte SRC(47..32);<br />

DEST(63..56) ← SaturateSignedWordToUnsignedByte SRC(63..48);<br />

影響を受けるフラグ<br />

なし。<br />

PACKUSWB mm, mm/m64<br />

mm/m64<br />

H G F E D C B A<br />

H’ G’ F’ E’ D’ C’ B’ A’<br />

mm<br />

3006014<br />

第 3 巻 : IA-32 MMX ® テクノロジ命令リファレンス 3:791<br />

mm

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!