Files
failnix/targets/wasm-tacle/parallel/PapaBench/sw/include/math.h

22 lines
663 B
C

#ifndef MATH_H_
#define MATH_H_
#define M_PI 3.141592653589793238462643
#define HALFPI 1.57079632679489661923
#define sin(x) (pp_sin(x))
#define atan2(x,y) (pp_atan2(x,y))
#define sqrt(x) (pp_sqrt(x))
#define cos(x) (pp_sin(x+HALFPI)) /*cosinus [ radians ]*/
#define fabs(x) (pp_fabs(x))
#define pp_fabs(x) ((x)< 0. ? -(x) : (x)) /*floating absolute value*/
#define Max(x,y) (pp_Max(x,y))
#define pp_Max(x,y) ((x) >= (y) ? (x) : (y))
#define Min(x,y) (pp_Min(x,y))
#define pp_Min(x,y) ((x) <= (y) ? (x) : (y))
extern double pp_sin( double x );
extern double pp_sqrt( double x );
extern double pp_atan2( double x, double y );
#endif /*MATH_H_*/