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.

psub<br />

psub ─ 並列減算 (Parallel Subtract)<br />

書式 : (qp) psub1r 1 = r 2 , r 3 one_byte_form, modulo_form A9<br />

(qp) psub1.sss r 1 = r 2 , r 3 one_byte_form, sss_saturation_form A9<br />

(qp) psub1.uus r 1 = r 2 , r 3 one_byte_form, uus_saturation_form A9<br />

(qp) psub1.uuu r 1 = r 2 , r 3 one_byte_form, uuu_saturation_form A9<br />

(qp) psub2r 1 = r 2 , r 3 two_byte_form, modulo_form A9<br />

(qp) psub2.sss r 1 = r 2 , r 3 two_byte_form, sss_saturation_form A9<br />

(qp) psub2.uus r 1 = r 2 , r 3 two_byte_form, uus_saturation_form A9<br />

(qp) psub2.uuu r 1 = r 2 , r 3 two_byte_form, uuu_saturation_form A9<br />

(qp) psub4r 1 = r 2 , r 3 four_byte_form, modulo_form A9<br />

説明 : 2 つのソ ー ス ・ オペラ ン ド のの要素セ ッ ト 間の減算が行われ、 結果が GR r1 に格納され<br />

る。<br />

対応す る 2 つの要素間の差が結果要素 と して表現で き ないで、 かつ飽和 コ ンプ リ ー タ が<br />

指定 さ れてい る場合は、 飽和に よ る ク リ ッ ピ ン グが行われる。 飽和は、 表 2-47 に示すよ<br />

う に、 符号付き、 符号なし を指定で き る。 2 つの要素の差が上限値よ り 大き い場合は、<br />

結果は上限値にな る。 下限値 よ り 小 さ い場合は、 結果は下限値にな る。 こ の操作の飽和<br />

の上下限値を表 2-48 に示す。<br />

表 2-47. 並列減算の飽和コンプリータ<br />

コンプリータ 結果 r1 の処理 ソース r2 の処理 ソース r3 の処理<br />

sss 符号付き 符号付き 符号付き<br />

uus 符号なし 符号なし 符号付き<br />

uuu 符号なし 符号なし 符号なし<br />

表 2-48. 並列減算での飽和の上下限値<br />

図 2-40. 並列減算の例<br />

サイズ 要素幅<br />

符号付きの結果 r1 上限値 下限値<br />

符号なしの結果 r1 上限値 下限値<br />

1 8 bit 0x7f 0x80 0xff 0x00<br />

2 16 bit 0x7fff 0x8000 0xffff 0x0000<br />

GR r 3 :<br />

GR r 2 :<br />

GR r 1 :<br />

- -<br />

- - - - - -<br />

第 3 巻 : 命令リファレンス 3:201<br />

GR r 3 :<br />

GR r 2 :<br />

GR r 1 :<br />

psubl psub2<br />

-<br />

-<br />

-<br />

-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!