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