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.

pmpyshr ─ 並列乗算および右シフト (Parallel Multiply and Shift Right)<br />

pmpyshr<br />

書式 : (qp) pmpyshr2r 1 = r 2 , r 3 , count 2 signed_form I1<br />

(qp) pmpyshr2.u r 1 = r 2 , r 3 , count 2 unsigned_form I1<br />

説明 : GR r 2 の4つの16 ビッ ト ・データ要素が、 図 2-37 に示すよ う に、 GR r 3 の対応する 4 つ<br />

の 16 ビ ッ ト ・ デ ー タ要素 と 乗算 される。 こ の乗算に は、 符号付き (pmpyshr2) と符号な<br />

し (pmpyshr2.u) を指定でき る。 次に、 各積が count 2 ビットだけ右にシフトされ、 シフト<br />

されたそれぞれの積の最下位 16 ビッ トから 4 つの 16 ビ ッ ト の結果が形成 さ れる。 それ<br />

らの結果がGR r 1 に格納される。 count 2 が 0 である場合は、 各結果は積の下位 16 ビッ ト<br />

になり、 count 2 が 16 の場合は、 各結果は積の上位 16 ビッ トになる。 count 2 に使用でき<br />

る値を表 2-46 に示す。<br />

表 2-46. pmpyshr のシフト・オプション<br />

count2 32 ビットの積から選択されるビット・フィールド<br />

0 15:0<br />

7 22:7<br />

15 30:15<br />

16 31:16<br />

図 2-37. 並列乗算右シフトの操作<br />

GR r 3 :<br />

GR r 2 :<br />

count2 ビット<br />

だけ<br />

右にシフト<br />

GR r 1 :<br />

*<br />

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

*<br />

pmpyshr2<br />

*<br />

*<br />

16 ビットの<br />

ソース要素<br />

32 ビットの積<br />

16 ビットの<br />

結果要素

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!