Fixed bug in OpenCL 'shift'