24531904_j

24531904_j 24531904_j

16.02.2013 Aufrufe

FP 例外 : 無効操作 (Invalid Operation: V) 不正確結果 (Inexact: I) デノーマル/ アンノ ーマル ・ オペラン ド (Denormal/Unnormal Operand: D) ソフ ト ウェア・アシスト (Software Assist: SWA) フォルト 割り込み : 無効操作フ ォ ル ト 浮動小数点例外フ ォ ル ト 浮動小数点レ ジ ス タ無効フ ォ ル ト 浮動小数点例外 ト ラ ッ プ fcvt.fx 3:64 第 3 巻 : 命令リファレンス

fcvt.xf fcvt.xf ─ 符号付き整数から浮動小数点への変換 (Convert Signed Integer to Floating-point) 書式 : (qp) fcvt.xff 1 = f 2 F11 説明 : FR f2 の 64 ビ ッ ト の仮数が符号付き整数 と して扱われ、 その レ ジ ス タ ・ フ ァ イ ル精度の 浮動小数点表現が FR f1 に格納される。 FR f2 が NaTVal である場合は、 FR f1 は計算結果ではな く NaTVal に設定される。 この操作は常に正確であり、 丸めモー ド によ る影響を受けない。 操作 : if (PR[qp]) { fp_check_target_register(f 1 ); if (tmp_isrcode = fp_reg_disabled(f 1, f 2, 0, 0)) disabled_fp_register_fault(tmp_isrcode, 0); } FP 例外 : なし。 if (fp_is_natval(FR[f 2])) { FR[f 1 ] = NATVAL; } else { tmp_res = FR[f 2]; if (tmp_res.significand{63}) { tmp_res.significand = (~tmp_res.significand) + 1; tmp_res.sign = 1; } else tmp_res.sign = 0; tmp_res.exponent = FP_INTEGER_EXP; tmp_res = fp_normalize(tmp_res); FR[f1 ].significand = tmp_res.significand; FR[f1 ].exponent = tmp_res.exponent; FR[f1].sign = tmp_res.sign; } fp_update_psr(f1 ); 割り込み : 無効操作フ ォ ル ト 浮動小数点レ ジ ス タ無効フ ォ ル ト 第 3 巻 : 命令リファレンス 3:65

FP 例外 : 無効操作 (Invalid Operation: V) 不正確結果 (Inexact: I)<br />

デノーマル/ アンノ ーマル ・ オペラン ド (Denormal/Unnormal Operand: D)<br />

ソフ ト ウェア・アシスト (Software Assist: SWA) フォルト<br />

割り込み : 無効操作フ ォ ル ト 浮動小数点例外フ ォ ル ト<br />

浮動小数点レ ジ ス タ無効フ ォ ル ト 浮動小数点例外 ト ラ ッ プ<br />

fcvt.fx<br />

3:64 第 3 巻 : 命令リファレンス

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!