frcpa
指令型別 F
格式
(qp) frcpa.sf f1, p2 = f2, f3
說明
如果 PR qp 是 0,則清除 PR p2,同時 f1 保持不變。
如果 PR qp 為 1,則會發生以下情況:
FR f1 要麼設定為 FR f3 的倒數近似值(相對誤差 < 2-8.886),要麼設定為 FR f2/FR f3 的商的 IEEE-754 格式 - 如果 FR f2 或 FR f3 在集合 {負無窮, -0, 偽零, +0, 正無窮, NaN, 不支援的} 中。
如果 FR f1 設定成 FP f3 的倒數近似值,則 PR p2 設定為 1;否則設定為 0。
如果 FR f2 與 FR f3 設定成的 FR f3 的倒數近似值可能導致牛頓·拉弗森法 (Newton-Raphson) 迭代無法產生 FR f2/FR f3 的正確 IEEE-754 結果,則“軟體協助”會發生“浮點異常”錯誤。
系統軟體需要計算 IEEE-754 商 (FR f2/FR f3),將結果返回 FR f1,並將 PR p2 設定為 0。
如果 FR f2 或 FR f3 是 NaTVal,則 FR f1 設定為 NaTVal,而不是計算的結果,PR p2 保持清除。