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