summaryrefslogtreecommitdiff
path: root/kernels/compiler_global_constant_2.cl
blob: 04536c7b4db905454e6fb9cfc444b0bd8bf040f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
constant int m[3] = {0x15b,0x25b,0x35b};
constant short t[5] = {0x45b,0x55b,0x65b,0x75b,0x85b};
constant long n[3] = {0x15b,0x25b,0xFFFFFFFFF};
constant long p[3] = {1,1,1};
constant long s = 1;


__kernel void
compiler_global_constant_2(__global int *dst, int e, int r)
{
  int id = (int)get_global_id(0);
  dst[id] = m[id%3] + t[id%5] + e + r;
}

__kernel void
compiler_global_constant_2_long(__global long *dst, int e, int r)
{
  int id = (int)get_global_id(0);
  dst[id] = n[id%3]*p[1] + e*s + r;
}