24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

fsub ─ 浮動小数点減算 (Floating-point Subtract) 書式 : (qp) fsub.pc.sf f 1 = f 3 , f 2 (qp) fms.pc.sf f 1 = f 3 , f1, f 2 の擬似オペコ ー ド 説明 : FR f3 から FR f2 が減算され ( 無限の精度で計算される )、 FPSR.sf.rc で指定される丸め モー ド と pc ( さらにFPSR.sf.pc および FPSR.sf.wre) で指定される精度にしたが って丸め られ、 その結果が FR f1 に格納される。 FR f3 か FR f2 が NaTVal である場合は、 FR f1 は計算結果ではな く NaTVal に設定される。 オペコ ー ド の pc のニーモニ ッ ク値は 3:50 ページの表 2-22 に示している。 sf のニーモ ニック値は3:50 ページの表 2-23 に示している。 ステータス ・ フ ィ ール ド の pc、 wre、 お よび rc のエン コ ー デ ィ ン グ と 意味については第 1 巻、 第 1 部の表 5-5 および第 1 巻、 第 1 部の表 5-6 を参照のこ と。 操作 : 3:78 ページの 「fms — 浮動小数点積差 (Floating-point Multiply Subtract)」 を参照のこ と。 3:120 第 3 巻 : 命令リファレンス fsub

fswap fswap ─ 浮動小数点スワップ (Floating-point Swap) 書式 : (qp) fswapf 1 = f 2 , f 3 swap_form F9 (qp) fswap.nlf 1 = f 2 , f 3 swap_nl_form F9 (qp) fswap.nrf 1 = f 2 , f 3 swap_nr_form F9 説明 : swap_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結 さ れる。 次に、 連結されたペアがスワ ッ プする。 swap_nl_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結される。 次に、 連結されたペアがスワップし、 左側の単精度値が否定される。 swap_nr_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結 さ れる。 次に、 連結されたペアがスワップし、 右側の単精度値が否定される。 すべての形式で、 FR f1 の指数フ ィ ール ド は 2.063 (0x1003E) のバイアス付き指数に設定さ れ、 FR f1 の符号フ ィ ール ド は正に対応する 0 に設定される。 すべての形式で、 FR f2 か FR f3 が NaTVal である場合は、 FR f1 は計算結果ではな く NaTVal に設定される。 図 2-18. 浮動小数点スワップ FR f 2 81 80 64 63 32 31 0 81 80 64 63 32 31 0 FR f 1 図 2-19. 浮動小数点スワップの左否定 FR f 2 図 2-20. 浮動小数点スワップの右否定 FR f 2 81 80 64 63 32 31 0 0 1003E 第 3 巻 : 命令リファレンス 3:121 FR f 3 81 80 64 63 32 31 0 81 80 64 63 32 31 30 0 FR f 1 FR f 3 否定された符号ビット 81 80 64 63 62 32 31 0 0 1003E 81 80 64 63 62 32 31 0 81 80 64 63 32 31 0 FR f 3 否定された符号ビット 81 80 64 63 32 31 30 0 FR f 1 0 1003E

fswap<br />

fswap ─ 浮動小数点スワップ (Floating-point Swap)<br />

書式 : (qp) fswapf 1 = f 2 , f 3 swap_form F9<br />

(qp) fswap.nlf 1 = f 2 , f 3 swap_nl_form F9<br />

(qp) fswap.nrf 1 = f 2 , f 3 swap_nr_form F9<br />

説明 : swap_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結 さ れる。<br />

次に、 連結されたペアがスワ ッ プする。<br />

swap_nl_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結される。<br />

次に、 連結されたペアがスワップし、 左側の単精度値が否定される。<br />

swap_nr_form では、 FR f2 内の左側の単精度値が FR f3 内の右側の単精度値 と 連結 さ れる。<br />

次に、 連結されたペアがスワップし、 右側の単精度値が否定される。<br />

すべての形式で、 FR f1 の指数フ ィ ール ド は 2.063 (0x1003E) のバイアス付き指数に設定さ<br />

れ、 FR f1 の符号フ ィ ール ド は正に対応する 0 に設定される。<br />

すべての形式で、 FR f2 か FR f3 が NaTVal である場合は、 FR f1 は計算結果ではな く<br />

NaTVal に設定される。<br />

図 2-18. 浮動小数点スワップ<br />

FR f 2<br />

81 80 64 63 32 31<br />

0 81 80 64 63 32 31<br />

0<br />

FR f 1<br />

図 2-19. 浮動小数点スワップの左否定<br />

FR f 2<br />

図 2-20. 浮動小数点スワップの右否定<br />

FR f 2<br />

81 80 64 63 32 31<br />

0<br />

0 1003E<br />

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

FR f 3<br />

81 80 64 63 32 31<br />

0 81 80 64 63 32 31 30 0<br />

FR f 1<br />

FR f 3<br />

否定された符号ビット<br />

81 80 64 63 62 32 31<br />

0<br />

0 1003E<br />

81 80 64 63<br />

62 32 31<br />

0 81 80 64 63 32 31<br />

0<br />

FR f 3<br />

否定された符号ビット<br />

81 80 64 63 32 31 30 0<br />

FR f 1<br />

0 1003E

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!