summaryrefslogtreecommitdiff
path: root/apps/plugins/fft/math.c
diff options
context:
space:
mode:
authorDelyan Kratunov <delyan.kratunov@gmail.com>2010-05-02 20:32:41 +0000
committerDelyan Kratunov <delyan.kratunov@gmail.com>2010-05-02 20:32:41 +0000
commitbc90a616c3f1425c75289a9f1d4d9f1170af33a2 (patch)
tree8b6a83739aa1a9d22d8e4337e82b89350a372c6d /apps/plugins/fft/math.c
parentaf466f3cbfc718c0539f2cf7743d614ecf6cd159 (diff)
downloadrockbox-bc90a616c3f1425c75289a9f1d4d9f1170af33a2.tar.gz
rockbox-bc90a616c3f1425c75289a9f1d4d9f1170af33a2.zip
FFT plugin: The 64-bit sqrt function is no longer needed
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25791 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/fft/math.c')
-rw-r--r--apps/plugins/fft/math.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/apps/plugins/fft/math.c b/apps/plugins/fft/math.c
deleted file mode 100644
index c00804fcc8..0000000000
--- a/apps/plugins/fft/math.c
+++ /dev/null
@@ -1,13 +0,0 @@
1#include "math.h"
2
3int64_t fsqrt64(int64_t a, unsigned int fracbits)
4{
5 int64_t b = a/2 + (1 << fracbits); /* initial approximation */
6 unsigned int n;
7 const unsigned int iterations = 3; /* very rough approximation */
8
9 for (n = 0; n < iterations; ++n)
10 b = (b + (((int64_t)(a) << fracbits)/b))/2;
11
12 return b;
13}