24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

PACKSSWB/PACKSSDW—Pack with Signed Saturation ( 続き ) 実アドレス・モード例外 #GP オペラ ン ド のいずれかの部分が実効ア ド レ ス空間 0 ~ FFFFH の外にある場合。 #UD CR0 の EM がセッ ト された場合。 #NM CR0 の TS がセ ッ ト さ れた場合。 #MF 未処理の FPU 例外がある場合。 仮想 8086 モード例外 #GP オペラ ン ド のいずれかの部分が実効ア ド レ ス空間 0 ~ FFFFH の外にある場合。 #UD CR0 の EM がセッ ト された場合。 #NM CR0 の TS がセ ッ ト さ れた場合。 #MF 未処理の FPU 例外がある場合。 #PF ( フォルト ・コード ) ペー ジ ・ フ ォ ル ト が発生した場合。 #AC(0) アライメン ト ・ チェ ッ クがイネーブルにされていて、 アラ イ メン ト が合わないメモ リ 参照が行われた場合。 3:790 第 3 巻 : IA-32 MMX ® テクノロジ命令リファレンス

PACKUSWB—Pack with Unsigned Saturation オペコード 命令 説明 0F 67 /r PACKUSWB mm, mm/m64 mm からの符号付き 4 ワードと mm/m64 からの符号付き 4 ワードを mm の符号なし 8 バイトにパックして飽和させる。 説明 デステ ィ ネーシ ョ ン ・ オペラン ド ( 第 1 オペラン ド ) からの符号付き 4 ワード とソース・ オペラン ド ( 第 2 オペラン ド ) か ら の符号付き 4 ワードをデスティネーション ・オペラ ンドの符号なし8バイ ト にパッ クして飽和させる。 ワー ドの符号付き値が符号なしバイ ト の範囲を超え る場合 ( すなわち、 FFH より大きいかまたは00H より小さい場合) は、 それぞれ FFH または 00H の飽和されたバイト値がデスティネーションにストアされる ( 図 2-4 を参照 )。 デステ ィ ネーシ ョ ン ・ オペラン ド は、 MMX テクノロジ ・ レジスタでなければならない。 ソース ・オペランドには、 MMX テクノロジ ・ レジスタまたはクワッ ドワード ・ メモリ ・ ロケーションを使用できる。 図 2-4. PACKUSWB 命令の動作 操作 DEST(7..0) ← SaturateSignedWordToUnsignedByte DEST(15..0); DEST(15..8) ← SaturateSignedWordToUnsignedByte DEST(31..16); DEST(23..16) ← SaturateSignedWordToUnsignedByte DEST(47..32); DEST(31..24) ← SaturateSignedWordToUnsignedByte DEST(63..48); DEST(39..32) ← SaturateSignedWordToUnsignedByte SRC(15..0); DEST(47..40) ← SaturateSignedWordToUnsignedByte SRC(31..16); DEST(55..48) ← SaturateSignedWordToUnsignedByte SRC(47..32); DEST(63..56) ← SaturateSignedWordToUnsignedByte SRC(63..48); 影響を受けるフラグ なし。 PACKUSWB mm, mm/m64 mm/m64 H G F E D C B A H’ G’ F’ E’ D’ C’ B’ A’ mm 3006014 第 3 巻 : IA-32 MMX ® テクノロジ命令リファレンス 3:791 mm

PACKSSWB/PACKSSDW—Pack with Signed Saturation ( 続き )<br />

実アドレス・モード例外<br />

#GP オペラ ン ド のいずれかの部分が実効ア ド レ ス空間 0 ~<br />

FFFFH の外にある場合。<br />

#UD CR0 の EM がセッ ト された場合。<br />

#NM CR0 の TS がセ ッ ト さ れた場合。<br />

#MF 未処理の FPU 例外がある場合。<br />

仮想 8086 モード例外<br />

#GP オペラ ン ド のいずれかの部分が実効ア ド レ ス空間 0 ~<br />

FFFFH の外にある場合。<br />

#UD CR0 の EM がセッ ト された場合。<br />

#NM CR0 の TS がセ ッ ト さ れた場合。<br />

#MF 未処理の FPU 例外がある場合。<br />

#PF ( フォルト ・コード ) ペー ジ ・ フ ォ ル ト が発生した場合。<br />

#AC(0) アライメン ト ・ チェ ッ クがイネーブルにされていて、 アラ<br />

イ メン ト が合わないメモ リ 参照が行われた場合。<br />

3:790 第 3 巻 : IA-32 MMX ® テクノロジ命令リファレンス

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!