00001 #define _double2fixmagic (68719476736.0*1.5)
00002
00003 #define _shiftamt 16
00004
00005
00006 #ifdef BigEndian_
00007 #define iexp_ 0
00008 #define iman_ 1
00009 #else
00010 #define iexp_ 1
00011 #define iman_ 0
00012 #endif //BigEndian_
00013
00014
00015
00016
00017
00018 #define F2I(dbl,i) i=(int)dbl;
00019
00020
00021 #if 0
00022 #define SINCOS(f,s,c) \
00023 __asm__ __volatile__ ("fsincos" : "=t" (c), "=u" (s) : "0" (f))
00024 #else
00025 #define SINCOS(f,s,c) {s=sin(f);c=cos(f);}
00026 #endif