diff options
| author | Jan Vesely <jan.vesely@rutgers.edu> | 2017-11-13 18:28:45 +0000 |
|---|---|---|
| committer | Jan Vesely <jan.vesely@rutgers.edu> | 2017-11-13 18:28:45 +0000 |
| commit | 79b7566210fde40f70bdf4b2e8f914ca0680657c (patch) | |
| tree | 81f88ce569d0aed213c29dba90642fafa6b8443b /libclc/generic/include/clc/float | |
| parent | 0a7d0230fcf7d0fa0f90dd9800b9106fd216c93a (diff) | |
| download | bcm5719-llvm-79b7566210fde40f70bdf4b2e8f914ca0680657c.tar.gz bcm5719-llvm-79b7566210fde40f70bdf4b2e8f914ca0680657c.zip | |
math: Use precomputed constant for log2(10.0)
exp10 CTS fails with or without this change
Reviewer: Jeroen Ketema
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
llvm-svn: 318063
Diffstat (limited to 'libclc/generic/include/clc/float')
| -rw-r--r-- | libclc/generic/include/clc/float/definitions.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libclc/generic/include/clc/float/definitions.h b/libclc/generic/include/clc/float/definitions.h index 6010ed2c015..84a102e58e7 100644 --- a/libclc/generic/include/clc/float/definitions.h +++ b/libclc/generic/include/clc/float/definitions.h @@ -31,6 +31,10 @@ #define M_SQRT2_F 0x1.6a09e6p+0f #define M_SQRT1_2_F 0x1.6a09e6p-1f +#ifdef __CLC_INTERNAL +#define M_LOG210_F 0x1.a934f0p+1f +#endif + #ifdef cl_khr_fp64 #define HUGE_VAL __builtin_huge_val() @@ -59,6 +63,10 @@ #define M_SQRT2 0x1.6a09e667f3bcdp+0 #define M_SQRT1_2 0x1.6a09e667f3bcdp-1 +#ifdef __CLC_INTERNAL +#define M_LOG210 0x1.a934f0979a371p+1 +#endif + #endif #ifdef cl_khr_fp16 |

