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.

PSUBSB/PSUBSW—Packed Subtract with Saturation<br />

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

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

パックド・バイトを引き、飽和させる。<br />

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

パックド・ワードを引き、飽和させる。<br />

説明<br />

デステ ィ ネーシ ョ ン ・ オペラン ド ( 第 1 オペラン ド ) の個別符号付き デ ー タ要素 ( バイ ト<br />

またはワー ド ) からソース ・ オペランド ( 第 2 オペラン ド ) の個別符号付き デ ー タ要素を<br />

引く ( 図 2-20 を参照 )。 減算の結果が指定されたデー タ型の範囲を超える と、 結果は飽<br />

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

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

ワード ・ メモリ ・ ロケーションを使用できる。<br />

図 2-20. PSUBSW 命令の動作<br />

mm<br />

mm/m64<br />

mm<br />

PSUBSW mm, mm/m64<br />

-<br />

1000000000000000 0111111100111000<br />

0000000000000001 1110100011111001<br />

100000000000000<br />

3006029<br />

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

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

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

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

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

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

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

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

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

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

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

-<br />

-<br />

-<br />

0111111111111111

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!