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