From cd527bb324ade952d11a134859d38bf5272c165e Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 3 Nov 2016 12:26:32 +1100 Subject: lib/libm: Move Thumb-specific sqrtf function to separate file. This allows it to be used only when the hardware supports VFP instructions, preventing compile errors. --- lib/libm/math.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'lib/libm/math.c') diff --git a/lib/libm/math.c b/lib/libm/math.c index 7cbec5fb32..732049236d 100644 --- a/lib/libm/math.c +++ b/lib/libm/math.c @@ -86,19 +86,6 @@ double __aeabi_dmul(double x , double y) { #endif // defined(__thumb__) -// TODO this needs a better way of testing for Thumb2 FP hardware -#if defined(__thumb2__) - -float sqrtf(float x) { - asm volatile ( - "vsqrt.f32 %[r], %[x]\n" - : [r] "=t" (x) - : [x] "t" (x)); - return x; -} - -#endif - #ifndef NDEBUG float copysignf(float x, float y) { float_s_t fx={.f = x}; -- cgit v1.2.3