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.

PADDB/PADDW/PADDD—Packed Add<br />

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

0F FC /r PADDB mm, mm/m64 mm/m64 からのパックド・バイトを mm のパックド・バイ<br />

トに加算する。<br />

0F FD /r PADDW mm, mm/m64 mm/m64 からのパックド・ワードを mm のパックド・ワー<br />

ドに加算する。<br />

0F FE /r PADDD mm, mm/m64 mm/m64 からのパックド・ダブルワードを mm のパックド・<br />

ダブルワードに加算する。<br />

説明<br />

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

ド、 またはダブルワード ) をデスティネーション・オペランド ( 第 1 オペラン ド ) の個別<br />

のパッ ク ド ・ データ要素に加算する ( 図 2-5 を参照 )。 個別の加算結果が指定されたデー<br />

タ型の範囲を超える と ( オーバフロー )、 結果はラップアラウンドされる。 これは、結果<br />

の下位ビ ッ ト だけが返される ( すなわち、 キ ャ リ ー が無視 さ れる ) ように、 結果が切り<br />

詰められる こ と を意味している。<br />

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

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

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

図 2-5. PADDW 命令の動作<br />

mm<br />

mm/m64<br />

mm<br />

PADDW mm, mm/m64<br />

+<br />

1000000000000000 0111111100111000<br />

1111111111111111 0001011100000111<br />

0111111111111111 1001011000111111<br />

3006015<br />

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

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

8 ビ ッ ト で表現す る に は大き すぎ る と き は、 結果の下位 8 ビッ トがデスティネーション・<br />

オペラン ド に書き込まれるため、 結果はラ ップアラウン ド する。<br />

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

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

16 ビ ッ ト で表現する には大き すぎ る と き は、 結果の下位 16 ビッ トがデスティネーショ<br />

ン・オペランドに書き込まれるため、 結果はラップアラウンドする。<br />

PADDD 命令は、 ソース ・ オペランドのダブルワードをデスティネーション ・ オペラン<br />

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

別の結果が 32 ビ ッ ト で表現す る に は大き すぎ る と き は、 結果の下位 32 ビットがデス<br />

ティネーション・オペランドに書き込まれるため、 結果はラップアラウンドする。<br />

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

+<br />

+<br />

+

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!