diff options
Diffstat (limited to 'src/tools.cu')
-rw-r--r-- | src/tools.cu | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/tools.cu b/src/tools.cu deleted file mode 100644 index 80d06ec..0000000 --- a/src/tools.cu +++ /dev/null @@ -1,21 +0,0 @@ -//--*-c-*- - -extern "C" -{ - -__global__ void -interleave(int nthreads, unsigned long long *x, unsigned long long *y, - unsigned long long *z, int bits, unsigned long long *dest) -{ - int id = blockIdx.x*blockDim.x + threadIdx.x; - - if (id >= nthreads) - return; - - for (int i=0; i < bits; i++) - dest[id] |= (x[id] & 1 << i) << (2*i) | - (y[id] & 1 << i) << (2*i+1) | - (z[id] & 1 << i) << (2*i+2); -} - -} // extern "C" |