summaryrefslogtreecommitdiffstats
path: root/apps/interpreters
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2015-01-26 19:00:35 -0600
committerGregory Nutt <gnutt@nuttx.org>2015-01-26 19:00:35 -0600
commit6461f948f2f57e6d434c33ace44ea25e70d4c3fb (patch)
tree9f3652f661638307ee9db022e3a82b3df89a5c03 /apps/interpreters
parent75c95457ede503b3f383c3e2df41239981221c06 (diff)
Add math library support for trunc functions. From Brennan Ashton.
Diffstat (limited to 'apps/interpreters')
-rw-r--r--apps/interpreters/micropython/micropython_main.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/apps/interpreters/micropython/micropython_main.c b/apps/interpreters/micropython/micropython_main.c
index 24bb12edf8..0d68e815b4 100644
--- a/apps/interpreters/micropython/micropython_main.c
+++ b/apps/interpreters/micropython/micropython_main.c
@@ -149,39 +149,6 @@ float nanf(FAR const char *tagp)
return 0;
}
-float truncf(float x)
-{
- union
- {
- float f;
- uint32_t i;
- } u =
- {
- x};
- int e = (int)(u.i >> 23 & 0xff) - 0x7f + 9;
- uint32_t m;
-
- if (e >= 23 + 9)
- {
- return x;
- }
-
- if (e < 9)
- {
- e = 1;
- }
-
- m = -1U >> e;
- if ((u.i & m) == 0)
- {
- return x;
- }
-
- FORCE_EVAL(x + 0x1p120f);
- u.i &= ~m;
- return u.f;
-}
-
/****************************************************************************
* mp_import_stat
****************************************************************************/