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.

PACKSSWB/PACKSSDW—Pack with Signed Saturation<br />

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

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

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

0F 6B /r PACKSSDW mm, mm/m64 mm からの符号付き 2 ダブルワードと mm/m64 からの符号<br />

付き 2 ダブルワードを mm の符号付き 4 ワードにパックし<br />

て飽和させる。<br />

説明<br />

符号付き ワ ー ド をバイ ト に (PACKSSWB)、 または符号付きダブルワードをワードに<br />

(PACKSSDW) にパッ クして飽和させる。 PACKSSWB 命令は、 デステ ィ ネ ー シ ョ ン ・ オ<br />

ペラン ド ( 第 1 オペラン ド ) か ら の符号付き 4 ワード とソース ・ オペランド ( 第 2 オペラ<br />

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

にパ ッ ク する。 ワ ー ド の符号付き値が符号付き バイ ト の範囲を超え る場合 ( すなわち、<br />

7FH より大きいかまたは80H より小さい場合) は、 それぞれ 7FH または 80H の飽和され<br />

たバイ ト 値がデステ ィ ネーシ ョ ンにス ト アされる。<br />

PACKSSDW 命令は、 デス テ ィ ネ ー シ ョ ン ・ オペラ ン ド ( 第 1 オペラン ド ) からの符号付<br />

き 2 ダブルワー ド と ソース ・ オペラン ド ( 第 2 オペラン ド ) からの符号付き 2 ダブル<br />

ワ ー ド をデス テ ィ ネ ー シ ョ ン ・ オペラ ン ド の符号付き 4 ワードにパックする ( 図 2-3 を<br />

参照 )。 ダブルワ ー ド の符号付き値が符号付き ワ ー ド の範囲を超え る場合 ( すなわち、<br />

7FFFH より大きいかまたは8000H より小さい場合) は、 それぞれ 7FFFH または 8000H<br />

の飽和されたワード値がデスティネーションにストアされる。<br />

PACKSSWB 命令 ま たは PACKSSDW 命令のデスティネーション・オペランドは、 MMX<br />

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

ジ・レジスタまたはクワッドワード・メモリ・ロケーションを使用できる。<br />

図 2-3. PACKSSDW 命令の動作<br />

PACKSSDW mm, mm/m64<br />

mm/m64<br />

D C B A<br />

D’ C’ B’ A’<br />

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

mm<br />

mm

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!