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.

fprsqrta<br />

}<br />

tmp_pred_hi = 0;<br />

else<br />

tmp_pred_hi = 1;<br />

}<br />

tmp_res_hi = fp_single(tmp_res);<br />

if (fp_is_nan(tmp_default_result_pair.lo)) {<br />

tmp_res_lo = fp_single(tmp_default_result_pair.lo);<br />

tmp_pred_lo = 0;<br />

} else {<br />

tmp_fr3 = fp_normalize(fp_reg_read_lo(f 3 ));<br />

if (fp_is_zero(tmp_fr3)) {<br />

tmp_res = FP_INFINITY;<br />

tmp_res.sign = tmp_fr3.sign;<br />

tmp_pred_lo = 0;<br />

} else if (fp_is_pos_inf(tmp_fr3)) {<br />

tmp_res = FP_ZERO;<br />

tmp_pred_lo = 0;<br />

} else {<br />

tmp_res = fp_ieee_recip_sqrt(tmp_fr3);<br />

if (limits_check.lo)<br />

tmp_pred_lo = 0;<br />

else<br />

tmp_pred_lo = 1;<br />

}<br />

tmp_res_lo = fp_single(tmp_res);<br />

}<br />

FR[f 1 ].significand = fp_concatenate(tmp_res_hi, tmp_res_lo);<br />

FR[f 1 ].exponent = FP_INTEGER_EXP;<br />

FR[f 1 ].sign = FP_SIGN_POSITIVE;<br />

PR[p 2 ] = tmp_pred_hi && tmp_pred_lo;<br />

fp_update_fpsr(sf, tmp_fp_env);<br />

}<br />

fp_update_psr(f1); } else {<br />

PR[p2 ] = 0;<br />

}<br />

FP 例外 : 無効操作 (Invalid Operation: V)<br />

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

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

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

浮動小数点レ ジ ス タ無効フ ォ ル ト<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!