diff options
Diffstat (limited to 'src/runtime/stdlib.h')
-rw-r--r-- | src/runtime/stdlib.h | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/src/runtime/stdlib.h b/src/runtime/stdlib.h index b7208fe..2cfe88e 100644 --- a/src/runtime/stdlib.h +++ b/src/runtime/stdlib.h @@ -66,19 +66,19 @@ typedef struct image3d *image3d_t; COAL_VECTOR(type, 8); \ COAL_VECTOR(type, 16); -COAL_VECTOR_SET(char); -COAL_VECTOR_SET(uchar); +COAL_VECTOR_SET(char) +COAL_VECTOR_SET(uchar) -COAL_VECTOR_SET(short); -COAL_VECTOR_SET(ushort); +COAL_VECTOR_SET(short) +COAL_VECTOR_SET(ushort) -COAL_VECTOR_SET(int); -COAL_VECTOR_SET(uint); +COAL_VECTOR_SET(int) +COAL_VECTOR_SET(uint) -COAL_VECTOR_SET(long); -COAL_VECTOR_SET(ulong); +COAL_VECTOR_SET(long) +COAL_VECTOR_SET(ulong) -COAL_VECTOR_SET(float); +COAL_VECTOR_SET(float) #undef COAL_VECTOR_SET #undef COAL_VECTOR @@ -146,6 +146,20 @@ COAL_VECTOR_SET(float); #define CLK_HALF_FLOAT 0x10DD #define CLK_FLOAT 0x10DE +#define M_E 2.7182818284590452354 /* e */ +#define M_LOG2E 1.4426950408889634074 /* log_2 e */ +#define M_LOG10E 0.43429448190325182765 /* log_10 e */ +#define M_LN2 0.69314718055994530942 /* log_e 2 */ +#define M_LN10 2.30258509299404568402 /* log_e 10 */ +#define M_PI 3.14159265358979323846 /* pi */ +#define M_PI_2 1.57079632679489661923 /* pi/2 */ +#define M_PI_4 0.78539816339744830962 /* pi/4 */ +#define M_1_PI 0.31830988618379067154 /* 1/pi */ +#define M_2_PI 0.63661977236758134308 /* 2/pi */ +#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */ +#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ +#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ + /* Typedefs */ typedef unsigned int cl_mem_fence_flags; |