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))
 

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

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

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

#define FLOAT_EXTRACT16  )     (a)
 

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

#define FLOAT_HALF   0.5f
 

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

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

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

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

#define FLOAT_ONE   1.f
 

#define FLOAT_SHL a,
 )     (a)
 

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

#define FLOAT_ZERO   0.f
 

#define PSEUDOFLOAT  )     (x)
 

#define REALFLOAT  )     (x)
 

#define spx_float_t   float
 


Generated on Mon Jun 19 22:41:21 2006 for speex by  doxygen 1.4.6