summaryrefslogtreecommitdiff
path: root/kernels/double_precision_check.cl
blob: e55cafa7a3e5fddc97b983baf3a9e1b3ace9a281 (plain)
1
2
3
4
5
6
7
8
9
10
11
#pragma OPENCL EXTENSION cl_khr_fp64 : enable

__kernel void
double_precision_check(__global float* src, __global float* dst)
{
  int id = (int)get_global_id(0);
  double d0 = 0.12345678912345678 + src[1];
  double d1 = 0.12355678922345678 + src[0];
  float rem = d1 - d0;
  dst[id] = rem;
}