summaryrefslogtreecommitdiff
path: root/kernels/builtin_pow.cl
diff options
context:
space:
mode:
authorYi Sun <yi.sun@intel.com>2013-09-09 16:55:47 +0800
committerZhigang Gong <zhigang.gong@linux.intel.com>2013-10-29 10:30:40 +0800
commit9c53a0db19c8a113329d924cf6c02ce4759c4113 (patch)
tree563b8b0107556b6947d80844df513339e7ae84e2 /kernels/builtin_pow.cl
parent4d981f391e917213915ceaa38b1de0366f2e7ba9 (diff)
downloadbeignet-9c53a0db19c8a113329d924cf6c02ce4759c4113.tar.gz
utest: Add test case for built-in function pow.
Signed-off-by: Yi Sun <yi.sun@intel.com> Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Diffstat (limited to 'kernels/builtin_pow.cl')
-rw-r--r--kernels/builtin_pow.cl7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernels/builtin_pow.cl b/kernels/builtin_pow.cl
new file mode 100644
index 00000000..17d753e6
--- /dev/null
+++ b/kernels/builtin_pow.cl
@@ -0,0 +1,7 @@
+kernel void builtin_pow(global float *dst, global float *src1, global float *src2, global int *max_func) {
+
+ int i = get_global_id(0);
+ dst[i * (*max_func) + 0] = pow(src1[i], src2[i]);
+ dst[i * (*max_func) + 1] = src1[i];
+
+}