pseudofloat.h File Reference

Pseudo-floating point. More...

#include "misc.h"
#include <math.h>

Include dependency graph for pseudofloat.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define spx_float_t   float
#define FLOAT_ZERO   0.f
#define FLOAT_ONE   1.f
#define FLOAT_HALF   0.5f
#define PSEUDOFLOAT(x)   (x)
#define FLOAT_MULT(a, b)   ((a)*(b))
#define FLOAT_MUL32(a, b)   ((a)*(b))
#define FLOAT_DIV32(a, b)   ((a)/(b))
#define FLOAT_EXTRACT16(a)   (a)
#define FLOAT_ADD(a, b)   ((a)+(b))
#define FLOAT_SUB(a, b)   ((a)-(b))
#define REALFLOAT(x)   (x)
#define FLOAT_DIV32_FLOAT(a, b)   ((a)/(b))
#define FLOAT_MUL32U(a, b)   ((a)*(b))
#define FLOAT_SHL(a, b)   (a)
#define FLOAT_LT(a, b)   ((a)<(b))
#define FLOAT_GT(a, b)   ((a)>(b))
#define FLOAT_DIVU(a, b)   ((a)/(b))


Detailed Description

Pseudo-floating point.


Define Documentation

#define FLOAT_ADD ( a,
 )     ((a)+(b))

Referenced by speex_echo_cancel().

#define FLOAT_DIV32 ( a,
 )     ((a)/(b))

Referenced by speex_echo_cancel().

#define FLOAT_DIV32_FLOAT ( a,
 )     ((a)/(b))

Referenced by speex_echo_cancel().

#define FLOAT_DIVU ( a,
 )     ((a)/(b))

Referenced by speex_echo_cancel().

#define FLOAT_EXTRACT16 (  )     (a)

Referenced by speex_echo_cancel().

#define FLOAT_GT ( a,
 )     ((a)>(b))

Referenced by speex_echo_cancel().

#define FLOAT_HALF   0.5f

#define FLOAT_LT ( a,
 )     ((a)<(b))

Referenced by speex_echo_cancel().

#define FLOAT_MUL32 ( a,
 )     ((a)*(b))

#define FLOAT_MUL32U ( a,
 )     ((a)*(b))

Referenced by speex_echo_cancel().

#define FLOAT_MULT ( a,
 )     ((a)*(b))

Referenced by speex_echo_cancel().

#define FLOAT_ONE   1.f

#define FLOAT_SHL ( a,
 )     (a)

Referenced by speex_echo_cancel().

#define FLOAT_SUB ( a,
 )     ((a)-(b))

Referenced by speex_echo_cancel().

#define FLOAT_ZERO   0.f

#define PSEUDOFLOAT (  )     (x)

Referenced by speex_echo_cancel().

#define REALFLOAT (  )     (x)

#define spx_float_t   float


Generated on Wed May 7 21:15:06 2008 for speex by  doxygen 1.5.5