Searched refs:multiply_add (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/libc/src/__support/FPUtil/ |
| H A D | multiply_add.h | 27 multiply_add(const T &x, const T &y, const T &z) { in multiply_add() function 33 multiply_add(T x, T y, T z) { in multiply_add() function 50 LIBC_INLINE float multiply_add(float x, float y, float z) { in multiply_add() function 60 LIBC_INLINE double multiply_add(double x, double y, double z) { in multiply_add() function
|
| H A D | double_double.h | 136 r.lo = fputil::multiply_add(a, b, -r.hi); 149 r.lo = multiply_add(a, b.lo, r.lo); 157 double t1 = multiply_add(a.hi, b.lo, r.lo); 158 double t2 = multiply_add(a.lo, b.hi, t1); 165 LIBC_INLINE DoubleDouble multiply_add<DoubleDouble>(const DoubleDouble &a, 195 T e_hi = fputil::multiply_add(b.hi, -r.hi, a.hi); 196 T e_lo = fputil::multiply_add(b.lo, -r.hi, a.lo);
|
| H A D | PolyEval.h | 42 return multiply_add(x, polyeval(x, a...), a0); in polyeval() 48 return multiply_add(x, polyeval(x, a...), a0); in polyeval()
|
| H A D | dyadic_float.h | 366 return multiply_add(d_lo, T(round_and_sticky), d_hi * scale_up_factor) * in fast_as() 375 T r = multiply_add(d_lo, T(round_and_sticky), d_hi); in fast_as() 680 multiply_add(const DyadicFloat<Bits> &a, const DyadicFloat<Bits> &b, in multiply_add() function
|
| /freebsd/contrib/llvm-project/libc/src/__support/math/ |
| H A D | expf16_utils.h | 71 float lo = fputil::multiply_add(kf, -0x1.0p-3f, xf); in exp_range_reduction()
|