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.

PADDSB/PADDSW—Packed Add with Saturation<br />

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

0F EC /r PADDSB mm, mm/m64 mm/m64 からの符号付きパックド・バイトを mm の符号付<br />

きパックド・バイトに加算して飽和させる。<br />

0F ED /r PADDSW mm, mm/m64 mm/m64 からの符号付きパックド・ワードを mm の符号付<br />

きパックド・ワードに加算して飽和させる。<br />

説明<br />

ソース ・オペランド ( 第 2 オペラン ド ) の個別のパ ッ ク ド 符号付き デー タ要素 ( バイ ト ま<br />

たはワー ド ) をデスティネーション・オペランド ( 第 1 オペラン ド ) の個別のパ ッ ク ド 符<br />

号付き デ ー タ要素に加算す る ( 図 2-6 を参照 )。 個別の加算結果が指定されたデー タ型の<br />

範囲を超え る と 、 結果は飽和 さ れる。 デス テ ィ ネ ー シ ョ ン ・ オペラ ン ド は、 MMX テク<br />

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

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

図 2-6. PADDSW 命令の動作<br />

mm<br />

mm/m64<br />

mm<br />

PADDSW mm, mm/m64<br />

+<br />

1000000000000000 0111111100111000<br />

1111111111111111 0001011100000111<br />

1000000000000000 0111111111111111<br />

3006016<br />

PADDSB 命令は、 ソース・オペランドの符号付きバイトをデスティネーション・オペラ<br />

ンドの符号付きバイトに加算し、 結果をデスティネーション・オペランドにストアする。<br />

個別の結果が符号付き バイ ト の範囲を超え る場合 ( すなわち、 7FH より大きいかまたは<br />

80H より小さい場合) は、 それぞれ 7FH または 80H の飽和されたバイ ト 値がデステ ィ<br />

ネーシ ョ ン ・ オペラン ド に書き込まれる。<br />

PADDSW 命令は、 ソース・オペランドの符号付きワードをデスティネーション・オペラ<br />

ンドの符号付きワードに加算し、 結果をデスティネーション・オペランドにストアする。<br />

個別の結果が符号付き ワ ー ド の範囲を超え る場合 ( すなわち、 7FFFH より大きいかまた<br />

は 8000H より小さい場合) は、 それぞれ 7FFFH または 8000H の飽和されたワ ー ド 値が<br />

デステ ィ ネーシ ョ ン ・ オペラン ド に書き込まれる。<br />

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

+<br />

+<br />

+

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!