summaryrefslogtreecommitdiff
path: root/kernels/compiler_vector_inc.cl
blob: 548dcb4f89be6f28e9a8bb864f165c86a7d358f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
kernel void compiler_vector_inc(global char *dst, global char *src) {
    size_t i = get_global_id(0);
    char2 dst2 = vload2(i, dst);
    if (src[i] == 0)
      dst2++;
    else if(src[i] == 1)
      ++dst2;
    else if(src[i] == 2)
      dst2--;
    else
      --dst2;
    vstore2(dst2, i, dst);
}