frasercrmck wrote: I wasn't able to verify the `half` variants with the OpenCL CTS for some obscure CTS reason. Given that they're just casting the double literal to half I think they're almost certainly correct. https://github.com/llvm/llvm-project/pull/123222