summaryrefslogtreecommitdiff
path: root/kernels
diff options
context:
space:
mode:
authorJunyan He <junyan.he@linux.intel.com>2015-01-06 18:03:07 +0800
committerZhigang Gong <zhigang.gong@intel.com>2015-01-20 16:31:16 +0800
commita994a275d05a6e1064ff3404e12b8267da77b5ee (patch)
tree47cbe1a480b8213766d02f2344a09c1ca021b324 /kernels
parentf3339eb4b97706472adbe6b560dc3f4677860e4d (diff)
Add test case for i64 div and rem.
Signed-off-by: Junyan He <junyan.he@linux.intel.com> Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Diffstat (limited to 'kernels')
-rw-r--r--kernels/compiler_long_div.cl12
1 files changed, 12 insertions, 0 deletions
diff --git a/kernels/compiler_long_div.cl b/kernels/compiler_long_div.cl
new file mode 100644
index 00000000..b55263ca
--- /dev/null
+++ b/kernels/compiler_long_div.cl
@@ -0,0 +1,12 @@
+kernel void compiler_long_div(__global long *srcA, __global long *srcB, __global long *dst)
+{
+ int tid = get_global_id(0);
+ dst[tid] = srcA[tid] / srcB[tid];
+}
+
+kernel void compiler_long_rem(__global long *srcA, __global long *srcB, __global long *dst)
+{
+ int tid = get_global_id(0);
+ dst[tid] = srcA[tid] % srcB[tid];
+}
+