Remove cl.xml and point to the version in the spec repo at
https://github.com/KhronosGroup/OpenCL-Docs/
instead.
diff --git a/README.adoc b/README.adoc
index 3443cfb..e00c1e1 100644
--- a/README.adoc
+++ b/README.adoc
@@ -16,8 +16,12 @@
 
 == Reserving OpenCL Enumerant Ranges
 
-OpenCL enumerants are documented in 'xml/cl.xml'. New ranges can be allocated
-by proposing a pull request to master modifying this file, following the
+OpenCL enumerants are documented in the specification repository
+https://github.com/KhronosGroup/OpenCL-Docs in the file
+https://github.com/KhronosGroup/OpenCL-Docs/blob/master/xml/cl.xml
+
+New enumerant ranges can be allocated by proposing a pull request to master
+branch of that repository modifying the file, following the
 existing examples. Allocate ranges starting at the lowest free values
 available (search for "Reserved for vendor extensions"). Ranges are not
 officially allocated until your pull request is *accepted* into master. At
diff --git a/index.php b/index.php
index 3fb27e5..f93796e 100644
--- a/index.php
+++ b/index.php
@@ -263,10 +263,11 @@
 
 <h6> Enumerant and Extension Number Registry </h6>
 
-<p> <a href="xml/cl.xml"> cl.xml </a> is the registry of reserved OpenCL API
-    enumerant ranges. (Note that following this link will probably not
-    render sensibly in browsers, since the file is not entirely valid XML,
-    simply a manually updated placeholder.)</p>
+<p> <a href="https://github.com/KhronosGroup/OpenCL-Docs/blob/master/xml/cl.xml">
+    cl.xml </a> is the registry of reserved OpenCL API enumerant ranges.
+    (Note that following this link will probably not render sensibly in
+    browsers, since the file is not entirely valid XML, simply a manually
+    updated placeholder.)</p>
 
 
 <h6> <a name="otherextspecs"></a>
