Whats wrong with using fixed point math?
authorSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 13 Dec 2008 09:51:12 +0000 (10:51 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 13 Dec 2008 09:51:12 +0000 (10:51 +0100)
Makefile.inc
src/fpm.c
src/fpm.h

index fb39393..97cb799 100644 (file)
@@ -161,6 +161,11 @@ CPPFLAGS +=        -DSUPPORT_OLD_PLUGIN_VERSIONS=0
 
 # use the new fixed point math stuff
 #CPPFLAGS +=     -DUSE_FPM
+ifneq ($(USE_FPM),0)
+CPPFLAGS +=    -DUSE_FPM=1
+else
+CPPFLAGS +=    -DUSE_FPM=0
+endif
 
 # search sources and headers in current dir and in src/
 SRCS +=                $(wildcard src/common/*.c src/*.c *.c)
index 580fc5c..0e11efb 100644 (file)
--- a/src/fpm.c
+++ b/src/fpm.c
@@ -44,7 +44,7 @@
 #include <stdio.h>
 #include <assert.h>
 
-#ifdef USE_FPM
+#if USE_FPM
 
 #ifndef NDEBUG
 
index d713c59..bc0df6e 100644 (file)
--- a/src/fpm.h
+++ b/src/fpm.h
@@ -43,7 +43,7 @@
 
 #include "defs.h"
 
-#ifdef USE_FPM
+#if USE_FPM
 
 #if 0
 
@@ -74,7 +74,7 @@ typedef unsigned long long ufpm;
 typedef int fpm;
 typedef signed int sfpm;
 typedef unsigned int ufpm;
-#define FPM_BIT 10
+#define FPM_BIT 12
 
 #endif