lavu/libm,configure: remove exp10, exp10f detection
authorGanesh Ajjanagadde <gajjanagadde@gmail.com>
Fri, 25 Dec 2015 16:30:06 +0000 (08:30 -0800)
committerGanesh Ajjanagadde <gajjanagadde@gmail.com>
Fri, 25 Dec 2015 18:12:49 +0000 (10:12 -0800)
Subsequent commit introduces ff_exp10 instead.

Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
configure
libavutil/libm.h

index 73abf28..a510e8f 100755 (executable)
--- a/configure
+++ b/configure
@@ -1817,8 +1817,6 @@ MATH_FUNCS="
     copysign
     cosf
     erf
-    exp10
-    exp10f
     exp2
     exp2f
     expf
index ad7da06..bc44dca 100644 (file)
@@ -293,24 +293,6 @@ static inline double erf(double z)
 #define exp2f(x) ((float)exp2(x))
 #endif /* HAVE_EXP2F */
 
-/* Somewhat inaccurate fallbacks, relative error ~ 1e-13 concentrated on very
-small and very large values. For perfection accuracy-wise, should use pow.
-Speed benefits (>2x average, with no super slow paths) deemed to be worth the
-accuracy tradeoff */
-#if !HAVE_EXP10
-static av_always_inline double exp10(double x)
-{
-    return exp2(M_LOG2_10 * x);
-}
-#endif /* HAVE_EXP10 */
-
-#if !HAVE_EXP10F
-static av_always_inline float exp10f(float x)
-{
-    return exp2f(M_LOG2_10 * x);
-}
-#endif /* HAVE_EXP10F */
-
 #if !HAVE_ISINF
 #undef isinf
 /* Note: these do not follow the BSD/Apple/GNU convention of returning -1 for