opencl spec should replaced with expected