Ben Ashbaugh
Ben Ashbaugh
fixes #981 Instead of trying to make the CL_VERSION_X_Y macros link to the right page, just filter them from the "see also" list, because they aren't adding much value. I...
fixes #890 Adds an error condition (`CL_INVALID_VALUE`) when attempting to unmap a SVM region that was not mapped.
The OpenCL C spec currenlty has a single section "6.15.11. Async Copies from Global to Local Memory, Local to Global Memory, and Prefetch". It makes sense to put the async...
The SPIR-V environment spec currently says: https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_Env.html#_rounding_modes > For half precision operations, devices may support either Round to nearest even or Round toward zero as the default rounding mode for...
From a discussion in the SPIR call on November 15th (see also internal SPIR-V issue 768): OpenCL defines the following edge case behavior for the `fract` built-in function - see...
The current OpenCL extension spec requires specific OpenCL versions for several extensions: 1. The base-level `cl_khr_semaphore` extension and related external semaphore extensions requires OpenCL 1.2. 2. The `cl_khr_command_buffer` extension requires...
Updates the cl_intel_unified_shared_memory extension to version 1.1: * Version 1.1 relaxes error conditions for `clSetKernelArgMemPointerINTEL` and `clSetKernelExecInfo(CL_KERNEL_EXEC_INFO_USM_PTRS_INTEL)` to allow passing any arbitrary pointer to a kernel even without system USM....
See related discussion: https://github.com/KhronosGroup/OpenCL-CTS/issues/1548 In short, the OpenCL SPIR-V environment spec currently does not describe the required accuracy for the **OpFMod** and **OpFRem** instructions (although it does describe the required...
PR #470 was a big improvement in hyphenation consistency but there are still a few other terms that are hyphenated or otherwise used inconsistently: * `subgroup` or `sub-group` (I didn't...
fixes #859 Clarifies that the required accuracy for OpFMod and OpFRem is derived from floor and trunc. This is the same behavior as Vulkan - see [link](https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#spirvenv-op-prec).