fprcpa
指令型別 F
格式
(qp) fprcpa.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 的任何一半設定為 IEEE-754 格式的商,或設定成的倒數近似值可能導致牛頓·拉弗森法 (Newton-Raphson) 迭代無法產生正確的 IEEE-754 除法結果,則將 PR p2 設定為 0,否則設定為 1。
為得到正確的 IEEE 除法結果,PR p2 清除時,使用者軟體需要計算每一半(使用非並行 frcpa 指令)的商 (FR f2/FR f3),然後將結果合併到 FR f1,同時保持清除 PR p2。
FR f1 的指數欄位設定為 2.063 (0x1003E) 的偏置指數,FR f1 的符號欄位設定為正 (0)。
如果 FR f2 或 FR f3 是 NaTVal,則 FR f1 設定為 NaTVal,而不是計算的結果,PR p2 保持清除。