diff options
author | rander <rander.wang@intel.com> | 2017-03-30 15:24:57 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2017-04-17 16:08:48 +0800 |
commit | 02e420383d3885f0e8cb55792424b166119d119f (patch) | |
tree | 8ade79a2f25718e95a5a75a99e7d29392746fe4a /backend | |
parent | 603bbd9c47186452bc71115e04bb60ac60b35fd6 (diff) | |
download | beignet-02e420383d3885f0e8cb55792424b166119d119f.tar.gz |
backend: add double version of tanpi
it is a simple implementation and need to be refined to pass cft
Signed-off-by: rander <rander.wang@intel.com>
Tested-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'backend')
-rw-r--r-- | backend/src/libocl/tmpl/ocl_math_common.tmpl.cl | 5 | ||||
-rw-r--r-- | backend/src/libocl/tmpl/ocl_math_common.tmpl.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/backend/src/libocl/tmpl/ocl_math_common.tmpl.cl b/backend/src/libocl/tmpl/ocl_math_common.tmpl.cl index 9f36e701..cf122812 100644 --- a/backend/src/libocl/tmpl/ocl_math_common.tmpl.cl +++ b/backend/src/libocl/tmpl/ocl_math_common.tmpl.cl @@ -2087,6 +2087,11 @@ OVERLOADABLE double tanh(double x) return (jx>=0)? z: -z; } +OVERLOADABLE double tanpi(double x) +{ + return tan(x*M_PI); +} + OVERLOADABLE double trunc(double x) { double ret = floor(fabs(x)); diff --git a/backend/src/libocl/tmpl/ocl_math_common.tmpl.h b/backend/src/libocl/tmpl/ocl_math_common.tmpl.h index 4401308a..a5910468 100644 --- a/backend/src/libocl/tmpl/ocl_math_common.tmpl.h +++ b/backend/src/libocl/tmpl/ocl_math_common.tmpl.h @@ -61,6 +61,7 @@ OVERLOADABLE double sinpi(double x); OVERLOADABLE double sqrt(double x); OVERLOADABLE double tan(double x); OVERLOADABLE double tanh(double x); +OVERLOADABLE double tanpi(double x); OVERLOADABLE double trunc(double x); |