diff --git a/xml/cl.xml b/xml/cl.xml
deleted file mode 100644
index d06a58b..0000000
--- a/xml/cl.xml
+++ /dev/null
@@ -1,1201 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<registry>
-    <comment>
-Copyright (c) 2013-2017 The Khronos Group Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and/or associated documentation files (the
-"Materials"), to deal in the Materials without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Materials, and to
-permit persons to whom the Materials are furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Materials.
-
-THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-
-------------------------------------------------------------------------
-
-This file, cl.xml, is the OpenCL API Registry spec file. At present it only
-contains OpenCL enumerant reservations and definitions, and extension number
-reservations. It is (probably) not syntactically valid XML at this time, and
-has no formal schema defined.
-    </comment>
-
-    <!-- SECTION: OpenCL enumerant (token) definitions. -->
-
-    <!-- There are a variety of namespaces corresponding to different
-         parameter types, including bitmasks in their own namespaces -->
-
-    <enums namespace="CL" start="0" end="-999" group="ErrorCodes" vendor="Khronos" comment="Error codes start at 0 and decrease">
-        <enum value="0"           name="CL_SUCCESS"/>
-        <enum value="-1"          name="CL_DEVICE_NOT_FOUND"/>
-        <enum value="-2"          name="CL_DEVICE_NOT_AVAILABLE"/>
-        <enum value="-3"          name="CL_COMPILER_NOT_AVAILABLE"/>
-        <enum value="-4"          name="CL_MEM_OBJECT_ALLOCATION_FAILURE"/>
-        <enum value="-5"          name="CL_OUT_OF_RESOURCES"/>
-        <enum value="-6"          name="CL_OUT_OF_HOST_MEMORY"/>
-        <enum value="-7"          name="CL_PROFILING_INFO_NOT_AVAILABLE"/>
-        <enum value="-8"          name="CL_MEM_COPY_OVERLAP"/>
-        <enum value="-9"          name="CL_IMAGE_FORMAT_MISMATCH"/>
-        <enum value="-10"         name="CL_IMAGE_FORMAT_NOT_SUPPORTED"/>
-        <enum value="-11"         name="CL_BUILD_PROGRAM_FAILURE"/>
-        <enum value="-12"         name="CL_MAP_FAILURE"/>
-        <enum value="-13"         name="CL_MISALIGNED_SUB_BUFFER_OFFSET"/>
-        <enum value="-14"         name="CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST"/>
-        <enum value="-15"         name="CL_COMPILE_PROGRAM_FAILURE"/>
-        <enum value="-16"         name="CL_LINKER_NOT_AVAILABLE"/>
-        <enum value="-17"         name="CL_LINK_PROGRAM_FAILURE"/>
-        <enum value="-18"         name="CL_DEVICE_PARTITION_FAILED"/>
-        <enum value="-19"         name="CL_KERNEL_ARG_INFO_NOT_AVAILABLE"/>
-            <unused start="-20" end="-29" comment="Reserved for Khronos"/>
-        <enum value="-30"         name="CL_INVALID_VALUE"/>
-        <enum value="-31"         name="CL_INVALID_DEVICE_TYPE"/>
-        <enum value="-32"         name="CL_INVALID_PLATFORM"/>
-        <enum value="-33"         name="CL_INVALID_DEVICE"/>
-        <enum value="-34"         name="CL_INVALID_CONTEXT"/>
-        <enum value="-35"         name="CL_INVALID_QUEUE_PROPERTIES"/>
-        <enum value="-36"         name="CL_INVALID_COMMAND_QUEUE"/>
-        <enum value="-37"         name="CL_INVALID_HOST_PTR"/>
-        <enum value="-38"         name="CL_INVALID_MEM_OBJECT"/>
-        <enum value="-39"         name="CL_INVALID_IMAGE_FORMAT_DESCRIPTOR"/>
-        <enum value="-40"         name="CL_INVALID_IMAGE_SIZE"/>
-        <enum value="-41"         name="CL_INVALID_SAMPLER"/>
-        <enum value="-42"         name="CL_INVALID_BINARY"/>
-        <enum value="-43"         name="CL_INVALID_BUILD_OPTIONS"/>
-        <enum value="-44"         name="CL_INVALID_PROGRAM"/>
-        <enum value="-45"         name="CL_INVALID_PROGRAM_EXECUTABLE"/>
-        <enum value="-46"         name="CL_INVALID_KERNEL_NAME"/>
-        <enum value="-47"         name="CL_INVALID_KERNEL_DEFINITION"/>
-        <enum value="-48"         name="CL_INVALID_KERNEL"/>
-        <enum value="-49"         name="CL_INVALID_ARG_INDEX"/>
-        <enum value="-50"         name="CL_INVALID_ARG_VALUE"/>
-        <enum value="-51"         name="CL_INVALID_ARG_SIZE"/>
-        <enum value="-52"         name="CL_INVALID_KERNEL_ARGS"/>
-        <enum value="-53"         name="CL_INVALID_WORK_DIMENSION"/>
-        <enum value="-54"         name="CL_INVALID_WORK_GROUP_SIZE"/>
-        <enum value="-55"         name="CL_INVALID_WORK_ITEM_SIZE"/>
-        <enum value="-56"         name="CL_INVALID_GLOBAL_OFFSET"/>
-        <enum value="-57"         name="CL_INVALID_EVENT_WAIT_LIST"/>
-        <enum value="-58"         name="CL_INVALID_EVENT"/>
-        <enum value="-59"         name="CL_INVALID_OPERATION"/>
-        <enum value="-60"         name="CL_INVALID_GL_OBJECT"/>
-        <enum value="-61"         name="CL_INVALID_BUFFER_SIZE"/>
-        <enum value="-62"         name="CL_INVALID_MIP_LEVEL"/>
-        <enum value="-63"         name="CL_INVALID_GLOBAL_WORK_SIZE"/>
-        <enum value="-64"         name="CL_INVALID_PROPERTY"/>
-        <enum value="-65"         name="CL_INVALID_IMAGE_DESCRIPTOR"/>
-        <enum value="-66"         name="CL_INVALID_COMPILER_OPTIONS"/>
-        <enum value="-67"         name="CL_INVALID_LINKER_OPTIONS"/>
-        <enum value="-68"         name="CL_INVALID_DEVICE_PARTITION_COUNT"/>
-        <enum value="-69"         name="CL_INVALID_PIPE_SIZE"/>
-        <enum value="-70"         name="CL_INVALID_DEVICE_QUEUE"/>
-        <enum value="-71"         name="CL_INVALID_SPEC_ID"/>
-        <enum value="-72"         name="CL_MAX_SIZE_RESTRICTION_EXCEEDED"/>
-            <unused start="-73" end="-999" comment="Reserved for Khronos"/>
-    </enums>
-
-    <enums namespace="CL" start="-1000" end="-1001" group="ErrorCodes" vendor="Khronos" comment="Extension error codes start at -1000 and decrease">
-        <enum value="-1000"       name="CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR"/>
-        <enum value="-1001"       name="CL_PLATFORM_NOT_FOUND_KHR"/>
-    </enums>
-
-    <enums namespace="CL" start="-1002" end="-1017" group="ErrorCodes" vendor="NVIDIA" comment="Allocated per Bug 5782">
-        <enum value="-1002"       name="CL_INVALID_D3D10_DEVICE_KHR"/>
-        <enum value="-1002"       name="CL_INVALID_D3D10_DEVICE_NV"/>
-        <enum value="-1003"       name="CL_INVALID_D3D10_RESOURCE_KHR"/>
-        <enum value="-1003"       name="CL_INVALID_D3D10_RESOURCE_NV"/>
-        <enum value="-1004"       name="CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR"/>
-        <enum value="-1004"       name="CL_D3D10_RESOURCE_ALREADY_ACQUIRED_NV"/>
-        <enum value="-1005"       name="CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR"/>
-        <enum value="-1005"       name="CL_D3D10_RESOURCE_NOT_ACQUIRED_NV"/>
-        <enum value="-1006"       name="CL_INVALID_D3D11_DEVICE_KHR"/>
-        <enum value="-1006"       name="CL_INVALID_D3D11_DEVICE_NV"/>
-        <enum value="-1007"       name="CL_INVALID_D3D11_RESOURCE_KHR"/>
-        <enum value="-1007"       name="CL_INVALID_D3D11_RESOURCE_NV"/>
-        <enum value="-1008"       name="CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR"/>
-        <enum value="-1008"       name="CL_D3D11_RESOURCE_ALREADY_ACQUIRED_NV"/>
-        <enum value="-1009"       name="CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR"/>
-        <enum value="-1009"       name="CL_D3D11_RESOURCE_NOT_ACQUIRED_NV"/>
-        <enum value="-1010"       name="CL_INVALID_D3D9_DEVICE_NV"/>
-        <enum value="-1010"       name="CL_INVALID_DX9_DEVICE_INTEL"/>
-        <enum value="-1010"       name="CL_INVALID_DX9_MEDIA_ADAPTER_KHR"/>
-        <enum value="-1011"       name="CL_INVALID_D3D9_RESOURCE_NV"/>
-        <enum value="-1011"       name="CL_INVALID_DX9_MEDIA_SURFACE_KHR"/>
-        <enum value="-1011"       name="CL_INVALID_DX9_RESOURCE_INTEL"/>
-        <enum value="-1012"       name="CL_D3D9_RESOURCE_ALREADY_ACQUIRED_NV"/>
-        <enum value="-1012"       name="CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR"/>
-        <enum value="-1012"       name="CL_DX9_RESOURCE_ALREADY_ACQUIRED_INTEL"/>
-        <enum value="-1013"       name="CL_D3D9_RESOURCE_NOT_ACQUIRED_NV"/>
-        <enum value="-1013"       name="CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR"/>
-        <enum value="-1013"       name="CL_DX9_RESOURCE_NOT_ACQUIRED_INTEL"/>
-            <unused start="-1014" end="-1017"/>
-    </enums>
-
-    <enums namespace="CL" start="-1018" end="-1024" group="ErrorCodes" vendor="AMD" comment="Allocated per Bugs 6071,6075">
-            <!-- To be named AMD atomic counters extension - see bug 6071/6075 -->
-        <enum value="-1018"       name="CL_INVALID_PROPERTY_EXT"/>
-        <enum value="-1019"       name="CL_DEVICE_PARTITION_FAILED_EXT"/>
-        <enum value="-1020"       name="CL_INVALID_PARTITION_COUNT_EXT"/>
-            <!-- To be named AMD D3D9 extension - see bug 6071 -->
-        <enum value="-1021"       name="CL_INVALID_D3D9_DEVICE_AMD"/>
-        <enum value="-1022"       name="CL_INVALID_D3D9_RESOURCE_AMD"/>
-        <enum value="-1023"       name="CL_D3D9_RESOURCE_ALREADY_ACQUIRED_AMD"/>
-        <enum value="-1024"       name="CL_D3D9_RESOURCE_NOT_ACQUIRED_AMD"/>
-    </enums>
-
-    <enums namespace="CL" start="-1025" end="-1056" group="ErrorCodes" vendor="IBM" comment="Allocated per Bug 6261">
-            <unused start="-1025" end="-1056"/>
-    </enums>
-
-    <enums namespace="CL" start="-1057" end="-1091" group="ErrorCodes" vendor="Apple" comment="Allocated for cl_ext_device_fission and by email request from Ian Ollman 2010/07/08">
-        <enum value="-1057"       name="CL_DEVICE_PARTITION_FAILED_EXT"/>
-        <enum value="-1058"       name="CL_INVALID_PARTITION_COUNT_EXT"/>
-        <enum value="-1059"       name="CL_INVALID_PARTITION_NAME_EXT"/>
-            <unused start="-1060" end="-1091"/>
-    </enums>
-
-    <enums namespace="CL" start="-1092" end="-1093" group="ErrorCodes" vendor="Khronos" comment="Allocated per Bug 10490">
-        <enum value="-1092"       name="CL_EGL_RESOURCE_NOT_ACQUIRED_KHR"/>
-        <enum value="-1093"       name="CL_INVALID_EGL_OBJECT_KHR"/>
-    </enums>
-
-    <enums namespace="CL" start="-1094" end="-1101" group="ErrorCodes" vendor="Intel" comment="Allocated per Bug 11132">
-        <enum value="-1094"       name="CL_INVALID_ACCELERATOR_INTEL"/>
-        <enum value="-1095"       name="CL_INVALID_ACCELERATOR_TYPE_INTEL"/>
-        <enum value="-1096"       name="CL_INVALID_ACCELERATOR_DESCRIPTOR_INTEL"/>
-        <enum value="-1097"       name="CL_ACCELERATOR_TYPE_NOT_SUPPORTED_INTEL"/>
-        <enum value="-1098"       name="CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL"/>
-        <enum value="-1099"       name="CL_INVALID_VA_API_MEDIA_SURFACE_INTEL"/>
-        <enum value="-1100"       name="CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL"/>
-        <enum value="-1101"       name="CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" start="-1102" end="-1110" group="ErrorCodes" vendor="Intel">
-            <!-- 9x error codes for upcoming Intel extension -->
-            <unused start="-1102" end="-1110"/>
-    </enums>
-
-    <enums namespace="CL" start="-1111" end="-1126" group="ErrorCodes" vendor="Intel">
-            <!-- Error codes for upcoming Intel extensions -->
-            <unused start="-1111" end="-1126"/>
-    </enums>
-
-    <enums namespace="CL" start="-1127" end="-9999" group="ErrorCodes" vendor="Khronos" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
-            <unused start="-1127" end="-9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_bool" vendor="Khronos" comment="Boolean values">
-        <enum value="0"           name="CL_FALSE"/>
-        <enum value="1"           name="CL_TRUE"/>
-        <enum value="CL_TRUE"     name="CL_BLOCKING"/>
-        <enum value="CL_FALSE"    name="CL_NON_BLOCKING"/>
-    </enums>
-
-    <enums namespace="CL" group="MiscNumbers" vendor="Multiple" comment="Tokens whose numeric value is intrinsically meaningful">
-        <enum value="0x0"         name="CL_PROPERTIES_LIST_END_EXT"/>
-        <enum value="0x0"         name="CL_PARTITION_BY_COUNTS_LIST_END_EXT"/>
-        <enum value="0x0"         name="CL_DEVICE_PARTITION_BY_COUNTS_LIST_END"/>
-        <enum value="-1"          name="CL_PARTITION_BY_NAMES_LIST_END_EXT"/>
-        <enum value="-1"          name="CL_PARTITION_BY_NAMES_LIST_END_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_affinity_domain_ext" vendor="IBM" comment="Property names for CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT. This is not a bitfield.">
-        <enum value="0x1"         name="CL_AFFINITY_DOMAIN_L1_CACHE_EXT"/>
-        <enum value="0x2"         name="CL_AFFINITY_DOMAIN_L2_CACHE_EXT"/>
-        <enum value="0x3"         name="CL_AFFINITY_DOMAIN_L3_CACHE_EXT"/>
-        <enum value="0x4"         name="CL_AFFINITY_DOMAIN_L4_CACHE_EXT"/>
-        <enum value="0x10"        name="CL_AFFINITY_DOMAIN_NUMA_EXT"/>
-        <enum value="0x100"       name="CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_build_status" vendor="Khronos" comment="New values decrease">
-        <enum value="0"           name="CL_BUILD_SUCCESS"/>
-        <enum value="-1"          name="CL_BUILD_NONE"/>
-        <enum value="-2"          name="CL_BUILD_ERROR"/>
-        <enum value="-3"          name="CL_BUILD_IN_PROGRESS"/>
-            <unused start="-4" end="-9999"/>
-    </enums>
-
-    <enums namespace="CL" group="clCommandExecutionStatus" vendor="Khronos">
-        <enum value="0x0"         name="CL_COMPLETE"/>
-        <enum value="0x1"         name="CL_RUNNING"/>
-        <enum value="0x2"         name="CL_SUBMITTED"/>
-        <enum value="0x3"         name="CL_QUEUED"/>
-            <unused start="0x4" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_mem_cache_type" vendor="Khronos">
-        <enum value="0x0"         name="CL_NONE"/>
-        <enum value="0x1"         name="CL_READ_ONLY_CACHE"/>
-        <enum value="0x2"         name="CL_READ_WRITE_CACHE"/>
-            <unused start="0x3" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_compiler_mode_altera" vendor="Altera">
-        <enum value="0x0"         name="CL_CONTEXT_COMPILER_MODE_OFFLINE_ALTERA"/>
-        <enum value="0x1"         name="CL_CONTEXT_COMPILER_MODE_OFFLINE_CREATE_EXE_LIBRARY_ALTERA"/>
-        <enum value="0x2"         name="CL_CONTEXT_COMPILER_MODE_OFFLINE_USE_EXE_LIBRARY_ALTERA"/>
-        <enum value="0x3"         name="CL_CONTEXT_COMPILER_MODE_PRELOADED_BINARY_ONLY_ALTERA"/>
-            <unused start="0x4" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_local_mem_type" vendor="Khronos">
-        <enum value="0x1"         name="CL_LOCAL"/>
-        <enum value="0x2"         name="CL_GLOBAL"/>
-            <unused start="0x3" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_program_binary_type" vendor="Khronos">
-        <enum value="0x0"         name="CL_PROGRAM_BINARY_TYPE_NONE"/>
-        <enum value="0x1"         name="CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT"/>
-        <enum value="0x2"         name="CL_PROGRAM_BINARY_TYPE_LIBRARY"/>
-        <enum value="0x4"         name="CL_PROGRAM_BINARY_TYPE_EXECUTABLE"/>
-            <unused start="0x5" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_accelerator_type_intel" vendor="Intel" comment="cl_intel_motion_estimation extension">
-        <enum value="0x0"         name="CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL"/>
-            <unused start="0x1" end="9999"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_type" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_DEVICE_TYPE_DEFAULT"/>
-        <enum value="(1 << 1)"    name="CL_DEVICE_TYPE_CPU"/>
-        <enum value="(1 << 2)"    name="CL_DEVICE_TYPE_GPU"/>
-        <enum value="(1 << 3)"    name="CL_DEVICE_TYPE_ACCELERATOR"/>
-        <enum value="(1 << 4)"    name="CL_DEVICE_TYPE_CUSTOM"/>
-            <unused start="1<<5" end="1<<31"/>
-        <enum value="0xFFFFFFFF"  name="CL_DEVICE_TYPE_ALL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_fp_config" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_FP_DENORM"/>
-        <enum value="(1 << 1)"    name="CL_FP_INF_NAN"/>
-        <enum value="(1 << 2)"    name="CL_FP_ROUND_TO_NEAREST"/>
-        <enum value="(1 << 3)"    name="CL_FP_ROUND_TO_ZERO"/>
-        <enum value="(1 << 4)"    name="CL_FP_ROUND_TO_INF"/>
-        <enum value="(1 << 5)"    name="CL_FP_FMA"/>
-        <enum value="(1 << 6)"    name="CL_FP_SOFT_FLOAT"/>
-        <enum value="(1 << 7)"    name="CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT"/>
-            <unused start="1<<8" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_exec_capabilities" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_EXEC_KERNEL"/>
-        <enum value="(1 << 1)"    name="CL_EXEC_NATIVE_KERNEL"/>
-            <unused start="1<<2" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_svm_capabilities" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_DEVICE_SVM_COARSE_GRAIN_BUFFER"/>
-        <enum value="(1 << 1)"    name="CL_DEVICE_SVM_FINE_GRAIN_BUFFER"/>
-        <enum value="(1 << 2)"    name="CL_DEVICE_SVM_FINE_GRAIN_SYSTEM"/>
-        <enum value="(1 << 3)"    name="CL_DEVICE_SVM_ATOMICS"/>
-            <unused start="1<<4" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_command_queue_properties" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE"/>
-        <enum value="(1 << 1)"    name="CL_QUEUE_PROFILING_ENABLE"/>
-            <unused start="1<<2" end="1<<30"/>
-        <enum value="(1 << 31)"   name="CL_QUEUE_THREAD_LOCAL_EXEC_ENABLE_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_queue_priority_khr" vendor="Khronos" type="bitmask">
-        <enum value="(1<<0)"    name="CL_QUEUE_PRIORITY_HIGH_KHR"/>
-        <enum value="(1<<1)"    name="CL_QUEUE_PRIORITY_MED_KHR"/>
-        <enum value="(1<<2)"    name="CL_QUEUE_PRIORITY_LOW_KHR"/>
-            <unused start="1<<3" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_mem_flags" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_MEM_READ_WRITE"/>
-        <enum value="(1 << 1)"    name="CL_MEM_WRITE_ONLY"/>
-        <enum value="(1 << 2)"    name="CL_MEM_READ_ONLY"/>
-        <enum value="(1 << 3)"    name="CL_MEM_USE_HOST_PTR"/>
-        <enum value="(1 << 4)"    name="CL_MEM_ALLOC_HOST_PTR"/>
-        <enum value="(1 << 5)"    name="CL_MEM_COPY_HOST_PTR"/>
-            <unused start="1<<6" comment="reserved"/>
-        <enum value="(1 << 7)"    name="CL_MEM_HOST_WRITE_ONLY"/>
-        <enum value="(1 << 8)"    name="CL_MEM_HOST_READ_ONLY"/>
-        <enum value="(1 << 9)"    name="CL_MEM_HOST_NO_ACCESS"/>
-        <enum value="(1 << 10)"   name="CL_MEM_SVM_FINE_GRAIN_BUFFER"/>
-        <enum value="(1 << 11)"   name="CL_MEM_SVM_ATOMICS"/>
-        <enum value="(1 << 12)"   name="CL_MEM_KERNEL_READ_AND_WRITE"/>
-            <unused start="1<<13" end="1<<23"/>
-        <enum value="(1 << 24)"   name="CL_MEM_NO_ACCESS_INTEL"/>
-        <enum value="(1 << 25)"   name="CL_MEM_ACCESS_FLAGS_UNRESTRICTED_INTEL"/>
-        <enum value="(1 << 26)"   name="CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG"/>
-        <enum value="(1 << 27)"   name="CL_MEM_USE_CACHED_CPU_MEMORY_IMG"/>
-            <!-- 1 << 28 reserved for IMG (bug 12428) -->
-        <enum value="(1 << 29)"   name="CL_MEM_EXT_HOST_PTR_QCOM"/>
-        <enum value="(1 << 30)"   name="CL_MEM_BUS_ADDRESSABLE_AMD"/>
-        <enum value="(1 << 31)"   name="CL_MEM_EXTERNAL_MEMORY_AMD"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_map_flags" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_MAP_READ"/>
-        <enum value="(1 << 1)"    name="CL_MAP_WRITE"/>
-        <enum value="(1 << 2)"    name="CL_MAP_WRITE_INVALIDATE_REGION"/>
-            <unused start="1<<3" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_mem_migration_flags" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_MIGRATE_MEM_OBJECT_HOST_EXT"/>
-        <enum value="(1 << 0)"    name="CL_MIGRATE_MEM_OBJECT_HOST"/>
-        <enum value="(1 << 1)"    name="CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED"/>
-            <unused start="1<<2" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_device_affinity_domain" vendor="Khronos" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_DEVICE_AFFINITY_DOMAIN_NUMA"/>
-        <enum value="(1 << 1)"    name="CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE"/>
-        <enum value="(1 << 2)"    name="CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE"/>
-        <enum value="(1 << 3)"    name="CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE"/>
-        <enum value="(1 << 4)"    name="CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE"/>
-        <enum value="(1 << 5)"    name="CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE"/>
-            <unused start="1<<6" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_kernel_arg_type_qualifer" vendor="Khronos" type="bitmask">
-        <enum value="0"           name="CL_KERNEL_ARG_TYPE_NONE"/>
-        <enum value="(1 << 0)"    name="CL_KERNEL_ARG_TYPE_CONST"/>
-        <enum value="(1 << 1)"    name="CL_KERNEL_ARG_TYPE_RESTRICT"/>
-        <enum value="(1 << 2)"    name="CL_KERNEL_ARG_TYPE_VOLATILE"/>
-            <unused start="1<<3" end="1<<31"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_motion_estimation_desc_intel.mb_block_type" vendor="Intel" type="bitmask">
-        <enum value="0x0"         name="CL_ME_MB_TYPE_16x16_INTEL"/>
-        <enum value="0x1"         name="CL_ME_MB_TYPE_8x8_INTEL"/>
-        <enum value="0x2"         name="CL_ME_MB_TYPE_4x4_INTEL"/>
-            <unused start="0x4" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_motion_estimation_desc_intel.subpixel_mode" vendor="Intel" type="bitmask">
-        <enum value="0x0"         name="CL_ME_SUBPIXEL_MODE_INTEGER_INTEL"/>
-        <enum value="0x1"         name="CL_ME_SUBPIXEL_MODE_HPEL_INTEL"/>
-        <enum value="0x2"         name="CL_ME_SUBPIXEL_MODE_QPEL_INTEL"/>
-            <unused start="0x4" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_motion_estimation_desc_intel.sad_adjust_mode" vendor="Intel" type="bitmask">
-        <enum value="0x0"         name="CL_ME_SAD_ADJUST_MODE_NONE_INTEL"/>
-        <enum value="0x1"         name="CL_ME_SAD_ADJUST_MODE_HAAR_INTEL"/>
-            <unused start="0x2" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_motion_estimation_desc_intel.search_path_type" vendor="Intel" type="bitmask">
-        <enum value="0x0"         name="CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL"/>
-        <enum value="0x1"         name="CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL"/>
-            <unused start="0x2"/>
-        <enum value="0x5"         name="CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL"/>
-            <unused start="0x8" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_arm_device_svm_capabilities.flags" vendor="ARM" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM"/>
-        <enum value="(1 << 1)"    name="CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM"/>
-        <enum value="(1 << 2)"    name="CL_DEVICE_SVM_FINE_GRAIN_SYSTEM_ARM"/>
-        <enum value="(1 << 3)"    name="CL_DEVICE_SVM_ATOMICS_ARM"/>
-            <unused start="0x10" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_arm_svm_alloc.flags" vendor="ARM" type="bitmask">
-        <enum value="(1 << 10)"   name="CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM"/>
-        <enum value="(1 << 11)"   name="CL_MEM_SVM_ATOMICS_ARM"/>
-            <unused start="0x4" end="0x80000000"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_driver_diagnostics" vendor="Intel" type="bitmask">
-        <enum value="(1 << 0)"    name="CL_CONTEXT_DIAGNOSTICS_LEVEL_GOOD_INTEL"/>
-        <enum value="(1 << 1)"    name="CL_CONTEXT_DIAGNOSTICS_LEVEL_BAD_INTEL"/>
-        <enum value="(1 << 2)"    name="CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.flags" vendor="Intel" type="bitmask">
-        <enum value="0x1"         name="CL_ME_CHROMA_INTRA_PREDICT_ENABLED_INTEL"/>
-        <enum value="0x2"         name="CL_ME_LUMA_INTRA_PREDICT_ENABLED_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.search_cost_penalty" vendor="Intel">
-        <enum value="0x0"         name="CL_ME_COST_PENALTY_NONE_INTEL"/>
-        <enum value="0x1"         name="CL_ME_COST_PENALTY_LOW_INTEL"/>
-        <enum value="0x2"         name="CL_ME_COST_PENALTY_NORMAL_INTEL"/>
-        <enum value="0x3"         name="CL_ME_COST_PENALTY_HIGH_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.search_cost_precision" vendor="Intel">
-        <enum value="0x0"         name="CL_ME_COST_PRECISION_QPEL_INTEL"/>
-        <enum value="0x1"         name="CL_ME_COST_PRECISION_HEL_INTEL"/>
-        <enum value="0x2"         name="CL_ME_COST_PRECISION_PEL_INTEL"/>
-        <enum value="0x3"         name="CL_ME_COST_PRECISION_DPEL_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.intra_search_prediction_modes_buffer.luma_block" vendor="Intel">
-        <enum value="0x0"         name="CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_INTEL"/>
-        <enum value="0x1"         name="CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_INTEL"/>
-        <enum value="0x2"         name="CL_ME_LUMA_PREDICTOR_MODE_DC_INTEL"/>
-        <enum value="0x3"         name="CL_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_LEFT_INTEL"/>
-        <enum value="0x4"         name="CL_ME_LUMA_PREDICTOR_MODE_DIAGONAL_DOWN_RIGHT_INTEL"/>
-        <enum value="0x4"         name="CL_ME_LUMA_PREDICTOR_MODE_PLANE_INTEL"/>
-        <enum value="0x5"         name="CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_RIGHT_INTEL"/>
-        <enum value="0x6"         name="CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_DOWN_INTEL"/>
-        <enum value="0x7"         name="CL_ME_LUMA_PREDICTOR_MODE_VERTICAL_LEFT_INTEL"/>
-        <enum value="0x8"         name="CL_ME_LUMA_PREDICTOR_MODE_HORIZONTAL_UP_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.intra_search_prediction_modes_buffer.chroma_block" vendor="Intel">
-        <enum value="0x0"         name="CL_ME_CHROMA_PREDICTOR_MODE_DC_INTEL"/>
-        <enum value="0x1"         name="CL_ME_CHROMA_PREDICTOR_MODE_HORIZONTAL_INTEL"/>
-        <enum value="0x2"         name="CL_ME_CHROMA_PREDICTOR_MODE_VERTICAL_INTEL"/>
-        <enum value="0x3"         name="CL_ME_CHROMA_PREDICTOR_MODE_PLANE_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.skip_block_type" vendor="Intel">
-        <enum value="0x0"         name="CL_ME_MB_TYPE_16x16_INTEL"/>
-        <enum value="0x1"         name="CL_ME_MB_TYPE_8x8_INTEL"/>
-        <enum value="0x2"         name="CL_ME_MB_TYPE_4x4_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" group="cl_intel_advanced_motion_estimation.device_me_version" vendor="Intel">
-        <enum value="0x1"         name="CL_ME_VERSION_ADVANCED_VER_1_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" start="0x0900" end="0x09FF" group="cl_platform_info" vendor="Khronos">
-        <enum value="0x0900"      name="CL_PLATFORM_PROFILE"/>
-        <enum value="0x0901"      name="CL_PLATFORM_VERSION"/>
-        <enum value="0x0902"      name="CL_PLATFORM_NAME"/>
-        <enum value="0x0903"      name="CL_PLATFORM_VENDOR"/>
-        <enum value="0x0904"      name="CL_PLATFORM_EXTENSIONS"/>
-        <enum value="0x0905"      name="CL_PLATFORM_HOST_TIMER_RESOLUTION"/>
-            <unused start="0x0906" end="0x091F" comment="Reserved to Khronos"/>
-        <enum value="0x0920"      name="CL_PLATFORM_ICD_SUFFIX_KHR"/>
-            <unused start="0x0921" end="0x09FF" comment="Vendor extensions"/>
-    </enums>
-
-    <enums namespace="CL" start="0x1000" end="0x107F" group="cl_device_info" vendor="Khronos">
-        <enum value="0x1000"      name="CL_DEVICE_TYPE"/>
-        <enum value="0x1001"      name="CL_DEVICE_VENDOR_ID"/>
-        <enum value="0x1002"      name="CL_DEVICE_MAX_COMPUTE_UNITS"/>
-        <enum value="0x1003"      name="CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS"/>
-        <enum value="0x1004"      name="CL_DEVICE_MAX_WORK_GROUP_SIZE"/>
-        <enum value="0x1005"      name="CL_DEVICE_MAX_WORK_ITEM_SIZES"/>
-        <enum value="0x1006"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR"/>
-        <enum value="0x1007"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT"/>
-        <enum value="0x1008"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT"/>
-        <enum value="0x1009"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG"/>
-        <enum value="0x100A"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT"/>
-        <enum value="0x100B"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE"/>
-        <enum value="0x100C"      name="CL_DEVICE_MAX_CLOCK_FREQUENCY"/>
-        <enum value="0x100D"      name="CL_DEVICE_ADDRESS_BITS"/>
-        <enum value="0x100E"      name="CL_DEVICE_MAX_READ_IMAGE_ARGS"/>
-        <enum value="0x100F"      name="CL_DEVICE_MAX_WRITE_IMAGE_ARGS"/>
-        <enum value="0x1010"      name="CL_DEVICE_MAX_MEM_ALLOC_SIZE"/>
-        <enum value="0x1011"      name="CL_DEVICE_IMAGE2D_MAX_WIDTH"/>
-        <enum value="0x1012"      name="CL_DEVICE_IMAGE2D_MAX_HEIGHT"/>
-        <enum value="0x1013"      name="CL_DEVICE_IMAGE3D_MAX_WIDTH"/>
-        <enum value="0x1014"      name="CL_DEVICE_IMAGE3D_MAX_HEIGHT"/>
-        <enum value="0x1015"      name="CL_DEVICE_IMAGE3D_MAX_DEPTH"/>
-        <enum value="0x1016"      name="CL_DEVICE_IMAGE_SUPPORT"/>
-        <enum value="0x1017"      name="CL_DEVICE_MAX_PARAMETER_SIZE"/>
-        <enum value="0x1018"      name="CL_DEVICE_MAX_SAMPLERS"/>
-        <enum value="0x1019"      name="CL_DEVICE_MEM_BASE_ADDR_ALIGN"/>
-        <enum value="0x101A"      name="CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE"/>
-        <enum value="0x101B"      name="CL_DEVICE_SINGLE_FP_CONFIG"/>
-        <enum value="0x101C"      name="CL_DEVICE_GLOBAL_MEM_CACHE_TYPE"/>
-        <enum value="0x101D"      name="CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE"/>
-        <enum value="0x101E"      name="CL_DEVICE_GLOBAL_MEM_CACHE_SIZE"/>
-        <enum value="0x101F"      name="CL_DEVICE_GLOBAL_MEM_SIZE"/>
-        <enum value="0x1020"      name="CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE"/>
-        <enum value="0x1021"      name="CL_DEVICE_MAX_CONSTANT_ARGS"/>
-        <enum value="0x1022"      name="CL_DEVICE_LOCAL_MEM_TYPE"/>
-        <enum value="0x1023"      name="CL_DEVICE_LOCAL_MEM_SIZE"/>
-        <enum value="0x1024"      name="CL_DEVICE_ERROR_CORRECTION_SUPPORT"/>
-        <enum value="0x1025"      name="CL_DEVICE_PROFILING_TIMER_RESOLUTION"/>
-        <enum value="0x1026"      name="CL_DEVICE_ENDIAN_LITTLE"/>
-        <enum value="0x1027"      name="CL_DEVICE_AVAILABLE"/>
-        <enum value="0x1028"      name="CL_DEVICE_COMPILER_AVAILABLE"/>
-        <enum value="0x1029"      name="CL_DEVICE_EXECUTION_CAPABILITIES"/>
-        <enum value="0x102A"      name="CL_DEVICE_QUEUE_PROPERTIES"/>
-        <enum value="0x102A"      name="CL_DEVICE_QUEUE_ON_HOST_PROPERTIES"/>
-        <enum value="0x102B"      name="CL_DEVICE_NAME"/>
-        <enum value="0x102C"      name="CL_DEVICE_VENDOR"/>
-        <enum value="0x102D"      name="CL_DRIVER_VERSION"/>
-        <enum value="0x102E"      name="CL_DEVICE_PROFILE"/>
-        <enum value="0x102F"      name="CL_DEVICE_VERSION"/>
-        <enum value="0x1030"      name="CL_DEVICE_EXTENSIONS"/>
-        <enum value="0x1031"      name="CL_DEVICE_PLATFORM"/>
-        <enum value="0x1032"      name="CL_DEVICE_DOUBLE_FP_CONFIG"/>
-        <enum value="0x1033"      name="CL_DEVICE_HALF_FP_CONFIG"/>
-        <enum value="0x1034"      name="CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF"/>
-        <enum value="0x1035"      name="CL_DEVICE_HOST_UNIFIED_MEMORY"/>
-        <enum value="0x1036"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR"/>
-        <enum value="0x1037"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT"/>
-        <enum value="0x1038"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_INT"/>
-        <enum value="0x1039"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG"/>
-        <enum value="0x103A"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT"/>
-        <enum value="0x103B"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE"/>
-        <enum value="0x103C"      name="CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF"/>
-        <enum value="0x103D"      name="CL_DEVICE_OPENCL_C_VERSION"/>
-        <enum value="0x103E"      name="CL_DEVICE_LINKER_AVAILABLE"/>
-        <enum value="0x103F"      name="CL_DEVICE_BUILT_IN_KERNELS"/>
-        <enum value="0x1040"      name="CL_DEVICE_IMAGE_MAX_BUFFER_SIZE"/>
-        <enum value="0x1041"      name="CL_DEVICE_IMAGE_MAX_ARRAY_SIZE"/>
-        <enum value="0x1042"      name="CL_DEVICE_PARENT_DEVICE"/>
-        <enum value="0x1043"      name="CL_DEVICE_PARTITION_MAX_SUB_DEVICES"/>
-        <enum value="0x1044"      name="CL_DEVICE_PARTITION_PROPERTIES"/>
-        <enum value="0x1045"      name="CL_DEVICE_PARTITION_AFFINITY_DOMAIN"/>
-        <enum value="0x1046"      name="CL_DEVICE_PARTITION_TYPE"/>
-        <enum value="0x1047"      name="CL_DEVICE_REFERENCE_COUNT"/>
-        <enum value="0x1048"      name="CL_DEVICE_PREFERRED_INTEROP_USER_SYNC"/>
-        <enum value="0x1049"      name="CL_DEVICE_PRINTF_BUFFER_SIZE"/>
-        <enum value="0x104A"      name="CL_DEVICE_IMAGE_PITCH_ALIGNMENT"/>
-        <enum value="0x104B"      name="CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT"/>
-        <enum value="0x104C"      name="CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS"/>
-        <enum value="0x104D"      name="CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE"/>
-        <enum value="0x104E"      name="CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES"/>
-        <enum value="0x104F"      name="CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE"/>
-        <enum value="0x1050"      name="CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE"/>
-        <enum value="0x1051"      name="CL_DEVICE_MAX_ON_DEVICE_QUEUES"/>
-        <enum value="0x1052"      name="CL_DEVICE_MAX_ON_DEVICE_EVENTS"/>
-        <enum value="0x1053"      name="CL_DEVICE_SVM_CAPABILITIES"/>
-        <enum value="0x1054"      name="CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE"/>
-        <enum value="0x1055"      name="CL_DEVICE_MAX_PIPE_ARGS"/>
-        <enum value="0x1056"      name="CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS"/>
-        <enum value="0x1057"      name="CL_DEVICE_PIPE_MAX_PACKET_SIZE"/>
-        <enum value="0x1058"      name="CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT"/>
-        <enum value="0x1059"      name="CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT"/>
-        <enum value="0x105A"      name="CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT"/>
-        <enum value="0x105B"      name="CL_DEVICE_IL_VERSION"/>
-        <enum value="0x105C"      name="CL_DEVICE_MAX_NUM_SUB_GROUPS"/>
-        <enum value="0x105D"      name="CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS"/>
-            <unused start="0x105E" end="0x107F" comment="Reserved for cl_device_info"/>
-        <enum value="0x1080"      name="CL_CONTEXT_REFERENCE_COUNT"/>
-        <enum value="0x1081"      name="CL_CONTEXT_DEVICES"/>
-        <enum value="0x1082"      name="CL_CONTEXT_PROPERTIES"/>
-        <enum value="0x1083"      name="CL_CONTEXT_NUM_DEVICES"/>
-        <enum value="0x1084"      name="CL_CONTEXT_PLATFORM"/>
-        <enum value="0x1085"      name="CL_CONTEXT_INTEROP_USER_SYNC"/>
-        <enum value="0x1086"      name="CL_DEVICE_PARTITION_EQUALLY"/>
-        <enum value="0x1087"      name="CL_DEVICE_PARTITION_BY_COUNTS"/>
-        <enum value="0x1088"      name="CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN"/>
-            <unused start="0x1089" end="0x108F" comment="Reserved for cl_device_partition_property"/>
-        <enum value="0x1090"      name="CL_QUEUE_CONTEXT"/>
-        <enum value="0x1091"      name="CL_QUEUE_DEVICE"/>
-        <enum value="0x1092"      name="CL_QUEUE_REFERENCE_COUNT"/>
-        <enum value="0x1093"      name="CL_QUEUE_PROPERTIES"/>
-        <enum value="0x1094"      name="CL_QUEUE_SIZE"/>
-        <enum value="0x1095"      name="CL_QUEUE_DEVICE_DEFAULT"/>
-        <enum value="0x1096"      name="CL_QUEUE_PRIORITY_KHR"/>
-        <enum value="0x1097"      name="CL_QUEUE_THROTTLE_KHR"/>
-            <unused start="0x1098" end="0x109F" comment="Reserved for cl_command_queue_info"/>
-            <unused start="0x10A0" end="0x10AF" comment="Reserved for core API tokens"/>
-        <enum value="0x10B0"      name="CL_R"/>
-        <enum value="0x10B1"      name="CL_A"/>
-        <enum value="0x10B2"      name="CL_RG"/>
-        <enum value="0x10B3"      name="CL_RA"/>
-        <enum value="0x10B4"      name="CL_RGB"/>
-        <enum value="0x10B5"      name="CL_RGBA"/>
-        <enum value="0x10B6"      name="CL_BGRA"/>
-        <enum value="0x10B7"      name="CL_ARGB"/>
-        <enum value="0x10B8"      name="CL_INTENSITY"/>
-        <enum value="0x10B9"      name="CL_LUMINANCE"/>
-        <enum value="0x10BA"      name="CL_Rx"/>
-        <enum value="0x10BB"      name="CL_RGx"/>
-        <enum value="0x10BC"      name="CL_RGBx"/>
-        <enum value="0x10BD"      name="CL_DEPTH"/>
-        <enum value="0x10BE"      name="CL_DEPTH_STENCIL"/>
-        <enum value="0x10BF"      name="CL_sRGB"/>
-        <enum value="0x10C0"      name="CL_sRGBx"/>
-        <enum value="0x10C1"      name="CL_sRGBA"/>
-        <enum value="0x10C2"      name="CL_sBGRA"/>
-            <unused start="0x10C3" end="0x10CF" comment="Reserved for cl_channel_order"/>
-        <enum value="0x10D0"      name="CL_SNORM_INT8"/>
-        <enum value="0x10D1"      name="CL_SNORM_INT16"/>
-        <enum value="0x10D2"      name="CL_UNORM_INT8"/>
-        <enum value="0x10D3"      name="CL_UNORM_INT16"/>
-        <enum value="0x10D4"      name="CL_UNORM_SHORT_565"/>
-        <enum value="0x10D5"      name="CL_UNORM_SHORT_555"/>
-        <enum value="0x10D6"      name="CL_UNORM_INT_101010"/>
-        <enum value="0x10D7"      name="CL_SIGNED_INT8"/>
-        <enum value="0x10D8"      name="CL_SIGNED_INT16"/>
-        <enum value="0x10D9"      name="CL_SIGNED_INT32"/>
-        <enum value="0x10DA"      name="CL_UNSIGNED_INT8"/>
-        <enum value="0x10DB"      name="CL_UNSIGNED_INT16"/>
-        <enum value="0x10DC"      name="CL_UNSIGNED_INT32"/>
-        <enum value="0x10DD"      name="CL_HALF_FLOAT"/>
-        <enum value="0x10DE"      name="CL_FLOAT"/>
-        <enum value="0x10DF"      name="CL_UNORM_INT24"/>
-        <enum value="0x10E0"      name="CL_UNORM_INT_101010_2"/>
-            <unused start="0x10E1" end="0x10EF" comment="Reserved for cl_channel_type"/>
-        <enum value="0x10F0"      name="CL_MEM_OBJECT_BUFFER"/>
-        <enum value="0x10F1"      name="CL_MEM_OBJECT_IMAGE2D"/>
-        <enum value="0x10F2"      name="CL_MEM_OBJECT_IMAGE3D"/>
-        <enum value="0x10F3"      name="CL_MEM_OBJECT_IMAGE2D_ARRAY"/>
-        <enum value="0x10F4"      name="CL_MEM_OBJECT_IMAGE1D"/>
-        <enum value="0x10F5"      name="CL_MEM_OBJECT_IMAGE1D_ARRAY"/>
-        <enum value="0x10F6"      name="CL_MEM_OBJECT_IMAGE1D_BUFFER"/>
-            <unused start="0x10F7" end="0x10FF" comment="Reserved for cl_mem_object_type"/>
-        <enum value="0x1100"      name="CL_MEM_TYPE"/>
-        <enum value="0x1101"      name="CL_MEM_FLAGS"/>
-        <enum value="0x1102"      name="CL_MEM_SIZE"/>
-        <enum value="0x1103"      name="CL_MEM_HOST_PTR"/>
-        <enum value="0x1104"      name="CL_MEM_MAP_COUNT"/>
-        <enum value="0x1105"      name="CL_MEM_REFERENCE_COUNT"/>
-        <enum value="0x1106"      name="CL_MEM_CONTEXT"/>
-        <enum value="0x1107"      name="CL_MEM_ASSOCIATED_MEMOBJECT"/>
-        <enum value="0x1108"      name="CL_MEM_OFFSET"/>
-        <enum value="0x1109"      name="CL_MEM_USES_SVM_POINTER"/>
-            <unused start="0x110A" end="0x110F" comment="Reserved for cl_mem_info"/>
-        <enum value="0x1110"      name="CL_IMAGE_FORMAT"/>
-        <enum value="0x1111"      name="CL_IMAGE_ELEMENT_SIZE"/>
-        <enum value="0x1112"      name="CL_IMAGE_ROW_PITCH"/>
-        <enum value="0x1113"      name="CL_IMAGE_SLICE_PITCH"/>
-        <enum value="0x1114"      name="CL_IMAGE_WIDTH"/>
-        <enum value="0x1115"      name="CL_IMAGE_HEIGHT"/>
-        <enum value="0x1116"      name="CL_IMAGE_DEPTH"/>
-        <enum value="0x1117"      name="CL_IMAGE_ARRAY_SIZE"/>
-        <enum value="0x1118"      name="CL_IMAGE_BUFFER"/>
-        <enum value="0x1119"      name="CL_IMAGE_NUM_MIP_LEVELS"/>
-        <enum value="0x111A"      name="CL_IMAGE_NUM_SAMPLES"/>
-            <unused start="0x111B" end="0x111F" comment="Reserved for cl_image_info"/>
-        <enum value="0x1120"      name="CL_PIPE_PACKET_SIZE"/>
-        <enum value="0x1121"      name="CL_PIPE_MAX_PACKETS"/>
-            <unused start="0x1122" end="0x112F" comment="Reserved for cl_pipe_info"/>
-        <enum value="0x1130"      name="CL_ADDRESS_NONE"/>
-        <enum value="0x1131"      name="CL_ADDRESS_CLAMP_TO_EDGE"/>
-        <enum value="0x1132"      name="CL_ADDRESS_CLAMP"/>
-        <enum value="0x1133"      name="CL_ADDRESS_REPEAT"/>
-        <enum value="0x1134"      name="CL_ADDRESS_MIRRORED_REPEAT"/>
-            <unused start="0x1135" end="0x113F" comment="Reserved for cl_addressing_mode"/>
-        <enum value="0x1140"      name="CL_FILTER_NEAREST"/>
-        <enum value="0x1141"      name="CL_FILTER_LINEAR"/>
-            <unused start="0x1142" end="0x114F" comment="Reserved for cl_filter_mode"/>
-        <enum value="0x1150"      name="CL_SAMPLER_REFERENCE_COUNT"/>
-        <enum value="0x1151"      name="CL_SAMPLER_CONTEXT"/>
-        <enum value="0x1152"      name="CL_SAMPLER_NORMALIZED_COORDS"/>
-        <enum value="0x1153"      name="CL_SAMPLER_ADDRESSING_MODE"/>
-        <enum value="0x1154"      name="CL_SAMPLER_FILTER_MODE"/>
-        <enum value="0x1155"      name="CL_SAMPLER_MIP_FILTER_MODE"/>
-        <enum value="0x1156"      name="CL_SAMPLER_LOD_MIN"/>
-        <enum value="0x1157"      name="CL_SAMPLER_LOD_MAX"/>
-            <unused start="0x1158" end="0x115F" comment="Reserved for cl_sampler_info"/>
-        <enum value="0x1160"      name="CL_PROGRAM_REFERENCE_COUNT"/>
-        <enum value="0x1161"      name="CL_PROGRAM_CONTEXT"/>
-        <enum value="0x1162"      name="CL_PROGRAM_NUM_DEVICES"/>
-        <enum value="0x1163"      name="CL_PROGRAM_DEVICES"/>
-        <enum value="0x1164"      name="CL_PROGRAM_SOURCE"/>
-        <enum value="0x1165"      name="CL_PROGRAM_BINARY_SIZES"/>
-        <enum value="0x1166"      name="CL_PROGRAM_BINARIES"/>
-        <enum value="0x1167"      name="CL_PROGRAM_NUM_KERNELS"/>
-        <enum value="0x1168"      name="CL_PROGRAM_KERNEL_NAMES"/>
-        <enum value="0x1169"      name="CL_PROGRAM_IL"/>
-        <enum value="0x116A"      name="CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT"/>
-        <enum value="0x116B"      name="CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT"/>
-            <unused start="0x116C" end="0x117F" comment="Reserved for cl_program_info"/>
-            <unused start="0x1180" comment="Reserved for cl_program_build_info"/>
-        <enum value="0x1181"      name="CL_PROGRAM_BUILD_STATUS"/>
-        <enum value="0x1182"      name="CL_PROGRAM_BUILD_OPTIONS"/>
-        <enum value="0x1183"      name="CL_PROGRAM_BUILD_LOG"/>
-        <enum value="0x1184"      name="CL_PROGRAM_BINARY_TYPE"/>
-        <enum value="0x1185"      name="CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE"/>
-            <unused start="0x1186" end="0x118F" comment="Reserved for cl_program_build_info"/>
-        <enum value="0x1190"      name="CL_KERNEL_FUNCTION_NAME"/>
-        <enum value="0x1191"      name="CL_KERNEL_NUM_ARGS"/>
-        <enum value="0x1192"      name="CL_KERNEL_REFERENCE_COUNT"/>
-        <enum value="0x1193"      name="CL_KERNEL_CONTEXT"/>
-        <enum value="0x1194"      name="CL_KERNEL_PROGRAM"/>
-        <enum value="0x1195"      name="CL_KERNEL_ATTRIBUTES"/>
-        <enum value="0x1196"      name="CL_KERNEL_ARG_ADDRESS_QUALIFIER"/>
-        <enum value="0x1197"      name="CL_KERNEL_ARG_ACCESS_QUALIFIER"/>
-        <enum value="0x1198"      name="CL_KERNEL_ARG_TYPE_NAME"/>
-        <enum value="0x1199"      name="CL_KERNEL_ARG_TYPE_QUALIFIER"/>
-        <enum value="0x119A"      name="CL_KERNEL_ARG_NAME"/>
-        <enum value="0x119B"      name="CL_KERNEL_ARG_ADDRESS_GLOBAL"/>
-        <enum value="0x119C"      name="CL_KERNEL_ARG_ADDRESS_LOCAL"/>
-        <enum value="0x119D"      name="CL_KERNEL_ARG_ADDRESS_CONSTANT"/>
-        <enum value="0x119E"      name="CL_KERNEL_ARG_ADDRESS_PRIVATE"/>
-            <unused start="0x119F" comment="Reserved for cl_kernel_arg_address_qualifier"/>
-        <enum value="0x11A0"      name="CL_KERNEL_ARG_ACCESS_READ_ONLY"/>
-        <enum value="0x11A1"      name="CL_KERNEL_ARG_ACCESS_WRITE_ONLY"/>
-        <enum value="0x11A2"      name="CL_KERNEL_ARG_ACCESS_READ_WRITE"/>
-        <enum value="0x11A3"      name="CL_KERNEL_ARG_ACCESS_NONE"/>
-            <unused start="0x11A4" end="0x11AF" comment="Reserved for cl_kernel_arg_access_qualifier"/>
-        <enum value="0x11B0"      name="CL_KERNEL_WORK_GROUP_SIZE"/>
-        <enum value="0x11B1"      name="CL_KERNEL_COMPILE_WORK_GROUP_SIZE"/>
-        <enum value="0x11B2"      name="CL_KERNEL_LOCAL_MEM_SIZE"/>
-        <enum value="0x11B3"      name="CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE"/>
-        <enum value="0x11B4"      name="CL_KERNEL_PRIVATE_MEM_SIZE"/>
-        <enum value="0x11B5"      name="CL_KERNEL_GLOBAL_WORK_SIZE"/>
-        <enum value="0x11B6"      name="CL_KERNEL_EXEC_INFO_SVM_PTS"/>
-        <enum value="0x11B7"      name="CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM"/>
-        <enum value="0x11B8"      name="CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT"/>
-        <enum value="0x11B9"      name="CL_KERNEL_MAX_NUM_SUB_GROUPS"/>
-        <enum value="0x11BA"      name="CL_KERNEL_COMPILE_NUM_SUB_GROUPS"/>
-            <unused start="0x11BB" end="0x11CF" comment="Reserved for cl_kernel_info / cl_kernel_work_group_info / cl_kernel_exec_info / cl_kernel_sub_group_info"/>
-        <enum value="0x11D0"      name="CL_EVENT_COMMAND_QUEUE"/>
-        <enum value="0x11D1"      name="CL_EVENT_COMMAND_TYPE"/>
-        <enum value="0x11D2"      name="CL_EVENT_REFERENCE_COUNT"/>
-        <enum value="0x11D3"      name="CL_EVENT_COMMAND_EXECUTION_STATUS"/>
-        <enum value="0x11D4"      name="CL_EVENT_CONTEXT"/>
-            <unused start="0x11D5" end="0x11EF" comment="Reserved for cl_event_info"/>
-        <enum value="0x11F0"      name="CL_COMMAND_NDRANGE_KERNEL"/>
-        <enum value="0x11F1"      name="CL_COMMAND_TASK"/>
-        <enum value="0x11F2"      name="CL_COMMAND_NATIVE_KERNEL"/>
-        <enum value="0x11F3"      name="CL_COMMAND_READ_BUFFER"/>
-        <enum value="0x11F4"      name="CL_COMMAND_WRITE_BUFFER"/>
-        <enum value="0x11F5"      name="CL_COMMAND_COPY_BUFFER"/>
-        <enum value="0x11F6"      name="CL_COMMAND_READ_IMAGE"/>
-        <enum value="0x11F7"      name="CL_COMMAND_WRITE_IMAGE"/>
-        <enum value="0x11F8"      name="CL_COMMAND_COPY_IMAGE"/>
-        <enum value="0x11F9"      name="CL_COMMAND_COPY_IMAGE_TO_BUFFER"/>
-        <enum value="0x11FA"      name="CL_COMMAND_COPY_BUFFER_TO_IMAGE"/>
-        <enum value="0x11FB"      name="CL_COMMAND_MAP_BUFFER"/>
-        <enum value="0x11FC"      name="CL_COMMAND_MAP_IMAGE"/>
-        <enum value="0x11FD"      name="CL_COMMAND_UNMAP_MEM_OBJECT"/>
-        <enum value="0x11FE"      name="CL_COMMAND_MARKER"/>
-        <enum value="0x11FF"      name="CL_COMMAND_ACQUIRE_GL_OBJECTS"/>
-        <enum value="0x1200"      name="CL_COMMAND_RELEASE_GL_OBJECTS"/>
-        <enum value="0x1201"      name="CL_COMMAND_READ_BUFFER_RECT"/>
-        <enum value="0x1202"      name="CL_COMMAND_WRITE_BUFFER_RECT"/>
-        <enum value="0x1203"      name="CL_COMMAND_COPY_BUFFER_RECT"/>
-        <enum value="0x1204"      name="CL_COMMAND_USER"/>
-        <enum value="0x1205"      name="CL_COMMAND_BARRIER"/>
-        <enum value="0x1206"      name="CL_COMMAND_MIGRATE_MEM_OBJECTS"/>
-        <enum value="0x1207"      name="CL_COMMAND_FILL_BUFFER"/>
-        <enum value="0x1208"      name="CL_COMMAND_FILL_IMAGE"/>
-        <enum value="0x1209"      name="CL_COMMAND_SVM_FREE"/>
-        <enum value="0x120A"      name="CL_COMMAND_SVM_MEMCPY"/>
-        <enum value="0x120B"      name="CL_COMMAND_SVM_MEMFILL"/>
-        <enum value="0x120C"      name="CL_COMMAND_SVM_MAP"/>
-        <enum value="0x120D"      name="CL_COMMAND_SVM_UNMAP"/>
-            <unused start="0x120E" end="0x121A" comment="Reserved for cl_command_types"/>
-        <enum value="0x1220"      name="CL_BUFFER_CREATE_TYPE_REGION"/>
-            <unused start="0x1221" end="0x127F" comment="Reserved for cl_buffer_create_type"/>
-        <enum value="0x1280"      name="CL_PROFILING_COMMAND_QUEUED"/>
-        <enum value="0x1281"      name="CL_PROFILING_COMMAND_SUBMIT"/>
-        <enum value="0x1282"      name="CL_PROFILING_COMMAND_START"/>
-        <enum value="0x1283"      name="CL_PROFILING_COMMAND_END"/>
-        <enum value="0x1284"      name="CL_PROFILING_COMMAND_COMPLETE"/>
-            <unused start="0x1285" end="0x128F" comment="Reserved for cl_profiling_info"/>
-            <unused start="0x1290" end="0x1FFF" comment="Reserved for core API tokens"/>
-    </enums>
-
-    <enums namespace="CL" start="0x2000" end="0x201F" vendor="Khronos" comment="Reserved for interop with other APIs">
-        <enum value="0x2000"      name="CL_GL_OBJECT_BUFFER"/>
-        <enum value="0x2001"      name="CL_GL_OBJECT_TEXTURE2D"/>
-        <enum value="0x2002"      name="CL_GL_OBJECT_TEXTURE3D"/>
-        <enum value="0x2003"      name="CL_GL_OBJECT_RENDERBUFFER"/>
-        <enum value="0x2004"      name="CL_GL_TEXTURE_TARGET"/>
-        <enum value="0x2005"      name="CL_GL_MIPMAP_LEVEL"/>
-        <enum value="0x2006"      name="CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR"/>
-        <enum value="0x2007"      name="CL_DEVICES_FOR_GL_CONTEXT_KHR"/>
-        <enum value="0x2008"      name="CL_GL_CONTEXT_KHR"/>
-        <enum value="0x2009"      name="CL_EGL_DISPLAY_KHR"/>
-        <enum value="0x200A"      name="CL_GLX_DISPLAY_KHR"/>
-        <enum value="0x200B"      name="CL_WGL_HDC_KHR"/>
-        <enum value="0x200C"      name="CL_CGL_SHAREGROUP_KHR"/>
-        <enum value="0x200D"      name="CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR"/>
-        <enum value="0x200E"      name="CL_GL_OBJECT_TEXTURE2D_ARRAY"/>
-        <enum value="0x200F"      name="CL_GL_OBJECT_TEXTURE1D"/>
-        <enum value="0x2010"      name="CL_GL_OBJECT_TEXTURE1D_ARRAY"/>
-        <enum value="0x2011"      name="CL_GL_OBJECT_TEXTURE_BUFFER"/>
-        <enum value="0x2012"      name="CL_GL_NUM_SAMPLES"/>
-            <unused start="0x2013" end="0x201F" comment="Reserved for OpenGL interop"/>
-        <enum value="0x2020"      name="CL_ADAPTER_D3D9_KHR"/>
-        <enum value="0x2021"      name="CL_ADAPTER_D3D9EX_KHR"/>
-        <enum value="0x2022"      name="CL_ADAPTER_DXVA_KHR"/>
-        <enum value="0x2023"      name="CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR"/>
-        <enum value="0x2024"      name="CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR"/>
-        <enum value="0x2025"      name="CL_CONTEXT_ADAPTER_D3D9_KHR"/>
-        <enum value="0x2026"      name="CL_CONTEXT_ADAPTER_D3D9EX_KHR"/>
-        <enum value="0x2027"      name="CL_CONTEXT_ADAPTER_DXVA_KHR"/>
-        <enum value="0x2028"      name="CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR"/>
-        <enum value="0x2029"      name="CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR"/>
-        <enum value="0x202A"      name="CL_IMAGE_DX9_MEDIA_PLANE_KHR"/>
-        <enum value="0x202B"      name="CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR"/>
-        <enum value="0x202C"      name="CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR"/>
-        <enum value="0x202D"      name="CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR"/>
-        <enum value="0x202E"      name="CL_COMMAND_RELEASE_EGL_OBJECTS_KHR"/>
-        <enum value="0x202F"      name="CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR"/>
-        <enum value="0x2030"      name="CL_CONTEXT_MEMORY_INITIALIZE_KHR"/>
-        <enum value="0x2031"      name="CL_DEVICE_TERMINATE_CAPABILITY_KHR"/>
-        <enum value="0x2032"      name="CL_CONTEXT_TERMINATE_KHR"/>
-        <enum value="0x2033"      name="CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE"/>
-        <enum value="0x2033"      name="CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR"/>
-        <enum value="0x2034"      name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE"/>
-        <enum value="0x2034"      name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR"/>
-        <enum value="0x2035"      name="CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR"/>
-            <unused start="0x2036" end="0x2FFF" comment="Reserved to Khronos for interop"/>
-    </enums>
-
-    <enums namespace="CL" start="0x3000" end="0x3FFF" vendor="Khronos" comment="Platform IDs. Allocate individually.">
-            <unused start="0x3000"/>
-        <enum value="0x3001" name="CL_PLATFORM_NVIDIA" comment="Allocated to NVIDIA per clamb@nvidia.com 2009/05/26"/>
-            <unused start="0x3002" end="0x3FFF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4000" end="0x400F" vendor="NVIDIA" comment="Per Bug 5673">
-        <enum value="0x4000"      name="CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV"/>
-        <enum value="0x4001"      name="CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV"/>
-        <enum value="0x4002"      name="CL_DEVICE_REGISTERS_PER_BLOCK_NV"/>
-        <enum value="0x4003"      name="CL_DEVICE_WARP_SIZE_NV"/>
-        <enum value="0x4004"      name="CL_DEVICE_GPU_OVERLAP_NV"/>
-        <enum value="0x4005"      name="CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV"/>
-        <enum value="0x4006"      name="CL_DEVICE_INTEGRATED_MEMORY_NV"/>
-            <unused start="0x4007" end="0x400F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4010" end="0x402F" vendor="NVIDIA" comment="Per Bug 5782">
-        <enum value="0x4010"      name="CL_D3D10_DEVICE_NV"/>
-        <enum value="0x4011"      name="CL_D3D10_DXGI_ADAPTER_NV"/>
-        <enum value="0x4012"      name="CL_PREFERRED_DEVICES_FOR_D3D10_NV"/>
-        <enum value="0x4013"      name="CL_ALL_DEVICES_FOR_D3D10_NV"/>
-        <enum value="0x4014"      name="CL_CONTEXT_D3D10_DEVICE_NV"/>
-        <enum value="0x4015"      name="CL_MEM_D3D10_RESOURCE_NV"/>
-        <enum value="0x4016"      name="CL_IMAGE_D3D10_SUBRESOURCE_NV"/>
-        <enum value="0x4017"      name="CL_COMMAND_ACQUIRE_D3D10_OBJECTS_NV"/>
-        <enum value="0x4018"      name="CL_COMMAND_RELEASE_D3D10_OBJECTS_NV"/>
-        <enum value="0x4010"      name="CL_D3D10_DEVICE_KHR"/>
-        <enum value="0x4011"      name="CL_D3D10_DXGI_ADAPTER_KHR"/>
-        <enum value="0x4012"      name="CL_PREFERRED_DEVICES_FOR_D3D10_KHR"/>
-        <enum value="0x4013"      name="CL_ALL_DEVICES_FOR_D3D10_KHR"/>
-        <enum value="0x4014"      name="CL_CONTEXT_D3D10_DEVICE_KHR"/>
-        <enum value="0x4015"      name="CL_MEM_D3D10_RESOURCE_KHR"/>
-        <enum value="0x4016"      name="CL_IMAGE_D3D10_SUBRESOURCE_KHR"/>
-        <enum value="0x4017"      name="CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR"/>
-        <enum value="0x4018"      name="CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR"/>
-        <enum value="0x4019"      name="CL_D3D11_DEVICE_KHR"/>
-        <enum value="0x401A"      name="CL_D3D11_DXGI_ADAPTER_KHR"/>
-        <enum value="0x401B"      name="CL_PREFERRED_DEVICES_FOR_D3D11_KHR"/>
-        <enum value="0x401C"      name="CL_ALL_DEVICES_FOR_D3D11_KHR"/>
-        <enum value="0x401D"      name="CL_CONTEXT_D3D11_DEVICE_KHR"/>
-        <enum value="0x401E"      name="CL_MEM_D3D11_RESOURCE_NV"/>
-        <enum value="0x401F"      name="CL_IMAGE_D3D11_SUBRESOURCE_NV"/>
-        <enum value="0x4020"      name="CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV"/>
-        <enum value="0x4021"      name="CL_COMMAND_RELEASE_D3D11_OBJECTS_NV"/>
-        <enum value="0x4022"      name="CL_D3D9_DEVICE_INTEL"/>
-        <enum value="0x4024"      name="CL_PREFERRED_DEVICES_FOR_D3D9_INTEL"/>
-        <enum value="0x4025"      name="CL_ALL_DEVICES_FOR_D3D9_INTEL"/>
-        <enum value="0x4026"      name="CL_CONTEXT_D3D9_DEVICE_INTEL"/>
-        <enum value="0x4027"      name="CL_MEM_D3D9_RESOURCE_INTEL"/>
-        <enum value="0x402A"      name="CL_COMMAND_ACQUIRE_D3D9_OBJECTS_INTEL"/>
-        <enum value="0x402B"      name="CL_COMMAND_RELEASE_D3D9_OBJECTS_INTEL"/>
-        <enum value="0x4019"      name="CL_D3D11_DEVICE_NV"/>
-        <enum value="0x401A"      name="CL_D3D11_DXGI_ADAPTER_NV"/>
-        <enum value="0x401B"      name="CL_PREFERRED_DEVICES_FOR_D3D11_NV"/>
-        <enum value="0x401C"      name="CL_ALL_DEVICES_FOR_D3D11_NV"/>
-        <enum value="0x401D"      name="CL_CONTEXT_D3D11_DEVICE_NV"/>
-        <enum value="0x401E"      name="CL_MEM_D3D11_RESOURCE_NV"/>
-        <enum value="0x401F"      name="CL_IMAGE_D3D11_SUBRESOURCE_NV"/>
-        <enum value="0x4020"      name="CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV"/>
-        <enum value="0x4021"      name="CL_COMMAND_RELEASE_D3D11_OBJECTS_NV"/>
-        <enum value="0x4022"      name="CL_D3D9_DEVICE_NV"/>
-        <enum value="0x4023"      name="CL_D3D9_ADAPTER_NAME_NV"/>
-        <enum value="0x4024"      name="CL_PREFERRED_DEVICES_FOR_D3D9_NV"/>
-        <enum value="0x4025"      name="CL_ALL_DEVICES_FOR_D3D9_NV"/>
-        <enum value="0x4026"      name="CL_CONTEXT_D3D9_DEVICE_NV"/>
-        <enum value="0x4027"      name="CL_MEM_D3D9_RESOURCE_NV"/>
-        <enum value="0x4028"      name="CL_IMAGE_D3D9_FACE_NV"/>
-        <enum value="0x4029"      name="CL_IMAGE_D3D9_LEVEL_NV"/>
-        <enum value="0x402A"      name="CL_COMMAND_ACQUIRE_D3D9_OBJECTS_NV"/>
-        <enum value="0x402B"      name="CL_COMMAND_RELEASE_D3D9_OBJECTS_NV"/>
-        <enum value="0x402C"      name="CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR"/>
-        <enum value="0x402D"      name="CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR"/>
-            <unused start="0x402D" end="0x402F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4030" end="0x403F" vendor="AMD" comment="Per Bug 6075">
-            <!-- Note that an unnamed AMD D3D9 extension was intended to use some enums in this range, but was never shipped or published. See bug 6071. -->
-            <!-- To be named AMD atomic counters extension - see bug 6071/6075 -->
-        <enum value="0x4030"      name="CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_AMD"/>
-        <enum value="0x4031"      name="CL_DEVICE_MAX_WORK_GROUP_SIZE_AMD"/>
-        <!-- <enum value="0x4032"      name="CL_DEVICE_MAX_ATOMIC_COUNTERS_EXT"/> -->
-        <enum value="0x4033"      name="CL_DEVICE_PREFERRED_CONSTANT_BUFFER_SIZE_AMD"/>
-        <enum value="0x4034"      name="CL_DEVICE_PCIE_ID_AMD"/>
-        <!-- <enum value="0x4035"      name=""/> -->
-        <enum value="0x4036"      name="CL_DEVICE_PROFILING_TIMER_OFFSET_AMD"/>
-        <enum value="0x4037"      name="CL_DEVICE_TOPOLOGY_AMD"/>
-        <enum value="0x4038"      name="CL_DEVICE_BOARD_NAME_AMD"/>
-        <enum value="0x4039"      name="CL_DEVICE_GLOBAL_FREE_MEMORY_AMD"/>
-            <unused start="0x403A" end="0x403F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4040" end="0x404F" vendor="AMD" comment="Per Bug 6261 (IBM), then Bug 13603 giving control to AMD">
-        <enum value="0x4040"      name="CL_COMMAND_MIGRATE_MEM_OBJECT_EXT" comment="From cl_ext_migrate_memobject. Benign collision with the following enum."/>
-        <enum value="0x4040"      name="CL_DEVICE_SIMD_PER_COMPUTE_UNIT_AMD"/>
-        <enum value="0x4041"      name="CL_DEVICE_SIMD_WIDTH_AMD"/>
-        <enum value="0x4042"      name="CL_DEVICE_SIMD_INSTRUCTION_WIDTH_AMD"/>
-        <enum value="0x4043"      name="CL_DEVICE_WAVEFRONT_WIDTH_AMD"/>
-        <enum value="0x4044"      name="CL_DEVICE_GLOBAL_MEM_CHANNELS_AMD"/>
-        <enum value="0x4045"      name="CL_DEVICE_GLOBAL_MEM_CHANNEL_BANKS_AMD"/>
-        <enum value="0x4046"      name="CL_DEVICE_GLOBAL_MEM_CHANNEL_BANK_WIDTH_AMD"/>
-        <enum value="0x4047"      name="CL_DEVICE_LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD"/>
-        <enum value="0x4048"      name="CL_DEVICE_LOCAL_MEM_BANKS_AMD"/>
-        <enum value="0x4049"      name="CL_DEVICE_THREAD_TRACE_SUPPORTED_AMD"/>
-        <enum value="0x404A"      name="CL_DEVICE_GFXIP_MAJOR_AMD"/>
-        <enum value="0x404B"      name="CL_DEVICE_GFXIP_MINOR_AMD"/>
-        <enum value="0x404C"      name="CL_DEVICE_AVAILABLE_ASYNC_QUEUES_AMD"/>
-            <unused start="0x404D" end="0x404F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4050" end="0x405F" vendor="Apple">
-        <enum value="0x4050"      name="CL_DEVICE_PARTITION_EQUALLY_EXT"/>
-        <enum value="0x4051"      name="CL_DEVICE_PARTITION_BY_COUNTS_EXT"/>
-        <enum value="0x4052"      name="CL_DEVICE_PARTITION_BY_NAMES_EXT"/>
-        <enum value="0x4052"      name="CL_DEVICE_PARTITION_BY_NAMES_INTEL"/>
-        <enum value="0x4053"      name="CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT"/>
-        <enum value="0x4054"      name="CL_DEVICE_PARENT_DEVICE_EXT"/>
-        <enum value="0x4055"      name="CL_DEVICE_PARTITION_TYPES_EXT"/>
-        <enum value="0x4056"      name="CL_DEVICE_AFFINITY_DOMAINS_EXT"/>
-        <enum value="0x4057"      name="CL_DEVICE_REFERENCE_COUNT_EXT"/>
-        <enum value="0x4058"      name="CL_DEVICE_PARTITION_STYLE_EXT"/>
-            <unused start="0x4059" end="0x405F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4060" end="0x406F" vendor="IBM" comment="Per Bug 6470">
-            <unused start="0x4060" end="0x406F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4070" end="0x407F" vendor="Intel" comment="Per Bug 7836">
-        <enum value="0x4070"      name="CL_D3D9EX_DEVICE_INTEL"/>
-        <enum value="0x4071"      name="CL_DXVA9_DEVICE_INTEL"/>
-        <enum value="0x4072"      name="CL_CONTEXT_D3D9EX_DEVICE_INTEL"/>
-        <enum value="0x4073"      name="CL_CONTEXT_DXVA9_DEVICE_INTEL"/>
-        <enum value="0x4074"      name="CL_MEM_D3D9_SHAREHANDLE_INTEL"/>
-        <enum value="0x4075"      name="CL_IMAGE_D3D9_PLANE_INTEL"/>
-        <enum value="0x4076"      name="CL_YUYV_INTEL"/>
-        <enum value="0x4077"      name="CL_UYVY_INTEL"/>
-        <enum value="0x4078"      name="CL_YVYU_INTEL"/>
-        <enum value="0x4079"      name="CL_VYUY_INTEL"/>
-            <unused start="0x407A" end="0x407D"/>
-        <enum value="0x407E"      name="CL_DEVICE_ME_VERSION_INTEL"/>
-            <unused start="0x407F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4080" end="0x408F" vendor="AMD" comment="Per Bug 8211">
-        <enum value="0x4080"      name="CL_COMMAND_WAIT_SIGNAL_AMD"/>
-        <enum value="0x4081"      name="CL_COMMAND_WRITE_SIGNAL_AMD"/>
-        <enum value="0x4082"      name="CL_COMMAND_MAKE_BUFFERS_RESIDENT_AMD"/>
-            <unused start="0x4083" end="0x408F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4090" end="0x409F" vendor="Intel" comment="Per kevin.smith@intel.com 2013/04/11">
-        <enum value="0x4090"      name="CL_ACCELERATOR_DESCRIPTOR_INTEL"/>
-        <enum value="0x4091"      name="CL_ACCELERATOR_REFERENCE_COUNT_INTEL"/>
-        <enum value="0x4092"      name="CL_ACCELERATOR_CONTEXT_INTEL"/>
-        <enum value="0x4093"      name="CL_ACCELERATOR_TYPE_INTEL"/>
-        <enum value="0x4094"      name="CL_VA_API_DISPLAY_INTEL"/>
-        <enum value="0x4095"      name="CL_PREFERRED_DEVICES_FOR_VA_API_INTEL"/>
-        <enum value="0x4096"      name="CL_ALL_DEVICES_FOR_VA_API_INTEL"/>
-        <enum value="0x4097"      name="CL_CONTEXT_VA_API_DISPLAY_INTEL"/>
-        <enum value="0x4098"      name="CL_MEM_VA_API_MEDIA_SURFACE_INTEL"/>
-        <enum value="0x4099"      name="CL_IMAGE_VA_API_PLANE_INTEL"/>
-        <enum value="0x409A"      name="CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL"/>
-        <enum value="0x409B"      name="CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL"/>
-            <unused start="0x409C" end="0x409F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40A0" end="0x40AF" vendor="Qualcomm" comment="Per Bug 10214">
-        <enum value="0x40A0"      name="CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM"/>
-        <enum value="0x40A1"      name="CL_DEVICE_PAGE_SIZE_QCOM"/>
-        <enum value="0x40A2"      name="CL_IMAGE_ROW_ALIGNMENT_QCOM"/>
-        <enum value="0x40A3"      name="CL_IMAGE_SLICE_ALIGNMENT_QCOM"/>
-        <enum value="0x40A4"      name="CL_MEM_HOST_UNCACHED_QCOM"/>
-        <enum value="0x40A5"      name="CL_MEM_HOST_WRITEBACK_QCOM"/>
-        <enum value="0x40A6"      name="CL_MEM_HOST_WRITETHROUGH_QCOM"/>
-        <enum value="0x40A7"      name="CL_MEM_HOST_WRITE_COMBINING_QCOM"/>
-        <enum value="0x40A8"      name="CL_MEM_ION_HOST_PTR_QCOM"/>
-            <unused start="0x40A9" end="0x40AF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40B0" end="0x40BF" vendor="ARM" comment="Per Bug 10337">
-        <enum value="0x40B0"      name="CL_PRINTF_CALLBACK_ARM"/>
-        <enum value="0x40B1"      name="CL_PRINTF_BUFFERSIZE_ARM"/>
-        <enum value="0x40B2"      name="CL_IMPORT_TYPE_ARM"/>
-        <enum value="0x40B3"      name="CL_IMPORT_TYPE_HOST_ARM"/>
-        <enum value="0x40B4"      name="CL_IMPORT_TYPE_DMA_BUF_ARM"/>
-        <enum value="0x40B5"      name="CL_IMPORT_TYPE_PROTECTED_ARM"/>
-        <enum value="0x40B6"      name="CL_DEVICE_SVM_CAPABILITIES_ARM"/>
-        <enum value="0x40B7"      name="CL_MEM_USES_SVM_POINTER_ARM"/>
-        <enum value="0x40B8"      name="CL_KERNEL_EXEC_INFO_SVM_PTRS_ARM"/>
-        <enum value="0x40B9"      name="CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM"/>
-        <enum value="0x40BA"      name="CL_COMMAND_SVM_FREE_ARM"/>
-        <enum value="0x40BB"      name="CL_COMMAND_SVM_MEMCPY_ARM"/>
-        <enum value="0x40BC"      name="CL_COMMAND_SVM_MEMFILL_ARM"/>
-        <enum value="0x40BD"      name="CL_COMMAND_SVM_MAP_ARM"/>
-        <enum value="0x40BE"      name="CL_COMMAND_SVM_UNMAP_ARM"/>
-        <enum value="0x40BF"      name="CL_DEVICE_COMPUTE_UNITS_BITFIELD_ARM"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40C0" end="0x40CF" vendor="Qualcomm" comment="Per Bug 10726">
-            <unused start="0x40C0" end="0x40C5"/>
-        <enum value="0x40C6"      name="CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM"/>
-            <unused start="0x40C7" end="0x40CF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40D0" end="0x40DF" vendor="IMG" comment="Per Bug 11287">
-        <enum value="0x40D0"      name="CL_NV21"/>
-        <enum value="0x40D1"      name="CL_YV12"/>
-        <enum value="0x40D2"      name="CL_COMMAND_ACQUIRE_GRALLOC_OBJECTS_IMG"/>
-        <enum value="0x40D3"      name="CL_COMMAND_RELEASE_GRALLOC_OBJECTS_IMG"/>
-        <enum value="0x40D4"      name="CL_GRALLOC_RESOURCE_NOT_ACQUIRED_IMG"/>
-        <enum value="0x40D5"      name="CL_INVALID_GRALLOC_OBJECT_IMG"/>
-            <unused start="0x40D6" end="0x40DF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40E0" end="0x40EF" vendor="Khronos SPIR WG" comment="Per Bugs 11309,11310">
-        <enum value="0x40E0"      name="CL_DEVICE_SPIR_VERSIONS"/>
-        <enum value="0x40E1"      name="CL_PROGRAM_BINARY_TYPE_INTERMEDIATE"/>
-            <unused start="0x40E2" end="0x40EF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x40F0" end="0x40FF" vendor="Altera" comment="Per Bug 11642">
-        <enum value="0x40F0"      name="CL_CONTEXT_COMPILER_MODE_ALTERA"/>
-        <enum value="0x40F1"      name="CL_CONTEXT_PROGRAM_EXE_LIBRARY_ROOT_ALTERA"/>
-        <enum value="0x40F2"      name="CL_CONTEXT_OFFLINE_DEVICE_ALTERA"/>
-        <enum value="0x40F3"      name="CL_DEVICE_CORE_TEMPERATURE_ALTERA"/>
-            <unused start="0x40F4" end="0x40FF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4100" end="0x410F" vendor="Intel" comment="Per bug 12258.">
-            <unused start="0x4100" end="0x4103"/>
-        <enum value="0x4104"      name="CL_DEVICE_SIMULTANEOUS_INTEROPS_INTEL"/>
-        <enum value="0x4105"      name="CL_DEVICE_NUM_SIMULTANEOUS_INTEROPS_INTEL"/>
-        <enum value="0x4106"      name="CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL"/>
-        <enum value="0x4107"      name="CL_EGL_YUV_PLANE_INTEL"/>
-        <enum value="0x4108"      name="CL_DEVICE_SUB_GROUP_SIZES_INTEL"/>
-        <enum value="0x4109"      name="CL_KERNEL_SPILL_MEM_SIZE_INTEL"/>
-        <enum value="0x410A"      name="CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL"/>
-        <enum value="0x410B"      name="CL_DEVICE_AVC_ME_VERSION_INTEL"/>
-        <enum value="0x410C"      name="CL_DEVICE_AVC_ME_SUPPORTS_TEXTURE_SAMPLER_USE_INTEL"/>
-        <enum value="0x410D"      name="CL_DEVICE_AVC_ME_SUPPORTS_PREEMPTION_INTEL"/>
-        <enum value="0x410E"      name="CL_NV12_INTEL"/>
-            <unused start="0x410F" end="0x410F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4110" end="0x411F" vendor="Qualcomm" comment="Per Bug 13929">
-            <unused start="0x4110" end="0x411F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4120" end="0x412F" vendor="AMD" comment="Per Bug 14890">
-            <unused start="0x4120" end="0x412F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4130" end="0x415F" vendor="Qualcomm" comment="Per Bugs 15602,15760">
-            <unused start="0x4130" end="0x415F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4160" end="0x416F" vendor="Intel" comment="Per bug 16049.">
-            <unused start="0x4160" end="0x416F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4170" end="0x417F" vendor="Intel" comment="Per bug 16067.">
-            <unused start="0x4170" end="0x417D"/>
-        <enum value="0x417E"      name="CL_DEVICE_PLANAR_YUV_MAX_WIDTH_INTEL"/>
-        <enum value="0x417F"      name="CL_DEVICE_PLANAR_YUV_MAX_HEIGHT_INTEL"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4180" end="0x418F" vendor="Intel">
-            <unused start="0x4180" end="0x418F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4190" end="0x419F" vendor="Intel">
-            <unused start="0x4190" end="0x419F"/>
-    </enums>
-
-    <enums namespace="CL" start="0x41A0" end="0x41DF" vendor="Qualcomm">
-            <unused start="0x41A0" end="0x41DF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x41E0" end="0x41FF" vendor="ARM">
-            <unused start="0x41E0" end="0x41FF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x4200" end="0x4FFF" comment="Reserved for vendor extensions. Allocate in groups of 16.">
-            <unused start="0x4200" end="0x4FFF"/>
-    </enums>
-
-    <enums namespace="CL" start="0x10000" end="0x10FFF" vendor="Khronos" comment="Experimental range for internal development only. Do not allocate.">
-        <!-- Khronos will never assign values in this range, and vendors
-             should never ship using values in this range. It is intended
-             purely for internal development. -->
-            <unused start="0x10000" end="0x10FFF" comment="Reserved"/>
-    </enums>
-
-    <enums namespace="CL" start="0x10000000" end="0x100000FF" vendor="Apple" comment="Legacy assignment before current enum allocation policy">
-            <unused start="0x10000000" end="0x100000FF"/>
-    </enums>
-
-    <!-- SECTION: OpenCL extension interface definitions (TBD) -->
-    <!-- NOTE: extension numbers are now assigned from
-         ../extensions/registry.py - see ../README.adoc. It is no longer
-         necessary to reserve extension names and numbers here. If we ever
-         start defining OpenCL interfaces in cl.xml, the extension tags
-         below would be expanded to refer to enums and APIs defined by that
-         extension, like the OpenGL gl.xml does. -->
-    <extension number="1" name="cl_khr_gl_sharing"/>
-    <extension number="2" name="cl_nv_d3d9_sharing"/>
-    <extension number="3" name="cl_nv_d3d10_sharing"/>
-    <extension number="4" name="cl_nv_d3d11_sharing"/>
-    <extension number="5" name="cl_khr_icd"/>
-    <extension number="6" name="cl_khr_d3d10_sharing"/>
-    <extension number="7" name="cl_amd_device_attribute_query"/>
-    <extension number="8" name="cl_amd_fp64"/>
-    <extension number="9" name="cl_amd_media_ops"/>
-    <extension number="10" name="cl_ext_migrate_memobject"/>
-    <extension number="11" name="cl_ext_device_fission"/>
-    <extension number="12" name="cl_ext_atomic_counters_32"/>
-    <extension number="13" name="cl_ext_atomic_counters_64"/>
-    <extension number="14" name="cl_intel_dx9_media_sharing"/>
-    <extension number="15" name="cl_amd_media_ops2"/>
-    <extension number="16" name="cl_intel_thread_local_exec"/>
-    <extension number="17" name="cl_nv_compiler_options"/>
-    <extension number="18" name="cl_nv_device_attribute_query"/>
-    <extension number="19" name="cl_nv_pragma_unroll"/>
-    <extension number="20" name="cl_intel_device_partition_by_names"/>
-    <extension number="21" name="cl_qcom_ext_host_ptr"/>
-    <extension number="22" name="cl_qcom_ion_host_ptr"/>
-    <extension number="23" name="cl_intel_motion_estimation"/>
-    <extension number="24" name="cl_intel_accelerator"/>
-    <extension number="25" name="cl_amd_bus_addressable_memory"/>
-    <extension number="26" name="cl_arm_core_id"/>
-    <extension number="27" name="cl_arm_printf"/>
-    <extension number="28" name="cl_altera_live_object_tracking"/>
-    <extension number="29" name="cl_altera_device_temperature"/>
-    <extension number="30" name="cl_altera_compiler_mode"/>
-    <extension number="31" name="cl_intel_d3d11_nv12_media_sharing"/>
-    <extension number="32" name="cl_qcom_android_native_buffer_host_ptr"/>
-    <extension number="33" name="cl_intel_advanced_motion_estimation"/>
-    <extension number="34" name="cl_intel_simultaneous_sharing"/>
-    <extension number="35" name="cl_intel_subgroups"/>
-    <extension number="36" name="cl_intel_va_api_media_sharing"/>
-    <extension number="37" name="cl_intel_egl_image_yuv"/>
-    <extension number="38" name="cl_arm_import_memory"/>
-    <extension number="39" name="cl_arm_non_uniform_work_group_size"/>
-    <extension number="40" name="cl_arm_shared_virtual_memory"/>
-    <extension number="41" name="cl_arm_thread_limit_hint"/>
-    <extension number="42" name="cl_intel_packed_yuv"/>
-    <extension number="43" name="cl_intel_required_subgroup_size"/>
-    <extension number="44" name="cl_img_cached_allocations"/>
-    <extension number="45" name="cl_img_use_gralloc_ptr"/>
-    <extension number="46" name="cl_img_yuv_image"/>
-    <extension number="47" name="cl_intel_driver_diagnostics"/>
-    <extension number="48" name="cl_intel_subgroups_short"/>
-    <extension number="49" name="cl_intel_planar_yuv"/>
-    <extension number="50" name="cl_intel_device_side_avc_motion_estimation"/>
-    <extension number="51" name="cl_intel_media_block_io"/>
-    <!-- NOTE: extension numbers are now assigned from
-         ../extensions/registry.py - see ../README.adoc. It is no longer
-         necessary to reserve extension names and numbers here. -->
-</registry>