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