What's the difference between integer addition in OpenGL shaders and OpenCL kernels? Aren't the intrinsics the same?