Main Page | Class List | Directories | File List | Class Members | File Members

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,
b   )     ((a)+(b))
 

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

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

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

#define FLOAT_EXTRACT16 (  a   )     (a)
 

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

#define FLOAT_HALF   0.5f
 

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

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

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

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

#define FLOAT_ONE   1.f
 

#define FLOAT_SHL (  a,
b   )     (a)
 

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

#define FLOAT_ZERO   0.f
 

#define PSEUDOFLOAT (  x   )     (x)
 

#define REALFLOAT (  x   )     (x)
 

#define spx_float_t   float
 


Generated on Thu Jun 15 13:42:52 2006 for speex by  doxygen 1.4.2