1{
2    "spv":
3    {
4        "meta":
5        {
6            "Comment":
7            [
8                [
9                    "Copyright (c) 2014-2020 The Khronos Group Inc.",
10                    "",
11                    "Permission is hereby granted, free of charge, to any person obtaining a copy",
12                    "of this software and/or associated documentation files (the \"Materials\"),",
13                    "to deal in the Materials without restriction, including without limitation",
14                    "the rights to use, copy, modify, merge, publish, distribute, sublicense,",
15                    "and/or sell copies of the Materials, and to permit persons to whom the",
16                    "Materials are furnished to do so, subject to the following conditions:",
17                    "",
18                    "The above copyright notice and this permission notice shall be included in",
19                    "all copies or substantial portions of the Materials.",
20                    "",
21                    "MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS",
22                    "STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND",
23                    "HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ",
24                    "",
25                    "THE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS",
26                    "OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
27                    "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL",
28                    "THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
29                    "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING",
30                    "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS",
31                    "IN THE MATERIALS."
32                ],
33                [
34                    "This header is automatically generated by the same tool that creates",
35                    "the Binary Section of the SPIR-V specification."
36                ],
37                [
38                    "Enumeration tokens for SPIR-V, in various styles:",
39                    "  C, C++, C++11, JSON, Lua, Python, C#, D, Beef",
40                    "",
41                    "- C will have tokens with a \"Spv\" prefix, e.g.: SpvSourceLanguageGLSL",
42                    "- C++ will have tokens in the \"spv\" name space, e.g.: spv::SourceLanguageGLSL",
43                    "- C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL",
44                    "- Lua will use tables, e.g.: spv.SourceLanguage.GLSL",
45                    "- Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']",
46                    "- C# will use enum classes in the Specification class located in the \"Spv\" namespace,",
47                    "    e.g.: Spv.Specification.SourceLanguage.GLSL",
48                    "- D will have tokens under the \"spv\" module, e.g: spv.SourceLanguage.GLSL",
49                    "- Beef will use enum classes in the Specification class located in the \"Spv\" namespace,",
50                    "    e.g.: Spv.Specification.SourceLanguage.GLSL",
51                    "",
52                    "Some tokens act like mask values, which can be OR'd together,",
53                    "while others are mutually exclusive.  The mask-like ones have",
54                    "\"Mask\" in their name, and a parallel enum that has the shift",
55                    "amount (1 << x) for each corresponding enumerant."
56                ]
57            ],
58            "MagicNumber": 119734787,
59            "Version": 67072,
60            "Revision": 1,
61            "OpCodeMask": 65535,
62            "WordCountShift": 16
63        },
64        "enum":
65        [
66            {
67                "Name": "SourceLanguage",
68                "Type": "Value",
69                "Values":
70                {
71                    "Unknown": 0,
72                    "ESSL": 1,
73                    "GLSL": 2,
74                    "OpenCL_C": 3,
75                    "OpenCL_CPP": 4,
76                    "HLSL": 5,
77                    "CPP_for_OpenCL": 6,
78                    "SYCL": 7,
79                    "HERO_C": 8,
80                    "NZSL": 9,
81                    "WGSL": 10,
82                    "Slang": 11
83                }
84            },
85            {
86                "Name": "ExecutionModel",
87                "Type": "Value",
88                "Values":
89                {
90                    "Vertex": 0,
91                    "TessellationControl": 1,
92                    "TessellationEvaluation": 2,
93                    "Geometry": 3,
94                    "Fragment": 4,
95                    "GLCompute": 5,
96                    "Kernel": 6,
97                    "TaskNV": 5267,
98                    "MeshNV": 5268,
99                    "RayGenerationKHR": 5313,
100                    "RayGenerationNV": 5313,
101                    "IntersectionKHR": 5314,
102                    "IntersectionNV": 5314,
103                    "AnyHitKHR": 5315,
104                    "AnyHitNV": 5315,
105                    "ClosestHitKHR": 5316,
106                    "ClosestHitNV": 5316,
107                    "MissKHR": 5317,
108                    "MissNV": 5317,
109                    "CallableKHR": 5318,
110                    "CallableNV": 5318,
111                    "TaskEXT": 5364,
112                    "MeshEXT": 5365
113                }
114            },
115            {
116                "Name": "AddressingModel",
117                "Type": "Value",
118                "Values":
119                {
120                    "Logical": 0,
121                    "Physical32": 1,
122                    "Physical64": 2,
123                    "PhysicalStorageBuffer64": 5348,
124                    "PhysicalStorageBuffer64EXT": 5348
125                }
126            },
127            {
128                "Name": "MemoryModel",
129                "Type": "Value",
130                "Values":
131                {
132                    "Simple": 0,
133                    "GLSL450": 1,
134                    "OpenCL": 2,
135                    "Vulkan": 3,
136                    "VulkanKHR": 3
137                }
138            },
139            {
140                "Name": "ExecutionMode",
141                "Type": "Value",
142                "Values":
143                {
144                    "Invocations": 0,
145                    "SpacingEqual": 1,
146                    "SpacingFractionalEven": 2,
147                    "SpacingFractionalOdd": 3,
148                    "VertexOrderCw": 4,
149                    "VertexOrderCcw": 5,
150                    "PixelCenterInteger": 6,
151                    "OriginUpperLeft": 7,
152                    "OriginLowerLeft": 8,
153                    "EarlyFragmentTests": 9,
154                    "PointMode": 10,
155                    "Xfb": 11,
156                    "DepthReplacing": 12,
157                    "DepthGreater": 14,
158                    "DepthLess": 15,
159                    "DepthUnchanged": 16,
160                    "LocalSize": 17,
161                    "LocalSizeHint": 18,
162                    "InputPoints": 19,
163                    "InputLines": 20,
164                    "InputLinesAdjacency": 21,
165                    "Triangles": 22,
166                    "InputTrianglesAdjacency": 23,
167                    "Quads": 24,
168                    "Isolines": 25,
169                    "OutputVertices": 26,
170                    "OutputPoints": 27,
171                    "OutputLineStrip": 28,
172                    "OutputTriangleStrip": 29,
173                    "VecTypeHint": 30,
174                    "ContractionOff": 31,
175                    "Initializer": 33,
176                    "Finalizer": 34,
177                    "SubgroupSize": 35,
178                    "SubgroupsPerWorkgroup": 36,
179                    "SubgroupsPerWorkgroupId": 37,
180                    "LocalSizeId": 38,
181                    "LocalSizeHintId": 39,
182                    "NonCoherentColorAttachmentReadEXT": 4169,
183                    "NonCoherentDepthAttachmentReadEXT": 4170,
184                    "NonCoherentStencilAttachmentReadEXT": 4171,
185                    "SubgroupUniformControlFlowKHR": 4421,
186                    "PostDepthCoverage": 4446,
187                    "DenormPreserve": 4459,
188                    "DenormFlushToZero": 4460,
189                    "SignedZeroInfNanPreserve": 4461,
190                    "RoundingModeRTE": 4462,
191                    "RoundingModeRTZ": 4463,
192                    "EarlyAndLateFragmentTestsAMD": 5017,
193                    "StencilRefReplacingEXT": 5027,
194                    "CoalescingAMDX": 5069,
195                    "MaxNodeRecursionAMDX": 5071,
196                    "StaticNumWorkgroupsAMDX": 5072,
197                    "ShaderIndexAMDX": 5073,
198                    "MaxNumWorkgroupsAMDX": 5077,
199                    "StencilRefUnchangedFrontAMD": 5079,
200                    "StencilRefGreaterFrontAMD": 5080,
201                    "StencilRefLessFrontAMD": 5081,
202                    "StencilRefUnchangedBackAMD": 5082,
203                    "StencilRefGreaterBackAMD": 5083,
204                    "StencilRefLessBackAMD": 5084,
205                    "OutputLinesEXT": 5269,
206                    "OutputLinesNV": 5269,
207                    "OutputPrimitivesEXT": 5270,
208                    "OutputPrimitivesNV": 5270,
209                    "DerivativeGroupQuadsNV": 5289,
210                    "DerivativeGroupLinearNV": 5290,
211                    "OutputTrianglesEXT": 5298,
212                    "OutputTrianglesNV": 5298,
213                    "PixelInterlockOrderedEXT": 5366,
214                    "PixelInterlockUnorderedEXT": 5367,
215                    "SampleInterlockOrderedEXT": 5368,
216                    "SampleInterlockUnorderedEXT": 5369,
217                    "ShadingRateInterlockOrderedEXT": 5370,
218                    "ShadingRateInterlockUnorderedEXT": 5371,
219                    "SharedLocalMemorySizeINTEL": 5618,
220                    "RoundingModeRTPINTEL": 5620,
221                    "RoundingModeRTNINTEL": 5621,
222                    "FloatingPointModeALTINTEL": 5622,
223                    "FloatingPointModeIEEEINTEL": 5623,
224                    "MaxWorkgroupSizeINTEL": 5893,
225                    "MaxWorkDimINTEL": 5894,
226                    "NoGlobalOffsetINTEL": 5895,
227                    "NumSIMDWorkitemsINTEL": 5896,
228                    "SchedulerTargetFmaxMhzINTEL": 5903,
229                    "StreamingInterfaceINTEL": 6154,
230                    "RegisterMapInterfaceINTEL": 6160,
231                    "NamedBarrierCountINTEL": 6417
232                }
233            },
234            {
235                "Name": "StorageClass",
236                "Type": "Value",
237                "Values":
238                {
239                    "UniformConstant": 0,
240                    "Input": 1,
241                    "Uniform": 2,
242                    "Output": 3,
243                    "Workgroup": 4,
244                    "CrossWorkgroup": 5,
245                    "Private": 6,
246                    "Function": 7,
247                    "Generic": 8,
248                    "PushConstant": 9,
249                    "AtomicCounter": 10,
250                    "Image": 11,
251                    "StorageBuffer": 12,
252                    "TileImageEXT": 4172,
253                    "NodePayloadAMDX": 5068,
254                    "NodeOutputPayloadAMDX": 5076,
255                    "CallableDataKHR": 5328,
256                    "CallableDataNV": 5328,
257                    "IncomingCallableDataKHR": 5329,
258                    "IncomingCallableDataNV": 5329,
259                    "RayPayloadKHR": 5338,
260                    "RayPayloadNV": 5338,
261                    "HitAttributeKHR": 5339,
262                    "HitAttributeNV": 5339,
263                    "IncomingRayPayloadKHR": 5342,
264                    "IncomingRayPayloadNV": 5342,
265                    "ShaderRecordBufferKHR": 5343,
266                    "ShaderRecordBufferNV": 5343,
267                    "PhysicalStorageBuffer": 5349,
268                    "PhysicalStorageBufferEXT": 5349,
269                    "HitObjectAttributeNV": 5385,
270                    "TaskPayloadWorkgroupEXT": 5402,
271                    "CodeSectionINTEL": 5605,
272                    "DeviceOnlyINTEL": 5936,
273                    "HostOnlyINTEL": 5937
274                }
275            },
276            {
277                "Name": "Dim",
278                "Type": "Value",
279                "Values":
280                {
281                    "Dim1D": 0,
282                    "Dim2D": 1,
283                    "Dim3D": 2,
284                    "Cube": 3,
285                    "Rect": 4,
286                    "Buffer": 5,
287                    "SubpassData": 6,
288                    "TileImageDataEXT": 4173
289                }
290            },
291            {
292                "Name": "SamplerAddressingMode",
293                "Type": "Value",
294                "Values":
295                {
296                    "None": 0,
297                    "ClampToEdge": 1,
298                    "Clamp": 2,
299                    "Repeat": 3,
300                    "RepeatMirrored": 4
301                }
302            },
303            {
304                "Name": "SamplerFilterMode",
305                "Type": "Value",
306                "Values":
307                {
308                    "Nearest": 0,
309                    "Linear": 1
310                }
311            },
312            {
313                "Name": "ImageFormat",
314                "Type": "Value",
315                "Values":
316                {
317                    "Unknown": 0,
318                    "Rgba32f": 1,
319                    "Rgba16f": 2,
320                    "R32f": 3,
321                    "Rgba8": 4,
322                    "Rgba8Snorm": 5,
323                    "Rg32f": 6,
324                    "Rg16f": 7,
325                    "R11fG11fB10f": 8,
326                    "R16f": 9,
327                    "Rgba16": 10,
328                    "Rgb10A2": 11,
329                    "Rg16": 12,
330                    "Rg8": 13,
331                    "R16": 14,
332                    "R8": 15,
333                    "Rgba16Snorm": 16,
334                    "Rg16Snorm": 17,
335                    "Rg8Snorm": 18,
336                    "R16Snorm": 19,
337                    "R8Snorm": 20,
338                    "Rgba32i": 21,
339                    "Rgba16i": 22,
340                    "Rgba8i": 23,
341                    "R32i": 24,
342                    "Rg32i": 25,
343                    "Rg16i": 26,
344                    "Rg8i": 27,
345                    "R16i": 28,
346                    "R8i": 29,
347                    "Rgba32ui": 30,
348                    "Rgba16ui": 31,
349                    "Rgba8ui": 32,
350                    "R32ui": 33,
351                    "Rgb10a2ui": 34,
352                    "Rg32ui": 35,
353                    "Rg16ui": 36,
354                    "Rg8ui": 37,
355                    "R16ui": 38,
356                    "R8ui": 39,
357                    "R64ui": 40,
358                    "R64i": 41
359                }
360            },
361            {
362                "Name": "ImageChannelOrder",
363                "Type": "Value",
364                "Values":
365                {
366                    "R": 0,
367                    "A": 1,
368                    "RG": 2,
369                    "RA": 3,
370                    "RGB": 4,
371                    "RGBA": 5,
372                    "BGRA": 6,
373                    "ARGB": 7,
374                    "Intensity": 8,
375                    "Luminance": 9,
376                    "Rx": 10,
377                    "RGx": 11,
378                    "RGBx": 12,
379                    "Depth": 13,
380                    "DepthStencil": 14,
381                    "sRGB": 15,
382                    "sRGBx": 16,
383                    "sRGBA": 17,
384                    "sBGRA": 18,
385                    "ABGR": 19
386                }
387            },
388            {
389                "Name": "ImageChannelDataType",
390                "Type": "Value",
391                "Values":
392                {
393                    "SnormInt8": 0,
394                    "SnormInt16": 1,
395                    "UnormInt8": 2,
396                    "UnormInt16": 3,
397                    "UnormShort565": 4,
398                    "UnormShort555": 5,
399                    "UnormInt101010": 6,
400                    "SignedInt8": 7,
401                    "SignedInt16": 8,
402                    "SignedInt32": 9,
403                    "UnsignedInt8": 10,
404                    "UnsignedInt16": 11,
405                    "UnsignedInt32": 12,
406                    "HalfFloat": 13,
407                    "Float": 14,
408                    "UnormInt24": 15,
409                    "UnormInt101010_2": 16,
410                    "UnsignedIntRaw10EXT": 19,
411                    "UnsignedIntRaw12EXT": 20
412                }
413            },
414            {
415                "Name": "ImageOperands",
416                "Type": "Bit",
417                "Values":
418                {
419                    "Bias": 0,
420                    "Lod": 1,
421                    "Grad": 2,
422                    "ConstOffset": 3,
423                    "Offset": 4,
424                    "ConstOffsets": 5,
425                    "Sample": 6,
426                    "MinLod": 7,
427                    "MakeTexelAvailable": 8,
428                    "MakeTexelAvailableKHR": 8,
429                    "MakeTexelVisible": 9,
430                    "MakeTexelVisibleKHR": 9,
431                    "NonPrivateTexel": 10,
432                    "NonPrivateTexelKHR": 10,
433                    "VolatileTexel": 11,
434                    "VolatileTexelKHR": 11,
435                    "SignExtend": 12,
436                    "ZeroExtend": 13,
437                    "Nontemporal": 14,
438                    "Offsets": 16
439                }
440            },
441            {
442                "Name": "FPFastMathMode",
443                "Type": "Bit",
444                "Values":
445                {
446                    "NotNaN": 0,
447                    "NotInf": 1,
448                    "NSZ": 2,
449                    "AllowRecip": 3,
450                    "Fast": 4,
451                    "AllowContractFastINTEL": 16,
452                    "AllowReassocINTEL": 17
453                }
454            },
455            {
456                "Name": "FPRoundingMode",
457                "Type": "Value",
458                "Values":
459                {
460                    "RTE": 0,
461                    "RTZ": 1,
462                    "RTP": 2,
463                    "RTN": 3
464                }
465            },
466            {
467                "Name": "LinkageType",
468                "Type": "Value",
469                "Values":
470                {
471                    "Export": 0,
472                    "Import": 1,
473                    "LinkOnceODR": 2
474                }
475            },
476            {
477                "Name": "AccessQualifier",
478                "Type": "Value",
479                "Values":
480                {
481                    "ReadOnly": 0,
482                    "WriteOnly": 1,
483                    "ReadWrite": 2
484                }
485            },
486            {
487                "Name": "FunctionParameterAttribute",
488                "Type": "Value",
489                "Values":
490                {
491                    "Zext": 0,
492                    "Sext": 1,
493                    "ByVal": 2,
494                    "Sret": 3,
495                    "NoAlias": 4,
496                    "NoCapture": 5,
497                    "NoWrite": 6,
498                    "NoReadWrite": 7,
499                    "RuntimeAlignedINTEL": 5940
500                }
501            },
502            {
503                "Name": "Decoration",
504                "Type": "Value",
505                "Values":
506                {
507                    "RelaxedPrecision": 0,
508                    "SpecId": 1,
509                    "Block": 2,
510                    "BufferBlock": 3,
511                    "RowMajor": 4,
512                    "ColMajor": 5,
513                    "ArrayStride": 6,
514                    "MatrixStride": 7,
515                    "GLSLShared": 8,
516                    "GLSLPacked": 9,
517                    "CPacked": 10,
518                    "BuiltIn": 11,
519                    "NoPerspective": 13,
520                    "Flat": 14,
521                    "Patch": 15,
522                    "Centroid": 16,
523                    "Sample": 17,
524                    "Invariant": 18,
525                    "Restrict": 19,
526                    "Aliased": 20,
527                    "Volatile": 21,
528                    "Constant": 22,
529                    "Coherent": 23,
530                    "NonWritable": 24,
531                    "NonReadable": 25,
532                    "Uniform": 26,
533                    "UniformId": 27,
534                    "SaturatedConversion": 28,
535                    "Stream": 29,
536                    "Location": 30,
537                    "Component": 31,
538                    "Index": 32,
539                    "Binding": 33,
540                    "DescriptorSet": 34,
541                    "Offset": 35,
542                    "XfbBuffer": 36,
543                    "XfbStride": 37,
544                    "FuncParamAttr": 38,
545                    "FPRoundingMode": 39,
546                    "FPFastMathMode": 40,
547                    "LinkageAttributes": 41,
548                    "NoContraction": 42,
549                    "InputAttachmentIndex": 43,
550                    "Alignment": 44,
551                    "MaxByteOffset": 45,
552                    "AlignmentId": 46,
553                    "MaxByteOffsetId": 47,
554                    "NoSignedWrap": 4469,
555                    "NoUnsignedWrap": 4470,
556                    "WeightTextureQCOM": 4487,
557                    "BlockMatchTextureQCOM": 4488,
558                    "ExplicitInterpAMD": 4999,
559                    "NodeSharesPayloadLimitsWithAMDX": 5019,
560                    "NodeMaxPayloadsAMDX": 5020,
561                    "TrackFinishWritingAMDX": 5078,
562                    "PayloadNodeNameAMDX": 5091,
563                    "OverrideCoverageNV": 5248,
564                    "PassthroughNV": 5250,
565                    "ViewportRelativeNV": 5252,
566                    "SecondaryViewportRelativeNV": 5256,
567                    "PerPrimitiveEXT": 5271,
568                    "PerPrimitiveNV": 5271,
569                    "PerViewNV": 5272,
570                    "PerTaskNV": 5273,
571                    "PerVertexKHR": 5285,
572                    "PerVertexNV": 5285,
573                    "NonUniform": 5300,
574                    "NonUniformEXT": 5300,
575                    "RestrictPointer": 5355,
576                    "RestrictPointerEXT": 5355,
577                    "AliasedPointer": 5356,
578                    "AliasedPointerEXT": 5356,
579                    "HitObjectShaderRecordBufferNV": 5386,
580                    "BindlessSamplerNV": 5398,
581                    "BindlessImageNV": 5399,
582                    "BoundSamplerNV": 5400,
583                    "BoundImageNV": 5401,
584                    "SIMTCallINTEL": 5599,
585                    "ReferencedIndirectlyINTEL": 5602,
586                    "ClobberINTEL": 5607,
587                    "SideEffectsINTEL": 5608,
588                    "VectorComputeVariableINTEL": 5624,
589                    "FuncParamIOKindINTEL": 5625,
590                    "VectorComputeFunctionINTEL": 5626,
591                    "StackCallINTEL": 5627,
592                    "GlobalVariableOffsetINTEL": 5628,
593                    "CounterBuffer": 5634,
594                    "HlslCounterBufferGOOGLE": 5634,
595                    "HlslSemanticGOOGLE": 5635,
596                    "UserSemantic": 5635,
597                    "UserTypeGOOGLE": 5636,
598                    "FunctionRoundingModeINTEL": 5822,
599                    "FunctionDenormModeINTEL": 5823,
600                    "RegisterINTEL": 5825,
601                    "MemoryINTEL": 5826,
602                    "NumbanksINTEL": 5827,
603                    "BankwidthINTEL": 5828,
604                    "MaxPrivateCopiesINTEL": 5829,
605                    "SinglepumpINTEL": 5830,
606                    "DoublepumpINTEL": 5831,
607                    "MaxReplicatesINTEL": 5832,
608                    "SimpleDualPortINTEL": 5833,
609                    "MergeINTEL": 5834,
610                    "BankBitsINTEL": 5835,
611                    "ForcePow2DepthINTEL": 5836,
612                    "StridesizeINTEL": 5883,
613                    "WordsizeINTEL": 5884,
614                    "TrueDualPortINTEL": 5885,
615                    "BurstCoalesceINTEL": 5899,
616                    "CacheSizeINTEL": 5900,
617                    "DontStaticallyCoalesceINTEL": 5901,
618                    "PrefetchINTEL": 5902,
619                    "StallEnableINTEL": 5905,
620                    "FuseLoopsInFunctionINTEL": 5907,
621                    "MathOpDSPModeINTEL": 5909,
622                    "AliasScopeINTEL": 5914,
623                    "NoAliasINTEL": 5915,
624                    "InitiationIntervalINTEL": 5917,
625                    "MaxConcurrencyINTEL": 5918,
626                    "PipelineEnableINTEL": 5919,
627                    "BufferLocationINTEL": 5921,
628                    "IOPipeStorageINTEL": 5944,
629                    "FunctionFloatingPointModeINTEL": 6080,
630                    "SingleElementVectorINTEL": 6085,
631                    "VectorComputeCallableFunctionINTEL": 6087,
632                    "MediaBlockIOINTEL": 6140,
633                    "StallFreeINTEL": 6151,
634                    "FPMaxErrorDecorationINTEL": 6170,
635                    "LatencyControlLabelINTEL": 6172,
636                    "LatencyControlConstraintINTEL": 6173,
637                    "ConduitKernelArgumentINTEL": 6175,
638                    "RegisterMapKernelArgumentINTEL": 6176,
639                    "MMHostInterfaceAddressWidthINTEL": 6177,
640                    "MMHostInterfaceDataWidthINTEL": 6178,
641                    "MMHostInterfaceLatencyINTEL": 6179,
642                    "MMHostInterfaceReadWriteModeINTEL": 6180,
643                    "MMHostInterfaceMaxBurstINTEL": 6181,
644                    "MMHostInterfaceWaitRequestINTEL": 6182,
645                    "StableKernelArgumentINTEL": 6183,
646                    "HostAccessINTEL": 6188,
647                    "InitModeINTEL": 6190,
648                    "ImplementInRegisterMapINTEL": 6191,
649                    "CacheControlLoadINTEL": 6442,
650                    "CacheControlStoreINTEL": 6443
651                }
652            },
653            {
654                "Name": "BuiltIn",
655                "Type": "Value",
656                "Values":
657                {
658                    "Position": 0,
659                    "PointSize": 1,
660                    "ClipDistance": 3,
661                    "CullDistance": 4,
662                    "VertexId": 5,
663                    "InstanceId": 6,
664                    "PrimitiveId": 7,
665                    "InvocationId": 8,
666                    "Layer": 9,
667                    "ViewportIndex": 10,
668                    "TessLevelOuter": 11,
669                    "TessLevelInner": 12,
670                    "TessCoord": 13,
671                    "PatchVertices": 14,
672                    "FragCoord": 15,
673                    "PointCoord": 16,
674                    "FrontFacing": 17,
675                    "SampleId": 18,
676                    "SamplePosition": 19,
677                    "SampleMask": 20,
678                    "FragDepth": 22,
679                    "HelperInvocation": 23,
680                    "NumWorkgroups": 24,
681                    "WorkgroupSize": 25,
682                    "WorkgroupId": 26,
683                    "LocalInvocationId": 27,
684                    "GlobalInvocationId": 28,
685                    "LocalInvocationIndex": 29,
686                    "WorkDim": 30,
687                    "GlobalSize": 31,
688                    "EnqueuedWorkgroupSize": 32,
689                    "GlobalOffset": 33,
690                    "GlobalLinearId": 34,
691                    "SubgroupSize": 36,
692                    "SubgroupMaxSize": 37,
693                    "NumSubgroups": 38,
694                    "NumEnqueuedSubgroups": 39,
695                    "SubgroupId": 40,
696                    "SubgroupLocalInvocationId": 41,
697                    "VertexIndex": 42,
698                    "InstanceIndex": 43,
699                    "CoreIDARM": 4160,
700                    "CoreCountARM": 4161,
701                    "CoreMaxIDARM": 4162,
702                    "WarpIDARM": 4163,
703                    "WarpMaxIDARM": 4164,
704                    "SubgroupEqMask": 4416,
705                    "SubgroupEqMaskKHR": 4416,
706                    "SubgroupGeMask": 4417,
707                    "SubgroupGeMaskKHR": 4417,
708                    "SubgroupGtMask": 4418,
709                    "SubgroupGtMaskKHR": 4418,
710                    "SubgroupLeMask": 4419,
711                    "SubgroupLeMaskKHR": 4419,
712                    "SubgroupLtMask": 4420,
713                    "SubgroupLtMaskKHR": 4420,
714                    "BaseVertex": 4424,
715                    "BaseInstance": 4425,
716                    "DrawIndex": 4426,
717                    "PrimitiveShadingRateKHR": 4432,
718                    "DeviceIndex": 4438,
719                    "ViewIndex": 4440,
720                    "ShadingRateKHR": 4444,
721                    "BaryCoordNoPerspAMD": 4992,
722                    "BaryCoordNoPerspCentroidAMD": 4993,
723                    "BaryCoordNoPerspSampleAMD": 4994,
724                    "BaryCoordSmoothAMD": 4995,
725                    "BaryCoordSmoothCentroidAMD": 4996,
726                    "BaryCoordSmoothSampleAMD": 4997,
727                    "BaryCoordPullModelAMD": 4998,
728                    "FragStencilRefEXT": 5014,
729                    "CoalescedInputCountAMDX": 5021,
730                    "ShaderIndexAMDX": 5073,
731                    "ViewportMaskNV": 5253,
732                    "SecondaryPositionNV": 5257,
733                    "SecondaryViewportMaskNV": 5258,
734                    "PositionPerViewNV": 5261,
735                    "ViewportMaskPerViewNV": 5262,
736                    "FullyCoveredEXT": 5264,
737                    "TaskCountNV": 5274,
738                    "PrimitiveCountNV": 5275,
739                    "PrimitiveIndicesNV": 5276,
740                    "ClipDistancePerViewNV": 5277,
741                    "CullDistancePerViewNV": 5278,
742                    "LayerPerViewNV": 5279,
743                    "MeshViewCountNV": 5280,
744                    "MeshViewIndicesNV": 5281,
745                    "BaryCoordKHR": 5286,
746                    "BaryCoordNV": 5286,
747                    "BaryCoordNoPerspKHR": 5287,
748                    "BaryCoordNoPerspNV": 5287,
749                    "FragSizeEXT": 5292,
750                    "FragmentSizeNV": 5292,
751                    "FragInvocationCountEXT": 5293,
752                    "InvocationsPerPixelNV": 5293,
753                    "PrimitivePointIndicesEXT": 5294,
754                    "PrimitiveLineIndicesEXT": 5295,
755                    "PrimitiveTriangleIndicesEXT": 5296,
756                    "CullPrimitiveEXT": 5299,
757                    "LaunchIdKHR": 5319,
758                    "LaunchIdNV": 5319,
759                    "LaunchSizeKHR": 5320,
760                    "LaunchSizeNV": 5320,
761                    "WorldRayOriginKHR": 5321,
762                    "WorldRayOriginNV": 5321,
763                    "WorldRayDirectionKHR": 5322,
764                    "WorldRayDirectionNV": 5322,
765                    "ObjectRayOriginKHR": 5323,
766                    "ObjectRayOriginNV": 5323,
767                    "ObjectRayDirectionKHR": 5324,
768                    "ObjectRayDirectionNV": 5324,
769                    "RayTminKHR": 5325,
770                    "RayTminNV": 5325,
771                    "RayTmaxKHR": 5326,
772                    "RayTmaxNV": 5326,
773                    "InstanceCustomIndexKHR": 5327,
774                    "InstanceCustomIndexNV": 5327,
775                    "ObjectToWorldKHR": 5330,
776                    "ObjectToWorldNV": 5330,
777                    "WorldToObjectKHR": 5331,
778                    "WorldToObjectNV": 5331,
779                    "HitTNV": 5332,
780                    "HitKindKHR": 5333,
781                    "HitKindNV": 5333,
782                    "CurrentRayTimeNV": 5334,
783                    "HitTriangleVertexPositionsKHR": 5335,
784                    "HitMicroTriangleVertexPositionsNV": 5337,
785                    "HitMicroTriangleVertexBarycentricsNV": 5344,
786                    "IncomingRayFlagsKHR": 5351,
787                    "IncomingRayFlagsNV": 5351,
788                    "RayGeometryIndexKHR": 5352,
789                    "WarpsPerSMNV": 5374,
790                    "SMCountNV": 5375,
791                    "WarpIDNV": 5376,
792                    "SMIDNV": 5377,
793                    "HitKindFrontFacingMicroTriangleNV": 5405,
794                    "HitKindBackFacingMicroTriangleNV": 5406,
795                    "CullMaskKHR": 6021
796                }
797            },
798            {
799                "Name": "SelectionControl",
800                "Type": "Bit",
801                "Values":
802                {
803                    "Flatten": 0,
804                    "DontFlatten": 1
805                }
806            },
807            {
808                "Name": "LoopControl",
809                "Type": "Bit",
810                "Values":
811                {
812                    "Unroll": 0,
813                    "DontUnroll": 1,
814                    "DependencyInfinite": 2,
815                    "DependencyLength": 3,
816                    "MinIterations": 4,
817                    "MaxIterations": 5,
818                    "IterationMultiple": 6,
819                    "PeelCount": 7,
820                    "PartialCount": 8,
821                    "InitiationIntervalINTEL": 16,
822                    "MaxConcurrencyINTEL": 17,
823                    "DependencyArrayINTEL": 18,
824                    "PipelineEnableINTEL": 19,
825                    "LoopCoalesceINTEL": 20,
826                    "MaxInterleavingINTEL": 21,
827                    "SpeculatedIterationsINTEL": 22,
828                    "NoFusionINTEL": 23,
829                    "LoopCountINTEL": 24,
830                    "MaxReinvocationDelayINTEL": 25
831                }
832            },
833            {
834                "Name": "FunctionControl",
835                "Type": "Bit",
836                "Values":
837                {
838                    "Inline": 0,
839                    "DontInline": 1,
840                    "Pure": 2,
841                    "Const": 3,
842                    "OptNoneINTEL": 16
843                }
844            },
845            {
846                "Name": "MemorySemantics",
847                "Type": "Bit",
848                "Values":
849                {
850                    "Acquire": 1,
851                    "Release": 2,
852                    "AcquireRelease": 3,
853                    "SequentiallyConsistent": 4,
854                    "UniformMemory": 6,
855                    "SubgroupMemory": 7,
856                    "WorkgroupMemory": 8,
857                    "CrossWorkgroupMemory": 9,
858                    "AtomicCounterMemory": 10,
859                    "ImageMemory": 11,
860                    "OutputMemory": 12,
861                    "OutputMemoryKHR": 12,
862                    "MakeAvailable": 13,
863                    "MakeAvailableKHR": 13,
864                    "MakeVisible": 14,
865                    "MakeVisibleKHR": 14,
866                    "Volatile": 15
867                }
868            },
869            {
870                "Name": "MemoryAccess",
871                "Type": "Bit",
872                "Values":
873                {
874                    "Volatile": 0,
875                    "Aligned": 1,
876                    "Nontemporal": 2,
877                    "MakePointerAvailable": 3,
878                    "MakePointerAvailableKHR": 3,
879                    "MakePointerVisible": 4,
880                    "MakePointerVisibleKHR": 4,
881                    "NonPrivatePointer": 5,
882                    "NonPrivatePointerKHR": 5,
883                    "AliasScopeINTELMask": 16,
884                    "NoAliasINTELMask": 17
885                }
886            },
887            {
888                "Name": "Scope",
889                "Type": "Value",
890                "Values":
891                {
892                    "CrossDevice": 0,
893                    "Device": 1,
894                    "Workgroup": 2,
895                    "Subgroup": 3,
896                    "Invocation": 4,
897                    "QueueFamily": 5,
898                    "QueueFamilyKHR": 5,
899                    "ShaderCallKHR": 6
900                }
901            },
902            {
903                "Name": "GroupOperation",
904                "Type": "Value",
905                "Values":
906                {
907                    "Reduce": 0,
908                    "InclusiveScan": 1,
909                    "ExclusiveScan": 2,
910                    "ClusteredReduce": 3,
911                    "PartitionedReduceNV": 6,
912                    "PartitionedInclusiveScanNV": 7,
913                    "PartitionedExclusiveScanNV": 8
914                }
915            },
916            {
917                "Name": "KernelEnqueueFlags",
918                "Type": "Value",
919                "Values":
920                {
921                    "NoWait": 0,
922                    "WaitKernel": 1,
923                    "WaitWorkGroup": 2
924                }
925            },
926            {
927                "Name": "KernelProfilingInfo",
928                "Type": "Bit",
929                "Values":
930                {
931                    "CmdExecTime": 0
932                }
933            },
934            {
935                "Name": "Capability",
936                "Type": "Value",
937                "Values":
938                {
939                    "Matrix": 0,
940                    "Shader": 1,
941                    "Geometry": 2,
942                    "Tessellation": 3,
943                    "Addresses": 4,
944                    "Linkage": 5,
945                    "Kernel": 6,
946                    "Vector16": 7,
947                    "Float16Buffer": 8,
948                    "Float16": 9,
949                    "Float64": 10,
950                    "Int64": 11,
951                    "Int64Atomics": 12,
952                    "ImageBasic": 13,
953                    "ImageReadWrite": 14,
954                    "ImageMipmap": 15,
955                    "Pipes": 17,
956                    "Groups": 18,
957                    "DeviceEnqueue": 19,
958                    "LiteralSampler": 20,
959                    "AtomicStorage": 21,
960                    "Int16": 22,
961                    "TessellationPointSize": 23,
962                    "GeometryPointSize": 24,
963                    "ImageGatherExtended": 25,
964                    "StorageImageMultisample": 27,
965                    "UniformBufferArrayDynamicIndexing": 28,
966                    "SampledImageArrayDynamicIndexing": 29,
967                    "StorageBufferArrayDynamicIndexing": 30,
968                    "StorageImageArrayDynamicIndexing": 31,
969                    "ClipDistance": 32,
970                    "CullDistance": 33,
971                    "ImageCubeArray": 34,
972                    "SampleRateShading": 35,
973                    "ImageRect": 36,
974                    "SampledRect": 37,
975                    "GenericPointer": 38,
976                    "Int8": 39,
977                    "InputAttachment": 40,
978                    "SparseResidency": 41,
979                    "MinLod": 42,
980                    "Sampled1D": 43,
981                    "Image1D": 44,
982                    "SampledCubeArray": 45,
983                    "SampledBuffer": 46,
984                    "ImageBuffer": 47,
985                    "ImageMSArray": 48,
986                    "StorageImageExtendedFormats": 49,
987                    "ImageQuery": 50,
988                    "DerivativeControl": 51,
989                    "InterpolationFunction": 52,
990                    "TransformFeedback": 53,
991                    "GeometryStreams": 54,
992                    "StorageImageReadWithoutFormat": 55,
993                    "StorageImageWriteWithoutFormat": 56,
994                    "MultiViewport": 57,
995                    "SubgroupDispatch": 58,
996                    "NamedBarrier": 59,
997                    "PipeStorage": 60,
998                    "GroupNonUniform": 61,
999                    "GroupNonUniformVote": 62,
1000                    "GroupNonUniformArithmetic": 63,
1001                    "GroupNonUniformBallot": 64,
1002                    "GroupNonUniformShuffle": 65,
1003                    "GroupNonUniformShuffleRelative": 66,
1004                    "GroupNonUniformClustered": 67,
1005                    "GroupNonUniformQuad": 68,
1006                    "ShaderLayer": 69,
1007                    "ShaderViewportIndex": 70,
1008                    "UniformDecoration": 71,
1009                    "CoreBuiltinsARM": 4165,
1010                    "TileImageColorReadAccessEXT": 4166,
1011                    "TileImageDepthReadAccessEXT": 4167,
1012                    "TileImageStencilReadAccessEXT": 4168,
1013                    "FragmentShadingRateKHR": 4422,
1014                    "SubgroupBallotKHR": 4423,
1015                    "DrawParameters": 4427,
1016                    "WorkgroupMemoryExplicitLayoutKHR": 4428,
1017                    "WorkgroupMemoryExplicitLayout8BitAccessKHR": 4429,
1018                    "WorkgroupMemoryExplicitLayout16BitAccessKHR": 4430,
1019                    "SubgroupVoteKHR": 4431,
1020                    "StorageBuffer16BitAccess": 4433,
1021                    "StorageUniformBufferBlock16": 4433,
1022                    "StorageUniform16": 4434,
1023                    "UniformAndStorageBuffer16BitAccess": 4434,
1024                    "StoragePushConstant16": 4435,
1025                    "StorageInputOutput16": 4436,
1026                    "DeviceGroup": 4437,
1027                    "MultiView": 4439,
1028                    "VariablePointersStorageBuffer": 4441,
1029                    "VariablePointers": 4442,
1030                    "AtomicStorageOps": 4445,
1031                    "SampleMaskPostDepthCoverage": 4447,
1032                    "StorageBuffer8BitAccess": 4448,
1033                    "UniformAndStorageBuffer8BitAccess": 4449,
1034                    "StoragePushConstant8": 4450,
1035                    "DenormPreserve": 4464,
1036                    "DenormFlushToZero": 4465,
1037                    "SignedZeroInfNanPreserve": 4466,
1038                    "RoundingModeRTE": 4467,
1039                    "RoundingModeRTZ": 4468,
1040                    "RayQueryProvisionalKHR": 4471,
1041                    "RayQueryKHR": 4472,
1042                    "RayTraversalPrimitiveCullingKHR": 4478,
1043                    "RayTracingKHR": 4479,
1044                    "TextureSampleWeightedQCOM": 4484,
1045                    "TextureBoxFilterQCOM": 4485,
1046                    "TextureBlockMatchQCOM": 4486,
1047                    "Float16ImageAMD": 5008,
1048                    "ImageGatherBiasLodAMD": 5009,
1049                    "FragmentMaskAMD": 5010,
1050                    "StencilExportEXT": 5013,
1051                    "ImageReadWriteLodAMD": 5015,
1052                    "Int64ImageEXT": 5016,
1053                    "ShaderClockKHR": 5055,
1054                    "ShaderEnqueueAMDX": 5067,
1055                    "SampleMaskOverrideCoverageNV": 5249,
1056                    "GeometryShaderPassthroughNV": 5251,
1057                    "ShaderViewportIndexLayerEXT": 5254,
1058                    "ShaderViewportIndexLayerNV": 5254,
1059                    "ShaderViewportMaskNV": 5255,
1060                    "ShaderStereoViewNV": 5259,
1061                    "PerViewAttributesNV": 5260,
1062                    "FragmentFullyCoveredEXT": 5265,
1063                    "MeshShadingNV": 5266,
1064                    "ImageFootprintNV": 5282,
1065                    "MeshShadingEXT": 5283,
1066                    "FragmentBarycentricKHR": 5284,
1067                    "FragmentBarycentricNV": 5284,
1068                    "ComputeDerivativeGroupQuadsNV": 5288,
1069                    "FragmentDensityEXT": 5291,
1070                    "ShadingRateNV": 5291,
1071                    "GroupNonUniformPartitionedNV": 5297,
1072                    "ShaderNonUniform": 5301,
1073                    "ShaderNonUniformEXT": 5301,
1074                    "RuntimeDescriptorArray": 5302,
1075                    "RuntimeDescriptorArrayEXT": 5302,
1076                    "InputAttachmentArrayDynamicIndexing": 5303,
1077                    "InputAttachmentArrayDynamicIndexingEXT": 5303,
1078                    "UniformTexelBufferArrayDynamicIndexing": 5304,
1079                    "UniformTexelBufferArrayDynamicIndexingEXT": 5304,
1080                    "StorageTexelBufferArrayDynamicIndexing": 5305,
1081                    "StorageTexelBufferArrayDynamicIndexingEXT": 5305,
1082                    "UniformBufferArrayNonUniformIndexing": 5306,
1083                    "UniformBufferArrayNonUniformIndexingEXT": 5306,
1084                    "SampledImageArrayNonUniformIndexing": 5307,
1085                    "SampledImageArrayNonUniformIndexingEXT": 5307,
1086                    "StorageBufferArrayNonUniformIndexing": 5308,
1087                    "StorageBufferArrayNonUniformIndexingEXT": 5308,
1088                    "StorageImageArrayNonUniformIndexing": 5309,
1089                    "StorageImageArrayNonUniformIndexingEXT": 5309,
1090                    "InputAttachmentArrayNonUniformIndexing": 5310,
1091                    "InputAttachmentArrayNonUniformIndexingEXT": 5310,
1092                    "UniformTexelBufferArrayNonUniformIndexing": 5311,
1093                    "UniformTexelBufferArrayNonUniformIndexingEXT": 5311,
1094                    "StorageTexelBufferArrayNonUniformIndexing": 5312,
1095                    "StorageTexelBufferArrayNonUniformIndexingEXT": 5312,
1096                    "RayTracingPositionFetchKHR": 5336,
1097                    "RayTracingNV": 5340,
1098                    "RayTracingMotionBlurNV": 5341,
1099                    "VulkanMemoryModel": 5345,
1100                    "VulkanMemoryModelKHR": 5345,
1101                    "VulkanMemoryModelDeviceScope": 5346,
1102                    "VulkanMemoryModelDeviceScopeKHR": 5346,
1103                    "PhysicalStorageBufferAddresses": 5347,
1104                    "PhysicalStorageBufferAddressesEXT": 5347,
1105                    "ComputeDerivativeGroupLinearNV": 5350,
1106                    "RayTracingProvisionalKHR": 5353,
1107                    "CooperativeMatrixNV": 5357,
1108                    "FragmentShaderSampleInterlockEXT": 5363,
1109                    "FragmentShaderShadingRateInterlockEXT": 5372,
1110                    "ShaderSMBuiltinsNV": 5373,
1111                    "FragmentShaderPixelInterlockEXT": 5378,
1112                    "DemoteToHelperInvocation": 5379,
1113                    "DemoteToHelperInvocationEXT": 5379,
1114                    "DisplacementMicromapNV": 5380,
1115                    "RayTracingOpacityMicromapEXT": 5381,
1116                    "ShaderInvocationReorderNV": 5383,
1117                    "BindlessTextureNV": 5390,
1118                    "RayQueryPositionFetchKHR": 5391,
1119                    "RayTracingDisplacementMicromapNV": 5409,
1120                    "SubgroupShuffleINTEL": 5568,
1121                    "SubgroupBufferBlockIOINTEL": 5569,
1122                    "SubgroupImageBlockIOINTEL": 5570,
1123                    "SubgroupImageMediaBlockIOINTEL": 5579,
1124                    "RoundToInfinityINTEL": 5582,
1125                    "FloatingPointModeINTEL": 5583,
1126                    "IntegerFunctions2INTEL": 5584,
1127                    "FunctionPointersINTEL": 5603,
1128                    "IndirectReferencesINTEL": 5604,
1129                    "AsmINTEL": 5606,
1130                    "AtomicFloat32MinMaxEXT": 5612,
1131                    "AtomicFloat64MinMaxEXT": 5613,
1132                    "AtomicFloat16MinMaxEXT": 5616,
1133                    "VectorComputeINTEL": 5617,
1134                    "VectorAnyINTEL": 5619,
1135                    "ExpectAssumeKHR": 5629,
1136                    "SubgroupAvcMotionEstimationINTEL": 5696,
1137                    "SubgroupAvcMotionEstimationIntraINTEL": 5697,
1138                    "SubgroupAvcMotionEstimationChromaINTEL": 5698,
1139                    "VariableLengthArrayINTEL": 5817,
1140                    "FunctionFloatControlINTEL": 5821,
1141                    "FPGAMemoryAttributesINTEL": 5824,
1142                    "FPFastMathModeINTEL": 5837,
1143                    "ArbitraryPrecisionIntegersINTEL": 5844,
1144                    "ArbitraryPrecisionFloatingPointINTEL": 5845,
1145                    "UnstructuredLoopControlsINTEL": 5886,
1146                    "FPGALoopControlsINTEL": 5888,
1147                    "KernelAttributesINTEL": 5892,
1148                    "FPGAKernelAttributesINTEL": 5897,
1149                    "FPGAMemoryAccessesINTEL": 5898,
1150                    "FPGAClusterAttributesINTEL": 5904,
1151                    "LoopFuseINTEL": 5906,
1152                    "FPGADSPControlINTEL": 5908,
1153                    "MemoryAccessAliasingINTEL": 5910,
1154                    "FPGAInvocationPipeliningAttributesINTEL": 5916,
1155                    "FPGABufferLocationINTEL": 5920,
1156                    "ArbitraryPrecisionFixedPointINTEL": 5922,
1157                    "USMStorageClassesINTEL": 5935,
1158                    "RuntimeAlignedAttributeINTEL": 5939,
1159                    "IOPipesINTEL": 5943,
1160                    "BlockingPipesINTEL": 5945,
1161                    "FPGARegINTEL": 5948,
1162                    "DotProductInputAll": 6016,
1163                    "DotProductInputAllKHR": 6016,
1164                    "DotProductInput4x8Bit": 6017,
1165                    "DotProductInput4x8BitKHR": 6017,
1166                    "DotProductInput4x8BitPacked": 6018,
1167                    "DotProductInput4x8BitPackedKHR": 6018,
1168                    "DotProduct": 6019,
1169                    "DotProductKHR": 6019,
1170                    "RayCullMaskKHR": 6020,
1171                    "CooperativeMatrixKHR": 6022,
1172                    "BitInstructions": 6025,
1173                    "GroupNonUniformRotateKHR": 6026,
1174                    "AtomicFloat32AddEXT": 6033,
1175                    "AtomicFloat64AddEXT": 6034,
1176                    "LongCompositesINTEL": 6089,
1177                    "OptNoneINTEL": 6094,
1178                    "AtomicFloat16AddEXT": 6095,
1179                    "DebugInfoModuleINTEL": 6114,
1180                    "BFloat16ConversionINTEL": 6115,
1181                    "SplitBarrierINTEL": 6141,
1182                    "FPGAClusterAttributesV2INTEL": 6150,
1183                    "FPGAKernelAttributesv2INTEL": 6161,
1184                    "FPMaxErrorINTEL": 6169,
1185                    "FPGALatencyControlINTEL": 6171,
1186                    "FPGAArgumentInterfacesINTEL": 6174,
1187                    "GlobalVariableHostAccessINTEL": 6187,
1188                    "GlobalVariableFPGADecorationsINTEL": 6189,
1189                    "GroupUniformArithmeticKHR": 6400,
1190                    "CacheControlsINTEL": 6441
1191                }
1192            },
1193            {
1194                "Name": "RayFlags",
1195                "Type": "Bit",
1196                "Values":
1197                {
1198                    "OpaqueKHR": 0,
1199                    "NoOpaqueKHR": 1,
1200                    "TerminateOnFirstHitKHR": 2,
1201                    "SkipClosestHitShaderKHR": 3,
1202                    "CullBackFacingTrianglesKHR": 4,
1203                    "CullFrontFacingTrianglesKHR": 5,
1204                    "CullOpaqueKHR": 6,
1205                    "CullNoOpaqueKHR": 7,
1206                    "SkipTrianglesKHR": 8,
1207                    "SkipAABBsKHR": 9,
1208                    "ForceOpacityMicromap2StateEXT": 10
1209                }
1210            },
1211            {
1212                "Name": "RayQueryIntersection",
1213                "Type": "Value",
1214                "Values":
1215                {
1216                    "RayQueryCandidateIntersectionKHR": 0,
1217                    "RayQueryCommittedIntersectionKHR": 1
1218                }
1219            },
1220            {
1221                "Name": "RayQueryCommittedIntersectionType",
1222                "Type": "Value",
1223                "Values":
1224                {
1225                    "RayQueryCommittedIntersectionNoneKHR": 0,
1226                    "RayQueryCommittedIntersectionTriangleKHR": 1,
1227                    "RayQueryCommittedIntersectionGeneratedKHR": 2
1228                }
1229            },
1230            {
1231                "Name": "RayQueryCandidateIntersectionType",
1232                "Type": "Value",
1233                "Values":
1234                {
1235                    "RayQueryCandidateIntersectionTriangleKHR": 0,
1236                    "RayQueryCandidateIntersectionAABBKHR": 1
1237                }
1238            },
1239            {
1240                "Name": "FragmentShadingRate",
1241                "Type": "Bit",
1242                "Values":
1243                {
1244                    "Vertical2Pixels": 0,
1245                    "Vertical4Pixels": 1,
1246                    "Horizontal2Pixels": 2,
1247                    "Horizontal4Pixels": 3
1248                }
1249            },
1250            {
1251                "Name": "FPDenormMode",
1252                "Type": "Value",
1253                "Values":
1254                {
1255                    "Preserve": 0,
1256                    "FlushToZero": 1
1257                }
1258            },
1259            {
1260                "Name": "FPOperationMode",
1261                "Type": "Value",
1262                "Values":
1263                {
1264                    "IEEE": 0,
1265                    "ALT": 1
1266                }
1267            },
1268            {
1269                "Name": "QuantizationModes",
1270                "Type": "Value",
1271                "Values":
1272                {
1273                    "TRN": 0,
1274                    "TRN_ZERO": 1,
1275                    "RND": 2,
1276                    "RND_ZERO": 3,
1277                    "RND_INF": 4,
1278                    "RND_MIN_INF": 5,
1279                    "RND_CONV": 6,
1280                    "RND_CONV_ODD": 7
1281                }
1282            },
1283            {
1284                "Name": "OverflowModes",
1285                "Type": "Value",
1286                "Values":
1287                {
1288                    "WRAP": 0,
1289                    "SAT": 1,
1290                    "SAT_ZERO": 2,
1291                    "SAT_SYM": 3
1292                }
1293            },
1294            {
1295                "Name": "PackedVectorFormat",
1296                "Type": "Value",
1297                "Values":
1298                {
1299                    "PackedVectorFormat4x8Bit": 0,
1300                    "PackedVectorFormat4x8BitKHR": 0
1301                }
1302            },
1303            {
1304                "Name": "CooperativeMatrixOperands",
1305                "Type": "Bit",
1306                "Values":
1307                {
1308                    "MatrixASignedComponentsKHR": 0,
1309                    "MatrixBSignedComponentsKHR": 1,
1310                    "MatrixCSignedComponentsKHR": 2,
1311                    "MatrixResultSignedComponentsKHR": 3,
1312                    "SaturatingAccumulationKHR": 4
1313                }
1314            },
1315            {
1316                "Name": "CooperativeMatrixLayout",
1317                "Type": "Value",
1318                "Values":
1319                {
1320                    "RowMajorKHR": 0,
1321                    "ColumnMajorKHR": 1
1322                }
1323            },
1324            {
1325                "Name": "CooperativeMatrixUse",
1326                "Type": "Value",
1327                "Values":
1328                {
1329                    "MatrixAKHR": 0,
1330                    "MatrixBKHR": 1,
1331                    "MatrixAccumulatorKHR": 2
1332                }
1333            },
1334            {
1335                "Name": "InitializationModeQualifier",
1336                "Type": "Value",
1337                "Values":
1338                {
1339                    "InitOnDeviceReprogramINTEL": 0,
1340                    "InitOnDeviceResetINTEL": 1
1341                }
1342            },
1343            {
1344                "Name": "HostAccessQualifier",
1345                "Type": "Value",
1346                "Values":
1347                {
1348                    "NoneINTEL": 0,
1349                    "ReadINTEL": 1,
1350                    "WriteINTEL": 2,
1351                    "ReadWriteINTEL": 3
1352                }
1353            },
1354            {
1355                "Name": "LoadCacheControl",
1356                "Type": "Value",
1357                "Values":
1358                {
1359                    "UncachedINTEL": 0,
1360                    "CachedINTEL": 1,
1361                    "StreamingINTEL": 2,
1362                    "InvalidateAfterReadINTEL": 3,
1363                    "ConstCachedINTEL": 4
1364                }
1365            },
1366            {
1367                "Name": "StoreCacheControl",
1368                "Type": "Value",
1369                "Values":
1370                {
1371                    "UncachedINTEL": 0,
1372                    "WriteThroughINTEL": 1,
1373                    "WriteBackINTEL": 2,
1374                    "StreamingINTEL": 3
1375                }
1376            },
1377            {
1378                "Name": "Op",
1379                "Type": "Value",
1380                "Values":
1381                {
1382                    "OpNop": 0,
1383                    "OpUndef": 1,
1384                    "OpSourceContinued": 2,
1385                    "OpSource": 3,
1386                    "OpSourceExtension": 4,
1387                    "OpName": 5,
1388                    "OpMemberName": 6,
1389                    "OpString": 7,
1390                    "OpLine": 8,
1391                    "OpExtension": 10,
1392                    "OpExtInstImport": 11,
1393                    "OpExtInst": 12,
1394                    "OpMemoryModel": 14,
1395                    "OpEntryPoint": 15,
1396                    "OpExecutionMode": 16,
1397                    "OpCapability": 17,
1398                    "OpTypeVoid": 19,
1399                    "OpTypeBool": 20,
1400                    "OpTypeInt": 21,
1401                    "OpTypeFloat": 22,
1402                    "OpTypeVector": 23,
1403                    "OpTypeMatrix": 24,
1404                    "OpTypeImage": 25,
1405                    "OpTypeSampler": 26,
1406                    "OpTypeSampledImage": 27,
1407                    "OpTypeArray": 28,
1408                    "OpTypeRuntimeArray": 29,
1409                    "OpTypeStruct": 30,
1410                    "OpTypeOpaque": 31,
1411                    "OpTypePointer": 32,
1412                    "OpTypeFunction": 33,
1413                    "OpTypeEvent": 34,
1414                    "OpTypeDeviceEvent": 35,
1415                    "OpTypeReserveId": 36,
1416                    "OpTypeQueue": 37,
1417                    "OpTypePipe": 38,
1418                    "OpTypeForwardPointer": 39,
1419                    "OpConstantTrue": 41,
1420                    "OpConstantFalse": 42,
1421                    "OpConstant": 43,
1422                    "OpConstantComposite": 44,
1423                    "OpConstantSampler": 45,
1424                    "OpConstantNull": 46,
1425                    "OpSpecConstantTrue": 48,
1426                    "OpSpecConstantFalse": 49,
1427                    "OpSpecConstant": 50,
1428                    "OpSpecConstantComposite": 51,
1429                    "OpSpecConstantOp": 52,
1430                    "OpFunction": 54,
1431                    "OpFunctionParameter": 55,
1432                    "OpFunctionEnd": 56,
1433                    "OpFunctionCall": 57,
1434                    "OpVariable": 59,
1435                    "OpImageTexelPointer": 60,
1436                    "OpLoad": 61,
1437                    "OpStore": 62,
1438                    "OpCopyMemory": 63,
1439                    "OpCopyMemorySized": 64,
1440                    "OpAccessChain": 65,
1441                    "OpInBoundsAccessChain": 66,
1442                    "OpPtrAccessChain": 67,
1443                    "OpArrayLength": 68,
1444                    "OpGenericPtrMemSemantics": 69,
1445                    "OpInBoundsPtrAccessChain": 70,
1446                    "OpDecorate": 71,
1447                    "OpMemberDecorate": 72,
1448                    "OpDecorationGroup": 73,
1449                    "OpGroupDecorate": 74,
1450                    "OpGroupMemberDecorate": 75,
1451                    "OpVectorExtractDynamic": 77,
1452                    "OpVectorInsertDynamic": 78,
1453                    "OpVectorShuffle": 79,
1454                    "OpCompositeConstruct": 80,
1455                    "OpCompositeExtract": 81,
1456                    "OpCompositeInsert": 82,
1457                    "OpCopyObject": 83,
1458                    "OpTranspose": 84,
1459                    "OpSampledImage": 86,
1460                    "OpImageSampleImplicitLod": 87,
1461                    "OpImageSampleExplicitLod": 88,
1462                    "OpImageSampleDrefImplicitLod": 89,
1463                    "OpImageSampleDrefExplicitLod": 90,
1464                    "OpImageSampleProjImplicitLod": 91,
1465                    "OpImageSampleProjExplicitLod": 92,
1466                    "OpImageSampleProjDrefImplicitLod": 93,
1467                    "OpImageSampleProjDrefExplicitLod": 94,
1468                    "OpImageFetch": 95,
1469                    "OpImageGather": 96,
1470                    "OpImageDrefGather": 97,
1471                    "OpImageRead": 98,
1472                    "OpImageWrite": 99,
1473                    "OpImage": 100,
1474                    "OpImageQueryFormat": 101,
1475                    "OpImageQueryOrder": 102,
1476                    "OpImageQuerySizeLod": 103,
1477                    "OpImageQuerySize": 104,
1478                    "OpImageQueryLod": 105,
1479                    "OpImageQueryLevels": 106,
1480                    "OpImageQuerySamples": 107,
1481                    "OpConvertFToU": 109,
1482                    "OpConvertFToS": 110,
1483                    "OpConvertSToF": 111,
1484                    "OpConvertUToF": 112,
1485                    "OpUConvert": 113,
1486                    "OpSConvert": 114,
1487                    "OpFConvert": 115,
1488                    "OpQuantizeToF16": 116,
1489                    "OpConvertPtrToU": 117,
1490                    "OpSatConvertSToU": 118,
1491                    "OpSatConvertUToS": 119,
1492                    "OpConvertUToPtr": 120,
1493                    "OpPtrCastToGeneric": 121,
1494                    "OpGenericCastToPtr": 122,
1495                    "OpGenericCastToPtrExplicit": 123,
1496                    "OpBitcast": 124,
1497                    "OpSNegate": 126,
1498                    "OpFNegate": 127,
1499                    "OpIAdd": 128,
1500                    "OpFAdd": 129,
1501                    "OpISub": 130,
1502                    "OpFSub": 131,
1503                    "OpIMul": 132,
1504                    "OpFMul": 133,
1505                    "OpUDiv": 134,
1506                    "OpSDiv": 135,
1507                    "OpFDiv": 136,
1508                    "OpUMod": 137,
1509                    "OpSRem": 138,
1510                    "OpSMod": 139,
1511                    "OpFRem": 140,
1512                    "OpFMod": 141,
1513                    "OpVectorTimesScalar": 142,
1514                    "OpMatrixTimesScalar": 143,
1515                    "OpVectorTimesMatrix": 144,
1516                    "OpMatrixTimesVector": 145,
1517                    "OpMatrixTimesMatrix": 146,
1518                    "OpOuterProduct": 147,
1519                    "OpDot": 148,
1520                    "OpIAddCarry": 149,
1521                    "OpISubBorrow": 150,
1522                    "OpUMulExtended": 151,
1523                    "OpSMulExtended": 152,
1524                    "OpAny": 154,
1525                    "OpAll": 155,
1526                    "OpIsNan": 156,
1527                    "OpIsInf": 157,
1528                    "OpIsFinite": 158,
1529                    "OpIsNormal": 159,
1530                    "OpSignBitSet": 160,
1531                    "OpLessOrGreater": 161,
1532                    "OpOrdered": 162,
1533                    "OpUnordered": 163,
1534                    "OpLogicalEqual": 164,
1535                    "OpLogicalNotEqual": 165,
1536                    "OpLogicalOr": 166,
1537                    "OpLogicalAnd": 167,
1538                    "OpLogicalNot": 168,
1539                    "OpSelect": 169,
1540                    "OpIEqual": 170,
1541                    "OpINotEqual": 171,
1542                    "OpUGreaterThan": 172,
1543                    "OpSGreaterThan": 173,
1544                    "OpUGreaterThanEqual": 174,
1545                    "OpSGreaterThanEqual": 175,
1546                    "OpULessThan": 176,
1547                    "OpSLessThan": 177,
1548                    "OpULessThanEqual": 178,
1549                    "OpSLessThanEqual": 179,
1550                    "OpFOrdEqual": 180,
1551                    "OpFUnordEqual": 181,
1552                    "OpFOrdNotEqual": 182,
1553                    "OpFUnordNotEqual": 183,
1554                    "OpFOrdLessThan": 184,
1555                    "OpFUnordLessThan": 185,
1556                    "OpFOrdGreaterThan": 186,
1557                    "OpFUnordGreaterThan": 187,
1558                    "OpFOrdLessThanEqual": 188,
1559                    "OpFUnordLessThanEqual": 189,
1560                    "OpFOrdGreaterThanEqual": 190,
1561                    "OpFUnordGreaterThanEqual": 191,
1562                    "OpShiftRightLogical": 194,
1563                    "OpShiftRightArithmetic": 195,
1564                    "OpShiftLeftLogical": 196,
1565                    "OpBitwiseOr": 197,
1566                    "OpBitwiseXor": 198,
1567                    "OpBitwiseAnd": 199,
1568                    "OpNot": 200,
1569                    "OpBitFieldInsert": 201,
1570                    "OpBitFieldSExtract": 202,
1571                    "OpBitFieldUExtract": 203,
1572                    "OpBitReverse": 204,
1573                    "OpBitCount": 205,
1574                    "OpDPdx": 207,
1575                    "OpDPdy": 208,
1576                    "OpFwidth": 209,
1577                    "OpDPdxFine": 210,
1578                    "OpDPdyFine": 211,
1579                    "OpFwidthFine": 212,
1580                    "OpDPdxCoarse": 213,
1581                    "OpDPdyCoarse": 214,
1582                    "OpFwidthCoarse": 215,
1583                    "OpEmitVertex": 218,
1584                    "OpEndPrimitive": 219,
1585                    "OpEmitStreamVertex": 220,
1586                    "OpEndStreamPrimitive": 221,
1587                    "OpControlBarrier": 224,
1588                    "OpMemoryBarrier": 225,
1589                    "OpAtomicLoad": 227,
1590                    "OpAtomicStore": 228,
1591                    "OpAtomicExchange": 229,
1592                    "OpAtomicCompareExchange": 230,
1593                    "OpAtomicCompareExchangeWeak": 231,
1594                    "OpAtomicIIncrement": 232,
1595                    "OpAtomicIDecrement": 233,
1596                    "OpAtomicIAdd": 234,
1597                    "OpAtomicISub": 235,
1598                    "OpAtomicSMin": 236,
1599                    "OpAtomicUMin": 237,
1600                    "OpAtomicSMax": 238,
1601                    "OpAtomicUMax": 239,
1602                    "OpAtomicAnd": 240,
1603                    "OpAtomicOr": 241,
1604                    "OpAtomicXor": 242,
1605                    "OpPhi": 245,
1606                    "OpLoopMerge": 246,
1607                    "OpSelectionMerge": 247,
1608                    "OpLabel": 248,
1609                    "OpBranch": 249,
1610                    "OpBranchConditional": 250,
1611                    "OpSwitch": 251,
1612                    "OpKill": 252,
1613                    "OpReturn": 253,
1614                    "OpReturnValue": 254,
1615                    "OpUnreachable": 255,
1616                    "OpLifetimeStart": 256,
1617                    "OpLifetimeStop": 257,
1618                    "OpGroupAsyncCopy": 259,
1619                    "OpGroupWaitEvents": 260,
1620                    "OpGroupAll": 261,
1621                    "OpGroupAny": 262,
1622                    "OpGroupBroadcast": 263,
1623                    "OpGroupIAdd": 264,
1624                    "OpGroupFAdd": 265,
1625                    "OpGroupFMin": 266,
1626                    "OpGroupUMin": 267,
1627                    "OpGroupSMin": 268,
1628                    "OpGroupFMax": 269,
1629                    "OpGroupUMax": 270,
1630                    "OpGroupSMax": 271,
1631                    "OpReadPipe": 274,
1632                    "OpWritePipe": 275,
1633                    "OpReservedReadPipe": 276,
1634                    "OpReservedWritePipe": 277,
1635                    "OpReserveReadPipePackets": 278,
1636                    "OpReserveWritePipePackets": 279,
1637                    "OpCommitReadPipe": 280,
1638                    "OpCommitWritePipe": 281,
1639                    "OpIsValidReserveId": 282,
1640                    "OpGetNumPipePackets": 283,
1641                    "OpGetMaxPipePackets": 284,
1642                    "OpGroupReserveReadPipePackets": 285,
1643                    "OpGroupReserveWritePipePackets": 286,
1644                    "OpGroupCommitReadPipe": 287,
1645                    "OpGroupCommitWritePipe": 288,
1646                    "OpEnqueueMarker": 291,
1647                    "OpEnqueueKernel": 292,
1648                    "OpGetKernelNDrangeSubGroupCount": 293,
1649                    "OpGetKernelNDrangeMaxSubGroupSize": 294,
1650                    "OpGetKernelWorkGroupSize": 295,
1651                    "OpGetKernelPreferredWorkGroupSizeMultiple": 296,
1652                    "OpRetainEvent": 297,
1653                    "OpReleaseEvent": 298,
1654                    "OpCreateUserEvent": 299,
1655                    "OpIsValidEvent": 300,
1656                    "OpSetUserEventStatus": 301,
1657                    "OpCaptureEventProfilingInfo": 302,
1658                    "OpGetDefaultQueue": 303,
1659                    "OpBuildNDRange": 304,
1660                    "OpImageSparseSampleImplicitLod": 305,
1661                    "OpImageSparseSampleExplicitLod": 306,
1662                    "OpImageSparseSampleDrefImplicitLod": 307,
1663                    "OpImageSparseSampleDrefExplicitLod": 308,
1664                    "OpImageSparseSampleProjImplicitLod": 309,
1665                    "OpImageSparseSampleProjExplicitLod": 310,
1666                    "OpImageSparseSampleProjDrefImplicitLod": 311,
1667                    "OpImageSparseSampleProjDrefExplicitLod": 312,
1668                    "OpImageSparseFetch": 313,
1669                    "OpImageSparseGather": 314,
1670                    "OpImageSparseDrefGather": 315,
1671                    "OpImageSparseTexelsResident": 316,
1672                    "OpNoLine": 317,
1673                    "OpAtomicFlagTestAndSet": 318,
1674                    "OpAtomicFlagClear": 319,
1675                    "OpImageSparseRead": 320,
1676                    "OpSizeOf": 321,
1677                    "OpTypePipeStorage": 322,
1678                    "OpConstantPipeStorage": 323,
1679                    "OpCreatePipeFromPipeStorage": 324,
1680                    "OpGetKernelLocalSizeForSubgroupCount": 325,
1681                    "OpGetKernelMaxNumSubgroups": 326,
1682                    "OpTypeNamedBarrier": 327,
1683                    "OpNamedBarrierInitialize": 328,
1684                    "OpMemoryNamedBarrier": 329,
1685                    "OpModuleProcessed": 330,
1686                    "OpExecutionModeId": 331,
1687                    "OpDecorateId": 332,
1688                    "OpGroupNonUniformElect": 333,
1689                    "OpGroupNonUniformAll": 334,
1690                    "OpGroupNonUniformAny": 335,
1691                    "OpGroupNonUniformAllEqual": 336,
1692                    "OpGroupNonUniformBroadcast": 337,
1693                    "OpGroupNonUniformBroadcastFirst": 338,
1694                    "OpGroupNonUniformBallot": 339,
1695                    "OpGroupNonUniformInverseBallot": 340,
1696                    "OpGroupNonUniformBallotBitExtract": 341,
1697                    "OpGroupNonUniformBallotBitCount": 342,
1698                    "OpGroupNonUniformBallotFindLSB": 343,
1699                    "OpGroupNonUniformBallotFindMSB": 344,
1700                    "OpGroupNonUniformShuffle": 345,
1701                    "OpGroupNonUniformShuffleXor": 346,
1702                    "OpGroupNonUniformShuffleUp": 347,
1703                    "OpGroupNonUniformShuffleDown": 348,
1704                    "OpGroupNonUniformIAdd": 349,
1705                    "OpGroupNonUniformFAdd": 350,
1706                    "OpGroupNonUniformIMul": 351,
1707                    "OpGroupNonUniformFMul": 352,
1708                    "OpGroupNonUniformSMin": 353,
1709                    "OpGroupNonUniformUMin": 354,
1710                    "OpGroupNonUniformFMin": 355,
1711                    "OpGroupNonUniformSMax": 356,
1712                    "OpGroupNonUniformUMax": 357,
1713                    "OpGroupNonUniformFMax": 358,
1714                    "OpGroupNonUniformBitwiseAnd": 359,
1715                    "OpGroupNonUniformBitwiseOr": 360,
1716                    "OpGroupNonUniformBitwiseXor": 361,
1717                    "OpGroupNonUniformLogicalAnd": 362,
1718                    "OpGroupNonUniformLogicalOr": 363,
1719                    "OpGroupNonUniformLogicalXor": 364,
1720                    "OpGroupNonUniformQuadBroadcast": 365,
1721                    "OpGroupNonUniformQuadSwap": 366,
1722                    "OpCopyLogical": 400,
1723                    "OpPtrEqual": 401,
1724                    "OpPtrNotEqual": 402,
1725                    "OpPtrDiff": 403,
1726                    "OpColorAttachmentReadEXT": 4160,
1727                    "OpDepthAttachmentReadEXT": 4161,
1728                    "OpStencilAttachmentReadEXT": 4162,
1729                    "OpTerminateInvocation": 4416,
1730                    "OpSubgroupBallotKHR": 4421,
1731                    "OpSubgroupFirstInvocationKHR": 4422,
1732                    "OpSubgroupAllKHR": 4428,
1733                    "OpSubgroupAnyKHR": 4429,
1734                    "OpSubgroupAllEqualKHR": 4430,
1735                    "OpGroupNonUniformRotateKHR": 4431,
1736                    "OpSubgroupReadInvocationKHR": 4432,
1737                    "OpTraceRayKHR": 4445,
1738                    "OpExecuteCallableKHR": 4446,
1739                    "OpConvertUToAccelerationStructureKHR": 4447,
1740                    "OpIgnoreIntersectionKHR": 4448,
1741                    "OpTerminateRayKHR": 4449,
1742                    "OpSDot": 4450,
1743                    "OpSDotKHR": 4450,
1744                    "OpUDot": 4451,
1745                    "OpUDotKHR": 4451,
1746                    "OpSUDot": 4452,
1747                    "OpSUDotKHR": 4452,
1748                    "OpSDotAccSat": 4453,
1749                    "OpSDotAccSatKHR": 4453,
1750                    "OpUDotAccSat": 4454,
1751                    "OpUDotAccSatKHR": 4454,
1752                    "OpSUDotAccSat": 4455,
1753                    "OpSUDotAccSatKHR": 4455,
1754                    "OpTypeCooperativeMatrixKHR": 4456,
1755                    "OpCooperativeMatrixLoadKHR": 4457,
1756                    "OpCooperativeMatrixStoreKHR": 4458,
1757                    "OpCooperativeMatrixMulAddKHR": 4459,
1758                    "OpCooperativeMatrixLengthKHR": 4460,
1759                    "OpTypeRayQueryKHR": 4472,
1760                    "OpRayQueryInitializeKHR": 4473,
1761                    "OpRayQueryTerminateKHR": 4474,
1762                    "OpRayQueryGenerateIntersectionKHR": 4475,
1763                    "OpRayQueryConfirmIntersectionKHR": 4476,
1764                    "OpRayQueryProceedKHR": 4477,
1765                    "OpRayQueryGetIntersectionTypeKHR": 4479,
1766                    "OpImageSampleWeightedQCOM": 4480,
1767                    "OpImageBoxFilterQCOM": 4481,
1768                    "OpImageBlockMatchSSDQCOM": 4482,
1769                    "OpImageBlockMatchSADQCOM": 4483,
1770                    "OpGroupIAddNonUniformAMD": 5000,
1771                    "OpGroupFAddNonUniformAMD": 5001,
1772                    "OpGroupFMinNonUniformAMD": 5002,
1773                    "OpGroupUMinNonUniformAMD": 5003,
1774                    "OpGroupSMinNonUniformAMD": 5004,
1775                    "OpGroupFMaxNonUniformAMD": 5005,
1776                    "OpGroupUMaxNonUniformAMD": 5006,
1777                    "OpGroupSMaxNonUniformAMD": 5007,
1778                    "OpFragmentMaskFetchAMD": 5011,
1779                    "OpFragmentFetchAMD": 5012,
1780                    "OpReadClockKHR": 5056,
1781                    "OpFinalizeNodePayloadsAMDX": 5075,
1782                    "OpFinishWritingNodePayloadAMDX": 5078,
1783                    "OpInitializeNodePayloadsAMDX": 5090,
1784                    "OpHitObjectRecordHitMotionNV": 5249,
1785                    "OpHitObjectRecordHitWithIndexMotionNV": 5250,
1786                    "OpHitObjectRecordMissMotionNV": 5251,
1787                    "OpHitObjectGetWorldToObjectNV": 5252,
1788                    "OpHitObjectGetObjectToWorldNV": 5253,
1789                    "OpHitObjectGetObjectRayDirectionNV": 5254,
1790                    "OpHitObjectGetObjectRayOriginNV": 5255,
1791                    "OpHitObjectTraceRayMotionNV": 5256,
1792                    "OpHitObjectGetShaderRecordBufferHandleNV": 5257,
1793                    "OpHitObjectGetShaderBindingTableRecordIndexNV": 5258,
1794                    "OpHitObjectRecordEmptyNV": 5259,
1795                    "OpHitObjectTraceRayNV": 5260,
1796                    "OpHitObjectRecordHitNV": 5261,
1797                    "OpHitObjectRecordHitWithIndexNV": 5262,
1798                    "OpHitObjectRecordMissNV": 5263,
1799                    "OpHitObjectExecuteShaderNV": 5264,
1800                    "OpHitObjectGetCurrentTimeNV": 5265,
1801                    "OpHitObjectGetAttributesNV": 5266,
1802                    "OpHitObjectGetHitKindNV": 5267,
1803                    "OpHitObjectGetPrimitiveIndexNV": 5268,
1804                    "OpHitObjectGetGeometryIndexNV": 5269,
1805                    "OpHitObjectGetInstanceIdNV": 5270,
1806                    "OpHitObjectGetInstanceCustomIndexNV": 5271,
1807                    "OpHitObjectGetWorldRayDirectionNV": 5272,
1808                    "OpHitObjectGetWorldRayOriginNV": 5273,
1809                    "OpHitObjectGetRayTMaxNV": 5274,
1810                    "OpHitObjectGetRayTMinNV": 5275,
1811                    "OpHitObjectIsEmptyNV": 5276,
1812                    "OpHitObjectIsHitNV": 5277,
1813                    "OpHitObjectIsMissNV": 5278,
1814                    "OpReorderThreadWithHitObjectNV": 5279,
1815                    "OpReorderThreadWithHintNV": 5280,
1816                    "OpTypeHitObjectNV": 5281,
1817                    "OpImageSampleFootprintNV": 5283,
1818                    "OpEmitMeshTasksEXT": 5294,
1819                    "OpSetMeshOutputsEXT": 5295,
1820                    "OpGroupNonUniformPartitionNV": 5296,
1821                    "OpWritePackedPrimitiveIndices4x8NV": 5299,
1822                    "OpFetchMicroTriangleVertexPositionNV": 5300,
1823                    "OpFetchMicroTriangleVertexBarycentricNV": 5301,
1824                    "OpReportIntersectionKHR": 5334,
1825                    "OpReportIntersectionNV": 5334,
1826                    "OpIgnoreIntersectionNV": 5335,
1827                    "OpTerminateRayNV": 5336,
1828                    "OpTraceNV": 5337,
1829                    "OpTraceMotionNV": 5338,
1830                    "OpTraceRayMotionNV": 5339,
1831                    "OpRayQueryGetIntersectionTriangleVertexPositionsKHR": 5340,
1832                    "OpTypeAccelerationStructureKHR": 5341,
1833                    "OpTypeAccelerationStructureNV": 5341,
1834                    "OpExecuteCallableNV": 5344,
1835                    "OpTypeCooperativeMatrixNV": 5358,
1836                    "OpCooperativeMatrixLoadNV": 5359,
1837                    "OpCooperativeMatrixStoreNV": 5360,
1838                    "OpCooperativeMatrixMulAddNV": 5361,
1839                    "OpCooperativeMatrixLengthNV": 5362,
1840                    "OpBeginInvocationInterlockEXT": 5364,
1841                    "OpEndInvocationInterlockEXT": 5365,
1842                    "OpDemoteToHelperInvocation": 5380,
1843                    "OpDemoteToHelperInvocationEXT": 5380,
1844                    "OpIsHelperInvocationEXT": 5381,
1845                    "OpConvertUToImageNV": 5391,
1846                    "OpConvertUToSamplerNV": 5392,
1847                    "OpConvertImageToUNV": 5393,
1848                    "OpConvertSamplerToUNV": 5394,
1849                    "OpConvertUToSampledImageNV": 5395,
1850                    "OpConvertSampledImageToUNV": 5396,
1851                    "OpSamplerImageAddressingModeNV": 5397,
1852                    "OpSubgroupShuffleINTEL": 5571,
1853                    "OpSubgroupShuffleDownINTEL": 5572,
1854                    "OpSubgroupShuffleUpINTEL": 5573,
1855                    "OpSubgroupShuffleXorINTEL": 5574,
1856                    "OpSubgroupBlockReadINTEL": 5575,
1857                    "OpSubgroupBlockWriteINTEL": 5576,
1858                    "OpSubgroupImageBlockReadINTEL": 5577,
1859                    "OpSubgroupImageBlockWriteINTEL": 5578,
1860                    "OpSubgroupImageMediaBlockReadINTEL": 5580,
1861                    "OpSubgroupImageMediaBlockWriteINTEL": 5581,
1862                    "OpUCountLeadingZerosINTEL": 5585,
1863                    "OpUCountTrailingZerosINTEL": 5586,
1864                    "OpAbsISubINTEL": 5587,
1865                    "OpAbsUSubINTEL": 5588,
1866                    "OpIAddSatINTEL": 5589,
1867                    "OpUAddSatINTEL": 5590,
1868                    "OpIAverageINTEL": 5591,
1869                    "OpUAverageINTEL": 5592,
1870                    "OpIAverageRoundedINTEL": 5593,
1871                    "OpUAverageRoundedINTEL": 5594,
1872                    "OpISubSatINTEL": 5595,
1873                    "OpUSubSatINTEL": 5596,
1874                    "OpIMul32x16INTEL": 5597,
1875                    "OpUMul32x16INTEL": 5598,
1876                    "OpConstantFunctionPointerINTEL": 5600,
1877                    "OpFunctionPointerCallINTEL": 5601,
1878                    "OpAsmTargetINTEL": 5609,
1879                    "OpAsmINTEL": 5610,
1880                    "OpAsmCallINTEL": 5611,
1881                    "OpAtomicFMinEXT": 5614,
1882                    "OpAtomicFMaxEXT": 5615,
1883                    "OpAssumeTrueKHR": 5630,
1884                    "OpExpectKHR": 5631,
1885                    "OpDecorateString": 5632,
1886                    "OpDecorateStringGOOGLE": 5632,
1887                    "OpMemberDecorateString": 5633,
1888                    "OpMemberDecorateStringGOOGLE": 5633,
1889                    "OpVmeImageINTEL": 5699,
1890                    "OpTypeVmeImageINTEL": 5700,
1891                    "OpTypeAvcImePayloadINTEL": 5701,
1892                    "OpTypeAvcRefPayloadINTEL": 5702,
1893                    "OpTypeAvcSicPayloadINTEL": 5703,
1894                    "OpTypeAvcMcePayloadINTEL": 5704,
1895                    "OpTypeAvcMceResultINTEL": 5705,
1896                    "OpTypeAvcImeResultINTEL": 5706,
1897                    "OpTypeAvcImeResultSingleReferenceStreamoutINTEL": 5707,
1898                    "OpTypeAvcImeResultDualReferenceStreamoutINTEL": 5708,
1899                    "OpTypeAvcImeSingleReferenceStreaminINTEL": 5709,
1900                    "OpTypeAvcImeDualReferenceStreaminINTEL": 5710,
1901                    "OpTypeAvcRefResultINTEL": 5711,
1902                    "OpTypeAvcSicResultINTEL": 5712,
1903                    "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL": 5713,
1904                    "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL": 5714,
1905                    "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL": 5715,
1906                    "OpSubgroupAvcMceSetInterShapePenaltyINTEL": 5716,
1907                    "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL": 5717,
1908                    "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL": 5718,
1909                    "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL": 5719,
1910                    "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL": 5720,
1911                    "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL": 5721,
1912                    "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL": 5722,
1913                    "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL": 5723,
1914                    "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL": 5724,
1915                    "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL": 5725,
1916                    "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL": 5726,
1917                    "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL": 5727,
1918                    "OpSubgroupAvcMceSetAcOnlyHaarINTEL": 5728,
1919                    "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL": 5729,
1920                    "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL": 5730,
1921                    "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL": 5731,
1922                    "OpSubgroupAvcMceConvertToImePayloadINTEL": 5732,
1923                    "OpSubgroupAvcMceConvertToImeResultINTEL": 5733,
1924                    "OpSubgroupAvcMceConvertToRefPayloadINTEL": 5734,
1925                    "OpSubgroupAvcMceConvertToRefResultINTEL": 5735,
1926                    "OpSubgroupAvcMceConvertToSicPayloadINTEL": 5736,
1927                    "OpSubgroupAvcMceConvertToSicResultINTEL": 5737,
1928                    "OpSubgroupAvcMceGetMotionVectorsINTEL": 5738,
1929                    "OpSubgroupAvcMceGetInterDistortionsINTEL": 5739,
1930                    "OpSubgroupAvcMceGetBestInterDistortionsINTEL": 5740,
1931                    "OpSubgroupAvcMceGetInterMajorShapeINTEL": 5741,
1932                    "OpSubgroupAvcMceGetInterMinorShapeINTEL": 5742,
1933                    "OpSubgroupAvcMceGetInterDirectionsINTEL": 5743,
1934                    "OpSubgroupAvcMceGetInterMotionVectorCountINTEL": 5744,
1935                    "OpSubgroupAvcMceGetInterReferenceIdsINTEL": 5745,
1936                    "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL": 5746,
1937                    "OpSubgroupAvcImeInitializeINTEL": 5747,
1938                    "OpSubgroupAvcImeSetSingleReferenceINTEL": 5748,
1939                    "OpSubgroupAvcImeSetDualReferenceINTEL": 5749,
1940                    "OpSubgroupAvcImeRefWindowSizeINTEL": 5750,
1941                    "OpSubgroupAvcImeAdjustRefOffsetINTEL": 5751,
1942                    "OpSubgroupAvcImeConvertToMcePayloadINTEL": 5752,
1943                    "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL": 5753,
1944                    "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL": 5754,
1945                    "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL": 5755,
1946                    "OpSubgroupAvcImeSetWeightedSadINTEL": 5756,
1947                    "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL": 5757,
1948                    "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL": 5758,
1949                    "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL": 5759,
1950                    "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL": 5760,
1951                    "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL": 5761,
1952                    "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL": 5762,
1953                    "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL": 5763,
1954                    "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL": 5764,
1955                    "OpSubgroupAvcImeConvertToMceResultINTEL": 5765,
1956                    "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL": 5766,
1957                    "OpSubgroupAvcImeGetDualReferenceStreaminINTEL": 5767,
1958                    "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL": 5768,
1959                    "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL": 5769,
1960                    "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL": 5770,
1961                    "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL": 5771,
1962                    "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL": 5772,
1963                    "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL": 5773,
1964                    "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL": 5774,
1965                    "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL": 5775,
1966                    "OpSubgroupAvcImeGetBorderReachedINTEL": 5776,
1967                    "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL": 5777,
1968                    "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL": 5778,
1969                    "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL": 5779,
1970                    "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL": 5780,
1971                    "OpSubgroupAvcFmeInitializeINTEL": 5781,
1972                    "OpSubgroupAvcBmeInitializeINTEL": 5782,
1973                    "OpSubgroupAvcRefConvertToMcePayloadINTEL": 5783,
1974                    "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL": 5784,
1975                    "OpSubgroupAvcRefSetBilinearFilterEnableINTEL": 5785,
1976                    "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL": 5786,
1977                    "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL": 5787,
1978                    "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL": 5788,
1979                    "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL": 5789,
1980                    "OpSubgroupAvcRefConvertToMceResultINTEL": 5790,
1981                    "OpSubgroupAvcSicInitializeINTEL": 5791,
1982                    "OpSubgroupAvcSicConfigureSkcINTEL": 5792,
1983                    "OpSubgroupAvcSicConfigureIpeLumaINTEL": 5793,
1984                    "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL": 5794,
1985                    "OpSubgroupAvcSicGetMotionVectorMaskINTEL": 5795,
1986                    "OpSubgroupAvcSicConvertToMcePayloadINTEL": 5796,
1987                    "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL": 5797,
1988                    "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL": 5798,
1989                    "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL": 5799,
1990                    "OpSubgroupAvcSicSetBilinearFilterEnableINTEL": 5800,
1991                    "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL": 5801,
1992                    "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL": 5802,
1993                    "OpSubgroupAvcSicEvaluateIpeINTEL": 5803,
1994                    "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL": 5804,
1995                    "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL": 5805,
1996                    "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL": 5806,
1997                    "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL": 5807,
1998                    "OpSubgroupAvcSicConvertToMceResultINTEL": 5808,
1999                    "OpSubgroupAvcSicGetIpeLumaShapeINTEL": 5809,
2000                    "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL": 5810,
2001                    "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL": 5811,
2002                    "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL": 5812,
2003                    "OpSubgroupAvcSicGetIpeChromaModeINTEL": 5813,
2004                    "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": 5814,
2005                    "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": 5815,
2006                    "OpSubgroupAvcSicGetInterRawSadsINTEL": 5816,
2007                    "OpVariableLengthArrayINTEL": 5818,
2008                    "OpSaveMemoryINTEL": 5819,
2009                    "OpRestoreMemoryINTEL": 5820,
2010                    "OpArbitraryFloatSinCosPiINTEL": 5840,
2011                    "OpArbitraryFloatCastINTEL": 5841,
2012                    "OpArbitraryFloatCastFromIntINTEL": 5842,
2013                    "OpArbitraryFloatCastToIntINTEL": 5843,
2014                    "OpArbitraryFloatAddINTEL": 5846,
2015                    "OpArbitraryFloatSubINTEL": 5847,
2016                    "OpArbitraryFloatMulINTEL": 5848,
2017                    "OpArbitraryFloatDivINTEL": 5849,
2018                    "OpArbitraryFloatGTINTEL": 5850,
2019                    "OpArbitraryFloatGEINTEL": 5851,
2020                    "OpArbitraryFloatLTINTEL": 5852,
2021                    "OpArbitraryFloatLEINTEL": 5853,
2022                    "OpArbitraryFloatEQINTEL": 5854,
2023                    "OpArbitraryFloatRecipINTEL": 5855,
2024                    "OpArbitraryFloatRSqrtINTEL": 5856,
2025                    "OpArbitraryFloatCbrtINTEL": 5857,
2026                    "OpArbitraryFloatHypotINTEL": 5858,
2027                    "OpArbitraryFloatSqrtINTEL": 5859,
2028                    "OpArbitraryFloatLogINTEL": 5860,
2029                    "OpArbitraryFloatLog2INTEL": 5861,
2030                    "OpArbitraryFloatLog10INTEL": 5862,
2031                    "OpArbitraryFloatLog1pINTEL": 5863,
2032                    "OpArbitraryFloatExpINTEL": 5864,
2033                    "OpArbitraryFloatExp2INTEL": 5865,
2034                    "OpArbitraryFloatExp10INTEL": 5866,
2035                    "OpArbitraryFloatExpm1INTEL": 5867,
2036                    "OpArbitraryFloatSinINTEL": 5868,
2037                    "OpArbitraryFloatCosINTEL": 5869,
2038                    "OpArbitraryFloatSinCosINTEL": 5870,
2039                    "OpArbitraryFloatSinPiINTEL": 5871,
2040                    "OpArbitraryFloatCosPiINTEL": 5872,
2041                    "OpArbitraryFloatASinINTEL": 5873,
2042                    "OpArbitraryFloatASinPiINTEL": 5874,
2043                    "OpArbitraryFloatACosINTEL": 5875,
2044                    "OpArbitraryFloatACosPiINTEL": 5876,
2045                    "OpArbitraryFloatATanINTEL": 5877,
2046                    "OpArbitraryFloatATanPiINTEL": 5878,
2047                    "OpArbitraryFloatATan2INTEL": 5879,
2048                    "OpArbitraryFloatPowINTEL": 5880,
2049                    "OpArbitraryFloatPowRINTEL": 5881,
2050                    "OpArbitraryFloatPowNINTEL": 5882,
2051                    "OpLoopControlINTEL": 5887,
2052                    "OpAliasDomainDeclINTEL": 5911,
2053                    "OpAliasScopeDeclINTEL": 5912,
2054                    "OpAliasScopeListDeclINTEL": 5913,
2055                    "OpFixedSqrtINTEL": 5923,
2056                    "OpFixedRecipINTEL": 5924,
2057                    "OpFixedRsqrtINTEL": 5925,
2058                    "OpFixedSinINTEL": 5926,
2059                    "OpFixedCosINTEL": 5927,
2060                    "OpFixedSinCosINTEL": 5928,
2061                    "OpFixedSinPiINTEL": 5929,
2062                    "OpFixedCosPiINTEL": 5930,
2063                    "OpFixedSinCosPiINTEL": 5931,
2064                    "OpFixedLogINTEL": 5932,
2065                    "OpFixedExpINTEL": 5933,
2066                    "OpPtrCastToCrossWorkgroupINTEL": 5934,
2067                    "OpCrossWorkgroupCastToPtrINTEL": 5938,
2068                    "OpReadPipeBlockingINTEL": 5946,
2069                    "OpWritePipeBlockingINTEL": 5947,
2070                    "OpFPGARegINTEL": 5949,
2071                    "OpRayQueryGetRayTMinKHR": 6016,
2072                    "OpRayQueryGetRayFlagsKHR": 6017,
2073                    "OpRayQueryGetIntersectionTKHR": 6018,
2074                    "OpRayQueryGetIntersectionInstanceCustomIndexKHR": 6019,
2075                    "OpRayQueryGetIntersectionInstanceIdKHR": 6020,
2076                    "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": 6021,
2077                    "OpRayQueryGetIntersectionGeometryIndexKHR": 6022,
2078                    "OpRayQueryGetIntersectionPrimitiveIndexKHR": 6023,
2079                    "OpRayQueryGetIntersectionBarycentricsKHR": 6024,
2080                    "OpRayQueryGetIntersectionFrontFaceKHR": 6025,
2081                    "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": 6026,
2082                    "OpRayQueryGetIntersectionObjectRayDirectionKHR": 6027,
2083                    "OpRayQueryGetIntersectionObjectRayOriginKHR": 6028,
2084                    "OpRayQueryGetWorldRayDirectionKHR": 6029,
2085                    "OpRayQueryGetWorldRayOriginKHR": 6030,
2086                    "OpRayQueryGetIntersectionObjectToWorldKHR": 6031,
2087                    "OpRayQueryGetIntersectionWorldToObjectKHR": 6032,
2088                    "OpAtomicFAddEXT": 6035,
2089                    "OpTypeBufferSurfaceINTEL": 6086,
2090                    "OpTypeStructContinuedINTEL": 6090,
2091                    "OpConstantCompositeContinuedINTEL": 6091,
2092                    "OpSpecConstantCompositeContinuedINTEL": 6092,
2093                    "OpCompositeConstructContinuedINTEL": 6096,
2094                    "OpConvertFToBF16INTEL": 6116,
2095                    "OpConvertBF16ToFINTEL": 6117,
2096                    "OpControlBarrierArriveINTEL": 6142,
2097                    "OpControlBarrierWaitINTEL": 6143,
2098                    "OpGroupIMulKHR": 6401,
2099                    "OpGroupFMulKHR": 6402,
2100                    "OpGroupBitwiseAndKHR": 6403,
2101                    "OpGroupBitwiseOrKHR": 6404,
2102                    "OpGroupBitwiseXorKHR": 6405,
2103                    "OpGroupLogicalAndKHR": 6406,
2104                    "OpGroupLogicalOrKHR": 6407,
2105                    "OpGroupLogicalXorKHR": 6408
2106                }
2107            }
2108        ]
2109    }
2110}
2111
2112