Corey Farwell
2018-05-09 06:47:37 -07:00
parent 8ff4b42064
commit 0ba1c101dc
2 changed files with 8 additions and 4 deletions

View File

@@ -195,8 +195,10 @@ impl f32 {
} }
/// Fused multiply-add. Computes `(self * a) + b` with only one rounding /// Fused multiply-add. Computes `(self * a) + b` with only one rounding
/// error. This produces a more accurate result with better performance than /// error, yielding a more accurate result than an unfused multiply-add.
/// a separate multiplication operation followed by an add. ///
/// Using `mul_add` can be more performant than an unfused multiply-add if
/// the target architecture has a dedicated `fma` CPU instruction.
/// ///
/// ``` /// ```
/// use std::f32; /// use std::f32;

View File

@@ -173,8 +173,10 @@ impl f64 {
} }
/// Fused multiply-add. Computes `(self * a) + b` with only one rounding /// Fused multiply-add. Computes `(self * a) + b` with only one rounding
/// error. This produces a more accurate result with better performance than /// error, yielding a more accurate result than an unfused multiply-add.
/// a separate multiplication operation followed by an add. ///
/// Using `mul_add` can be more performant than an unfused multiply-add if
/// the target architecture has a dedicated `fma` CPU instruction.
/// ///
/// ``` /// ```
/// let m = 10.0_f64; /// let m = 10.0_f64;