9 "Copyright (c) 2014-2020 The Khronos Group Inc.",
11 "Permission is hereby granted, free of charge, to any person obtaining a copy",
12 "of this software and/or associated documentation files (the \"Materials\"),",
13 "to deal in the Materials without restriction, including without limitation",
14 "the rights to use, copy, modify, merge, publish, distribute, sublicense,",
15 "and/or sell copies of the Materials, and to permit persons to whom the",
16 "Materials are furnished to do so, subject to the following conditions:",
18 "The above copyright notice and this permission notice shall be included in",
19 "all copies or substantial portions of the Materials.",
21 "MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS",
22 "STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND",
23 "HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ",
25 "THE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS",
26 "OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
27 "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL",
28 "THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
29 "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING",
30 "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS",
34 "This header is automatically generated by the same tool that creates",
35 "the Binary Section of the SPIR-V specification."
38 "Enumeration tokens for SPIR-V, in various styles:",
39 " C, C++, C++11, JSON, Lua, Python, C#, D, Beef",
41 "- C will have tokens with a \"Spv\" prefix, e.g.: SpvSourceLanguageGLSL",
42 "- C++ will have tokens in the \"spv\" name space, e.g.: spv::SourceLanguageGLSL",
43 "- C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL",
44 "- Lua will use tables, e.g.: spv.SourceLanguage.GLSL",
45 "- Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']",
46 "- C# will use enum classes in the Specification class located in the \"Spv\" namespace,",
47 " e.g.: Spv.Specification.SourceLanguage.GLSL",
48 "- D will have tokens under the \"spv\" module, e.g: spv.SourceLanguage.GLSL",
49 "- Beef will use enum classes in the Specification class located in the \"Spv\" namespace,",
50 " e.g.: Spv.Specification.SourceLanguage.GLSL",
52 "Some tokens act like mask values, which can be OR'd together,",
53 "while others are mutually exclusive. The mask-like ones have",
54 "\"Mask\" in their name, and a parallel enum that has the shift",
55 "amount (1 << x) for each corresponding enumerant."
58 "MagicNumber": 119734787,
67 "Name": "SourceLanguage",
82 "Name": "ExecutionModel",
87 "TessellationControl": 1,
88 "TessellationEvaluation": 2,
95 "RayGenerationKHR": 5313,
96 "RayGenerationNV": 5313,
97 "IntersectionKHR": 5314,
98 "IntersectionNV": 5314,
101 "ClosestHitKHR": 5316,
102 "ClosestHitNV": 5316,
112 "Name": "AddressingModel",
119 "PhysicalStorageBuffer64": 5348,
120 "PhysicalStorageBuffer64EXT": 5348
124 "Name": "MemoryModel",
136 "Name": "ExecutionMode",
142 "SpacingFractionalEven": 2,
143 "SpacingFractionalOdd": 3,
146 "PixelCenterInteger": 6,
147 "OriginUpperLeft": 7,
148 "OriginLowerLeft": 8,
149 "EarlyFragmentTests": 9,
152 "DepthReplacing": 12,
155 "DepthUnchanged": 16,
160 "InputLinesAdjacency": 21,
162 "InputTrianglesAdjacency": 23,
165 "OutputVertices": 26,
167 "OutputLineStrip": 28,
168 "OutputTriangleStrip": 29,
170 "ContractionOff": 31,
174 "SubgroupsPerWorkgroup": 36,
175 "SubgroupsPerWorkgroupId": 37,
177 "LocalSizeHintId": 39,
178 "SubgroupUniformControlFlowKHR": 4421,
179 "PostDepthCoverage": 4446,
180 "DenormPreserve": 4459,
181 "DenormFlushToZero": 4460,
182 "SignedZeroInfNanPreserve": 4461,
183 "RoundingModeRTE": 4462,
184 "RoundingModeRTZ": 4463,
185 "EarlyAndLateFragmentTestsAMD": 5017,
186 "StencilRefReplacingEXT": 5027,
187 "StencilRefUnchangedFrontAMD": 5079,
188 "StencilRefGreaterFrontAMD": 5080,
189 "StencilRefLessFrontAMD": 5081,
190 "StencilRefUnchangedBackAMD": 5082,
191 "StencilRefGreaterBackAMD": 5083,
192 "StencilRefLessBackAMD": 5084,
193 "OutputLinesEXT": 5269,
194 "OutputLinesNV": 5269,
195 "OutputPrimitivesEXT": 5270,
196 "OutputPrimitivesNV": 5270,
197 "DerivativeGroupQuadsNV": 5289,
198 "DerivativeGroupLinearNV": 5290,
199 "OutputTrianglesEXT": 5298,
200 "OutputTrianglesNV": 5298,
201 "PixelInterlockOrderedEXT": 5366,
202 "PixelInterlockUnorderedEXT": 5367,
203 "SampleInterlockOrderedEXT": 5368,
204 "SampleInterlockUnorderedEXT": 5369,
205 "ShadingRateInterlockOrderedEXT": 5370,
206 "ShadingRateInterlockUnorderedEXT": 5371,
207 "SharedLocalMemorySizeINTEL": 5618,
208 "RoundingModeRTPINTEL": 5620,
209 "RoundingModeRTNINTEL": 5621,
210 "FloatingPointModeALTINTEL": 5622,
211 "FloatingPointModeIEEEINTEL": 5623,
212 "MaxWorkgroupSizeINTEL": 5893,
213 "MaxWorkDimINTEL": 5894,
214 "NoGlobalOffsetINTEL": 5895,
215 "NumSIMDWorkitemsINTEL": 5896,
216 "SchedulerTargetFmaxMhzINTEL": 5903,
217 "StreamingInterfaceINTEL": 6154,
218 "NamedBarrierCountINTEL": 6417
222 "Name": "StorageClass",
226 "UniformConstant": 0,
239 "CallableDataKHR": 5328,
240 "CallableDataNV": 5328,
241 "IncomingCallableDataKHR": 5329,
242 "IncomingCallableDataNV": 5329,
243 "RayPayloadKHR": 5338,
244 "RayPayloadNV": 5338,
245 "HitAttributeKHR": 5339,
246 "HitAttributeNV": 5339,
247 "IncomingRayPayloadKHR": 5342,
248 "IncomingRayPayloadNV": 5342,
249 "ShaderRecordBufferKHR": 5343,
250 "ShaderRecordBufferNV": 5343,
251 "PhysicalStorageBuffer": 5349,
252 "PhysicalStorageBufferEXT": 5349,
253 "HitObjectAttributeNV": 5385,
254 "TaskPayloadWorkgroupEXT": 5402,
255 "CodeSectionINTEL": 5605,
256 "DeviceOnlyINTEL": 5936,
257 "HostOnlyINTEL": 5937
275 "Name": "SamplerAddressingMode",
287 "Name": "SamplerFilterMode",
296 "Name": "ImageFormat",
345 "Name": "ImageChannelOrder",
372 "Name": "ImageChannelDataType",
392 "UnormInt101010_2": 16
396 "Name": "ImageOperands",
408 "MakeTexelAvailable": 8,
409 "MakeTexelAvailableKHR": 8,
410 "MakeTexelVisible": 9,
411 "MakeTexelVisibleKHR": 9,
412 "NonPrivateTexel": 10,
413 "NonPrivateTexelKHR": 10,
415 "VolatileTexelKHR": 11,
423 "Name": "FPFastMathMode",
432 "AllowContractFastINTEL": 16,
433 "AllowReassocINTEL": 17
437 "Name": "FPRoundingMode",
448 "Name": "LinkageType",
458 "Name": "AccessQualifier",
468 "Name": "FunctionParameterAttribute",
480 "RuntimeAlignedINTEL": 5940
484 "Name": "Decoration",
488 "RelaxedPrecision": 0,
515 "SaturatedConversion": 28,
526 "FPRoundingMode": 39,
527 "FPFastMathMode": 40,
528 "LinkageAttributes": 41,
530 "InputAttachmentIndex": 43,
534 "MaxByteOffsetId": 47,
535 "NoSignedWrap": 4469,
536 "NoUnsignedWrap": 4470,
537 "ExplicitInterpAMD": 4999,
538 "OverrideCoverageNV": 5248,
539 "PassthroughNV": 5250,
540 "ViewportRelativeNV": 5252,
541 "SecondaryViewportRelativeNV": 5256,
542 "PerPrimitiveEXT": 5271,
543 "PerPrimitiveNV": 5271,
546 "PerVertexKHR": 5285,
549 "NonUniformEXT": 5300,
550 "RestrictPointer": 5355,
551 "RestrictPointerEXT": 5355,
552 "AliasedPointer": 5356,
553 "AliasedPointerEXT": 5356,
554 "HitObjectShaderRecordBufferNV": 5386,
555 "BindlessSamplerNV": 5398,
556 "BindlessImageNV": 5399,
557 "BoundSamplerNV": 5400,
558 "BoundImageNV": 5401,
559 "SIMTCallINTEL": 5599,
560 "ReferencedIndirectlyINTEL": 5602,
561 "ClobberINTEL": 5607,
562 "SideEffectsINTEL": 5608,
563 "VectorComputeVariableINTEL": 5624,
564 "FuncParamIOKindINTEL": 5625,
565 "VectorComputeFunctionINTEL": 5626,
566 "StackCallINTEL": 5627,
567 "GlobalVariableOffsetINTEL": 5628,
568 "CounterBuffer": 5634,
569 "HlslCounterBufferGOOGLE": 5634,
570 "HlslSemanticGOOGLE": 5635,
571 "UserSemantic": 5635,
572 "UserTypeGOOGLE": 5636,
573 "FunctionRoundingModeINTEL": 5822,
574 "FunctionDenormModeINTEL": 5823,
575 "RegisterINTEL": 5825,
577 "NumbanksINTEL": 5827,
578 "BankwidthINTEL": 5828,
579 "MaxPrivateCopiesINTEL": 5829,
580 "SinglepumpINTEL": 5830,
581 "DoublepumpINTEL": 5831,
582 "MaxReplicatesINTEL": 5832,
583 "SimpleDualPortINTEL": 5833,
585 "BankBitsINTEL": 5835,
586 "ForcePow2DepthINTEL": 5836,
587 "BurstCoalesceINTEL": 5899,
588 "CacheSizeINTEL": 5900,
589 "DontStaticallyCoalesceINTEL": 5901,
590 "PrefetchINTEL": 5902,
591 "StallEnableINTEL": 5905,
592 "FuseLoopsInFunctionINTEL": 5907,
593 "MathOpDSPModeINTEL": 5909,
594 "AliasScopeINTEL": 5914,
595 "NoAliasINTEL": 5915,
596 "InitiationIntervalINTEL": 5917,
597 "MaxConcurrencyINTEL": 5918,
598 "PipelineEnableINTEL": 5919,
599 "BufferLocationINTEL": 5921,
600 "IOPipeStorageINTEL": 5944,
601 "FunctionFloatingPointModeINTEL": 6080,
602 "SingleElementVectorINTEL": 6085,
603 "VectorComputeCallableFunctionINTEL": 6087,
604 "MediaBlockIOINTEL": 6140
622 "TessLevelOuter": 11,
623 "TessLevelInner": 12,
630 "SamplePosition": 19,
633 "HelperInvocation": 23,
637 "LocalInvocationId": 27,
638 "GlobalInvocationId": 28,
639 "LocalInvocationIndex": 29,
642 "EnqueuedWorkgroupSize": 32,
644 "GlobalLinearId": 34,
646 "SubgroupMaxSize": 37,
648 "NumEnqueuedSubgroups": 39,
650 "SubgroupLocalInvocationId": 41,
654 "CoreCountARM": 4161,
655 "CoreMaxIDARM": 4162,
657 "WarpMaxIDARM": 4164,
658 "SubgroupEqMask": 4416,
659 "SubgroupEqMaskKHR": 4416,
660 "SubgroupGeMask": 4417,
661 "SubgroupGeMaskKHR": 4417,
662 "SubgroupGtMask": 4418,
663 "SubgroupGtMaskKHR": 4418,
664 "SubgroupLeMask": 4419,
665 "SubgroupLeMaskKHR": 4419,
666 "SubgroupLtMask": 4420,
667 "SubgroupLtMaskKHR": 4420,
669 "BaseInstance": 4425,
671 "PrimitiveShadingRateKHR": 4432,
674 "ShadingRateKHR": 4444,
675 "BaryCoordNoPerspAMD": 4992,
676 "BaryCoordNoPerspCentroidAMD": 4993,
677 "BaryCoordNoPerspSampleAMD": 4994,
678 "BaryCoordSmoothAMD": 4995,
679 "BaryCoordSmoothCentroidAMD": 4996,
680 "BaryCoordSmoothSampleAMD": 4997,
681 "BaryCoordPullModelAMD": 4998,
682 "FragStencilRefEXT": 5014,
683 "ViewportMaskNV": 5253,
684 "SecondaryPositionNV": 5257,
685 "SecondaryViewportMaskNV": 5258,
686 "PositionPerViewNV": 5261,
687 "ViewportMaskPerViewNV": 5262,
688 "FullyCoveredEXT": 5264,
690 "PrimitiveCountNV": 5275,
691 "PrimitiveIndicesNV": 5276,
692 "ClipDistancePerViewNV": 5277,
693 "CullDistancePerViewNV": 5278,
694 "LayerPerViewNV": 5279,
695 "MeshViewCountNV": 5280,
696 "MeshViewIndicesNV": 5281,
697 "BaryCoordKHR": 5286,
699 "BaryCoordNoPerspKHR": 5287,
700 "BaryCoordNoPerspNV": 5287,
702 "FragmentSizeNV": 5292,
703 "FragInvocationCountEXT": 5293,
704 "InvocationsPerPixelNV": 5293,
705 "PrimitivePointIndicesEXT": 5294,
706 "PrimitiveLineIndicesEXT": 5295,
707 "PrimitiveTriangleIndicesEXT": 5296,
708 "CullPrimitiveEXT": 5299,
711 "LaunchSizeKHR": 5320,
712 "LaunchSizeNV": 5320,
713 "WorldRayOriginKHR": 5321,
714 "WorldRayOriginNV": 5321,
715 "WorldRayDirectionKHR": 5322,
716 "WorldRayDirectionNV": 5322,
717 "ObjectRayOriginKHR": 5323,
718 "ObjectRayOriginNV": 5323,
719 "ObjectRayDirectionKHR": 5324,
720 "ObjectRayDirectionNV": 5324,
725 "InstanceCustomIndexKHR": 5327,
726 "InstanceCustomIndexNV": 5327,
727 "ObjectToWorldKHR": 5330,
728 "ObjectToWorldNV": 5330,
729 "WorldToObjectKHR": 5331,
730 "WorldToObjectNV": 5331,
734 "CurrentRayTimeNV": 5334,
735 "IncomingRayFlagsKHR": 5351,
736 "IncomingRayFlagsNV": 5351,
737 "RayGeometryIndexKHR": 5352,
738 "WarpsPerSMNV": 5374,
746 "Name": "SelectionControl",
755 "Name": "LoopControl",
761 "DependencyInfinite": 2,
762 "DependencyLength": 3,
765 "IterationMultiple": 6,
768 "InitiationIntervalINTEL": 16,
769 "MaxConcurrencyINTEL": 17,
770 "DependencyArrayINTEL": 18,
771 "PipelineEnableINTEL": 19,
772 "LoopCoalesceINTEL": 20,
773 "MaxInterleavingINTEL": 21,
774 "SpeculatedIterationsINTEL": 22,
776 "LoopCountINTEL": 24,
777 "MaxReinvocationDelayINTEL": 25
781 "Name": "FunctionControl",
793 "Name": "MemorySemantics",
800 "SequentiallyConsistent": 4,
803 "WorkgroupMemory": 8,
804 "CrossWorkgroupMemory": 9,
805 "AtomicCounterMemory": 10,
808 "OutputMemoryKHR": 12,
810 "MakeAvailableKHR": 13,
812 "MakeVisibleKHR": 14,
817 "Name": "MemoryAccess",
824 "MakePointerAvailable": 3,
825 "MakePointerAvailableKHR": 3,
826 "MakePointerVisible": 4,
827 "MakePointerVisibleKHR": 4,
828 "NonPrivatePointer": 5,
829 "NonPrivatePointerKHR": 5,
830 "AliasScopeINTELMask": 16,
831 "NoAliasINTELMask": 17
850 "Name": "GroupOperation",
857 "ClusteredReduce": 3,
858 "PartitionedReduceNV": 6,
859 "PartitionedInclusiveScanNV": 7,
860 "PartitionedExclusiveScanNV": 8
864 "Name": "KernelEnqueueFlags",
874 "Name": "KernelProfilingInfo",
882 "Name": "Capability",
900 "ImageReadWrite": 14,
905 "LiteralSampler": 20,
908 "TessellationPointSize": 23,
909 "GeometryPointSize": 24,
910 "ImageGatherExtended": 25,
911 "StorageImageMultisample": 27,
912 "UniformBufferArrayDynamicIndexing": 28,
913 "SampledImageArrayDynamicIndexing": 29,
914 "StorageBufferArrayDynamicIndexing": 30,
915 "StorageImageArrayDynamicIndexing": 31,
918 "ImageCubeArray": 34,
919 "SampleRateShading": 35,
922 "GenericPointer": 38,
924 "InputAttachment": 40,
925 "SparseResidency": 41,
929 "SampledCubeArray": 45,
933 "StorageImageExtendedFormats": 49,
935 "DerivativeControl": 51,
936 "InterpolationFunction": 52,
937 "TransformFeedback": 53,
938 "GeometryStreams": 54,
939 "StorageImageReadWithoutFormat": 55,
940 "StorageImageWriteWithoutFormat": 56,
942 "SubgroupDispatch": 58,
945 "GroupNonUniform": 61,
946 "GroupNonUniformVote": 62,
947 "GroupNonUniformArithmetic": 63,
948 "GroupNonUniformBallot": 64,
949 "GroupNonUniformShuffle": 65,
950 "GroupNonUniformShuffleRelative": 66,
951 "GroupNonUniformClustered": 67,
952 "GroupNonUniformQuad": 68,
954 "ShaderViewportIndex": 70,
955 "UniformDecoration": 71,
956 "CoreBuiltinsARM": 4165,
957 "FragmentShadingRateKHR": 4422,
958 "SubgroupBallotKHR": 4423,
959 "DrawParameters": 4427,
960 "WorkgroupMemoryExplicitLayoutKHR": 4428,
961 "WorkgroupMemoryExplicitLayout8BitAccessKHR": 4429,
962 "WorkgroupMemoryExplicitLayout16BitAccessKHR": 4430,
963 "SubgroupVoteKHR": 4431,
964 "StorageBuffer16BitAccess": 4433,
965 "StorageUniformBufferBlock16": 4433,
966 "StorageUniform16": 4434,
967 "UniformAndStorageBuffer16BitAccess": 4434,
968 "StoragePushConstant16": 4435,
969 "StorageInputOutput16": 4436,
972 "VariablePointersStorageBuffer": 4441,
973 "VariablePointers": 4442,
974 "AtomicStorageOps": 4445,
975 "SampleMaskPostDepthCoverage": 4447,
976 "StorageBuffer8BitAccess": 4448,
977 "UniformAndStorageBuffer8BitAccess": 4449,
978 "StoragePushConstant8": 4450,
979 "DenormPreserve": 4464,
980 "DenormFlushToZero": 4465,
981 "SignedZeroInfNanPreserve": 4466,
982 "RoundingModeRTE": 4467,
983 "RoundingModeRTZ": 4468,
984 "RayQueryProvisionalKHR": 4471,
986 "RayTraversalPrimitiveCullingKHR": 4478,
987 "RayTracingKHR": 4479,
988 "Float16ImageAMD": 5008,
989 "ImageGatherBiasLodAMD": 5009,
990 "FragmentMaskAMD": 5010,
991 "StencilExportEXT": 5013,
992 "ImageReadWriteLodAMD": 5015,
993 "Int64ImageEXT": 5016,
994 "ShaderClockKHR": 5055,
995 "SampleMaskOverrideCoverageNV": 5249,
996 "GeometryShaderPassthroughNV": 5251,
997 "ShaderViewportIndexLayerEXT": 5254,
998 "ShaderViewportIndexLayerNV": 5254,
999 "ShaderViewportMaskNV": 5255,
1000 "ShaderStereoViewNV": 5259,
1001 "PerViewAttributesNV": 5260,
1002 "FragmentFullyCoveredEXT": 5265,
1003 "MeshShadingNV": 5266,
1004 "ImageFootprintNV": 5282,
1005 "MeshShadingEXT": 5283,
1006 "FragmentBarycentricKHR": 5284,
1007 "FragmentBarycentricNV": 5284,
1008 "ComputeDerivativeGroupQuadsNV": 5288,
1009 "FragmentDensityEXT": 5291,
1010 "ShadingRateNV": 5291,
1011 "GroupNonUniformPartitionedNV": 5297,
1012 "ShaderNonUniform": 5301,
1013 "ShaderNonUniformEXT": 5301,
1014 "RuntimeDescriptorArray": 5302,
1015 "RuntimeDescriptorArrayEXT": 5302,
1016 "InputAttachmentArrayDynamicIndexing": 5303,
1017 "InputAttachmentArrayDynamicIndexingEXT": 5303,
1018 "UniformTexelBufferArrayDynamicIndexing": 5304,
1019 "UniformTexelBufferArrayDynamicIndexingEXT": 5304,
1020 "StorageTexelBufferArrayDynamicIndexing": 5305,
1021 "StorageTexelBufferArrayDynamicIndexingEXT": 5305,
1022 "UniformBufferArrayNonUniformIndexing": 5306,
1023 "UniformBufferArrayNonUniformIndexingEXT": 5306,
1024 "SampledImageArrayNonUniformIndexing": 5307,
1025 "SampledImageArrayNonUniformIndexingEXT": 5307,
1026 "StorageBufferArrayNonUniformIndexing": 5308,
1027 "StorageBufferArrayNonUniformIndexingEXT": 5308,
1028 "StorageImageArrayNonUniformIndexing": 5309,
1029 "StorageImageArrayNonUniformIndexingEXT": 5309,
1030 "InputAttachmentArrayNonUniformIndexing": 5310,
1031 "InputAttachmentArrayNonUniformIndexingEXT": 5310,
1032 "UniformTexelBufferArrayNonUniformIndexing": 5311,
1033 "UniformTexelBufferArrayNonUniformIndexingEXT": 5311,
1034 "StorageTexelBufferArrayNonUniformIndexing": 5312,
1035 "StorageTexelBufferArrayNonUniformIndexingEXT": 5312,
1036 "RayTracingNV": 5340,
1037 "RayTracingMotionBlurNV": 5341,
1038 "VulkanMemoryModel": 5345,
1039 "VulkanMemoryModelKHR": 5345,
1040 "VulkanMemoryModelDeviceScope": 5346,
1041 "VulkanMemoryModelDeviceScopeKHR": 5346,
1042 "PhysicalStorageBufferAddresses": 5347,
1043 "PhysicalStorageBufferAddressesEXT": 5347,
1044 "ComputeDerivativeGroupLinearNV": 5350,
1045 "RayTracingProvisionalKHR": 5353,
1046 "CooperativeMatrixNV": 5357,
1047 "FragmentShaderSampleInterlockEXT": 5363,
1048 "FragmentShaderShadingRateInterlockEXT": 5372,
1049 "ShaderSMBuiltinsNV": 5373,
1050 "FragmentShaderPixelInterlockEXT": 5378,
1051 "DemoteToHelperInvocation": 5379,
1052 "DemoteToHelperInvocationEXT": 5379,
1053 "RayTracingOpacityMicromapEXT": 5381,
1054 "ShaderInvocationReorderNV": 5383,
1055 "BindlessTextureNV": 5390,
1056 "SubgroupShuffleINTEL": 5568,
1057 "SubgroupBufferBlockIOINTEL": 5569,
1058 "SubgroupImageBlockIOINTEL": 5570,
1059 "SubgroupImageMediaBlockIOINTEL": 5579,
1060 "RoundToInfinityINTEL": 5582,
1061 "FloatingPointModeINTEL": 5583,
1062 "IntegerFunctions2INTEL": 5584,
1063 "FunctionPointersINTEL": 5603,
1064 "IndirectReferencesINTEL": 5604,
1066 "AtomicFloat32MinMaxEXT": 5612,
1067 "AtomicFloat64MinMaxEXT": 5613,
1068 "AtomicFloat16MinMaxEXT": 5616,
1069 "VectorComputeINTEL": 5617,
1070 "VectorAnyINTEL": 5619,
1071 "ExpectAssumeKHR": 5629,
1072 "SubgroupAvcMotionEstimationINTEL": 5696,
1073 "SubgroupAvcMotionEstimationIntraINTEL": 5697,
1074 "SubgroupAvcMotionEstimationChromaINTEL": 5698,
1075 "VariableLengthArrayINTEL": 5817,
1076 "FunctionFloatControlINTEL": 5821,
1077 "FPGAMemoryAttributesINTEL": 5824,
1078 "FPFastMathModeINTEL": 5837,
1079 "ArbitraryPrecisionIntegersINTEL": 5844,
1080 "ArbitraryPrecisionFloatingPointINTEL": 5845,
1081 "UnstructuredLoopControlsINTEL": 5886,
1082 "FPGALoopControlsINTEL": 5888,
1083 "KernelAttributesINTEL": 5892,
1084 "FPGAKernelAttributesINTEL": 5897,
1085 "FPGAMemoryAccessesINTEL": 5898,
1086 "FPGAClusterAttributesINTEL": 5904,
1087 "LoopFuseINTEL": 5906,
1088 "FPGADSPControlINTEL": 5908,
1089 "MemoryAccessAliasingINTEL": 5910,
1090 "FPGAInvocationPipeliningAttributesINTEL": 5916,
1091 "FPGABufferLocationINTEL": 5920,
1092 "ArbitraryPrecisionFixedPointINTEL": 5922,
1093 "USMStorageClassesINTEL": 5935,
1094 "RuntimeAlignedAttributeINTEL": 5939,
1095 "IOPipesINTEL": 5943,
1096 "BlockingPipesINTEL": 5945,
1097 "FPGARegINTEL": 5948,
1098 "DotProductInputAll": 6016,
1099 "DotProductInputAllKHR": 6016,
1100 "DotProductInput4x8Bit": 6017,
1101 "DotProductInput4x8BitKHR": 6017,
1102 "DotProductInput4x8BitPacked": 6018,
1103 "DotProductInput4x8BitPackedKHR": 6018,
1105 "DotProductKHR": 6019,
1106 "RayCullMaskKHR": 6020,
1107 "BitInstructions": 6025,
1108 "GroupNonUniformRotateKHR": 6026,
1109 "AtomicFloat32AddEXT": 6033,
1110 "AtomicFloat64AddEXT": 6034,
1111 "LongConstantCompositeINTEL": 6089,
1112 "OptNoneINTEL": 6094,
1113 "AtomicFloat16AddEXT": 6095,
1114 "DebugInfoModuleINTEL": 6114,
1115 "SplitBarrierINTEL": 6141,
1116 "GroupUniformArithmeticKHR": 6400
1126 "TerminateOnFirstHitKHR": 2,
1127 "SkipClosestHitShaderKHR": 3,
1128 "CullBackFacingTrianglesKHR": 4,
1129 "CullFrontFacingTrianglesKHR": 5,
1131 "CullNoOpaqueKHR": 7,
1132 "SkipTrianglesKHR": 8,
1134 "ForceOpacityMicromap2StateEXT": 10
1138 "Name": "RayQueryIntersection",
1142 "RayQueryCandidateIntersectionKHR": 0,
1143 "RayQueryCommittedIntersectionKHR": 1
1147 "Name": "RayQueryCommittedIntersectionType",
1151 "RayQueryCommittedIntersectionNoneKHR": 0,
1152 "RayQueryCommittedIntersectionTriangleKHR": 1,
1153 "RayQueryCommittedIntersectionGeneratedKHR": 2
1157 "Name": "RayQueryCandidateIntersectionType",
1161 "RayQueryCandidateIntersectionTriangleKHR": 0,
1162 "RayQueryCandidateIntersectionAABBKHR": 1
1166 "Name": "FragmentShadingRate",
1170 "Vertical2Pixels": 0,
1171 "Vertical4Pixels": 1,
1172 "Horizontal2Pixels": 2,
1173 "Horizontal4Pixels": 3
1177 "Name": "FPDenormMode",
1186 "Name": "FPOperationMode",
1195 "Name": "QuantizationModes",
1210 "Name": "OverflowModes",
1221 "Name": "PackedVectorFormat",
1225 "PackedVectorFormat4x8Bit": 0,
1226 "PackedVectorFormat4x8BitKHR": 0
1236 "OpSourceContinued": 2,
1238 "OpSourceExtension": 4,
1244 "OpExtInstImport": 11,
1246 "OpMemoryModel": 14,
1248 "OpExecutionMode": 16,
1257 "OpTypeSampler": 26,
1258 "OpTypeSampledImage": 27,
1260 "OpTypeRuntimeArray": 29,
1263 "OpTypePointer": 32,
1264 "OpTypeFunction": 33,
1266 "OpTypeDeviceEvent": 35,
1267 "OpTypeReserveId": 36,
1270 "OpTypeForwardPointer": 39,
1271 "OpConstantTrue": 41,
1272 "OpConstantFalse": 42,
1274 "OpConstantComposite": 44,
1275 "OpConstantSampler": 45,
1276 "OpConstantNull": 46,
1277 "OpSpecConstantTrue": 48,
1278 "OpSpecConstantFalse": 49,
1279 "OpSpecConstant": 50,
1280 "OpSpecConstantComposite": 51,
1281 "OpSpecConstantOp": 52,
1283 "OpFunctionParameter": 55,
1284 "OpFunctionEnd": 56,
1285 "OpFunctionCall": 57,
1287 "OpImageTexelPointer": 60,
1291 "OpCopyMemorySized": 64,
1292 "OpAccessChain": 65,
1293 "OpInBoundsAccessChain": 66,
1294 "OpPtrAccessChain": 67,
1295 "OpArrayLength": 68,
1296 "OpGenericPtrMemSemantics": 69,
1297 "OpInBoundsPtrAccessChain": 70,
1299 "OpMemberDecorate": 72,
1300 "OpDecorationGroup": 73,
1301 "OpGroupDecorate": 74,
1302 "OpGroupMemberDecorate": 75,
1303 "OpVectorExtractDynamic": 77,
1304 "OpVectorInsertDynamic": 78,
1305 "OpVectorShuffle": 79,
1306 "OpCompositeConstruct": 80,
1307 "OpCompositeExtract": 81,
1308 "OpCompositeInsert": 82,
1311 "OpSampledImage": 86,
1312 "OpImageSampleImplicitLod": 87,
1313 "OpImageSampleExplicitLod": 88,
1314 "OpImageSampleDrefImplicitLod": 89,
1315 "OpImageSampleDrefExplicitLod": 90,
1316 "OpImageSampleProjImplicitLod": 91,
1317 "OpImageSampleProjExplicitLod": 92,
1318 "OpImageSampleProjDrefImplicitLod": 93,
1319 "OpImageSampleProjDrefExplicitLod": 94,
1321 "OpImageGather": 96,
1322 "OpImageDrefGather": 97,
1326 "OpImageQueryFormat": 101,
1327 "OpImageQueryOrder": 102,
1328 "OpImageQuerySizeLod": 103,
1329 "OpImageQuerySize": 104,
1330 "OpImageQueryLod": 105,
1331 "OpImageQueryLevels": 106,
1332 "OpImageQuerySamples": 107,
1333 "OpConvertFToU": 109,
1334 "OpConvertFToS": 110,
1335 "OpConvertSToF": 111,
1336 "OpConvertUToF": 112,
1340 "OpQuantizeToF16": 116,
1341 "OpConvertPtrToU": 117,
1342 "OpSatConvertSToU": 118,
1343 "OpSatConvertUToS": 119,
1344 "OpConvertUToPtr": 120,
1345 "OpPtrCastToGeneric": 121,
1346 "OpGenericCastToPtr": 122,
1347 "OpGenericCastToPtrExplicit": 123,
1365 "OpVectorTimesScalar": 142,
1366 "OpMatrixTimesScalar": 143,
1367 "OpVectorTimesMatrix": 144,
1368 "OpMatrixTimesVector": 145,
1369 "OpMatrixTimesMatrix": 146,
1370 "OpOuterProduct": 147,
1373 "OpISubBorrow": 150,
1374 "OpUMulExtended": 151,
1375 "OpSMulExtended": 152,
1382 "OpSignBitSet": 160,
1383 "OpLessOrGreater": 161,
1386 "OpLogicalEqual": 164,
1387 "OpLogicalNotEqual": 165,
1389 "OpLogicalAnd": 167,
1390 "OpLogicalNot": 168,
1394 "OpUGreaterThan": 172,
1395 "OpSGreaterThan": 173,
1396 "OpUGreaterThanEqual": 174,
1397 "OpSGreaterThanEqual": 175,
1400 "OpULessThanEqual": 178,
1401 "OpSLessThanEqual": 179,
1403 "OpFUnordEqual": 181,
1404 "OpFOrdNotEqual": 182,
1405 "OpFUnordNotEqual": 183,
1406 "OpFOrdLessThan": 184,
1407 "OpFUnordLessThan": 185,
1408 "OpFOrdGreaterThan": 186,
1409 "OpFUnordGreaterThan": 187,
1410 "OpFOrdLessThanEqual": 188,
1411 "OpFUnordLessThanEqual": 189,
1412 "OpFOrdGreaterThanEqual": 190,
1413 "OpFUnordGreaterThanEqual": 191,
1414 "OpShiftRightLogical": 194,
1415 "OpShiftRightArithmetic": 195,
1416 "OpShiftLeftLogical": 196,
1418 "OpBitwiseXor": 198,
1419 "OpBitwiseAnd": 199,
1421 "OpBitFieldInsert": 201,
1422 "OpBitFieldSExtract": 202,
1423 "OpBitFieldUExtract": 203,
1424 "OpBitReverse": 204,
1431 "OpFwidthFine": 212,
1432 "OpDPdxCoarse": 213,
1433 "OpDPdyCoarse": 214,
1434 "OpFwidthCoarse": 215,
1435 "OpEmitVertex": 218,
1436 "OpEndPrimitive": 219,
1437 "OpEmitStreamVertex": 220,
1438 "OpEndStreamPrimitive": 221,
1439 "OpControlBarrier": 224,
1440 "OpMemoryBarrier": 225,
1441 "OpAtomicLoad": 227,
1442 "OpAtomicStore": 228,
1443 "OpAtomicExchange": 229,
1444 "OpAtomicCompareExchange": 230,
1445 "OpAtomicCompareExchangeWeak": 231,
1446 "OpAtomicIIncrement": 232,
1447 "OpAtomicIDecrement": 233,
1448 "OpAtomicIAdd": 234,
1449 "OpAtomicISub": 235,
1450 "OpAtomicSMin": 236,
1451 "OpAtomicUMin": 237,
1452 "OpAtomicSMax": 238,
1453 "OpAtomicUMax": 239,
1459 "OpSelectionMerge": 247,
1462 "OpBranchConditional": 250,
1466 "OpReturnValue": 254,
1467 "OpUnreachable": 255,
1468 "OpLifetimeStart": 256,
1469 "OpLifetimeStop": 257,
1470 "OpGroupAsyncCopy": 259,
1471 "OpGroupWaitEvents": 260,
1474 "OpGroupBroadcast": 263,
1485 "OpReservedReadPipe": 276,
1486 "OpReservedWritePipe": 277,
1487 "OpReserveReadPipePackets": 278,
1488 "OpReserveWritePipePackets": 279,
1489 "OpCommitReadPipe": 280,
1490 "OpCommitWritePipe": 281,
1491 "OpIsValidReserveId": 282,
1492 "OpGetNumPipePackets": 283,
1493 "OpGetMaxPipePackets": 284,
1494 "OpGroupReserveReadPipePackets": 285,
1495 "OpGroupReserveWritePipePackets": 286,
1496 "OpGroupCommitReadPipe": 287,
1497 "OpGroupCommitWritePipe": 288,
1498 "OpEnqueueMarker": 291,
1499 "OpEnqueueKernel": 292,
1500 "OpGetKernelNDrangeSubGroupCount": 293,
1501 "OpGetKernelNDrangeMaxSubGroupSize": 294,
1502 "OpGetKernelWorkGroupSize": 295,
1503 "OpGetKernelPreferredWorkGroupSizeMultiple": 296,
1504 "OpRetainEvent": 297,
1505 "OpReleaseEvent": 298,
1506 "OpCreateUserEvent": 299,
1507 "OpIsValidEvent": 300,
1508 "OpSetUserEventStatus": 301,
1509 "OpCaptureEventProfilingInfo": 302,
1510 "OpGetDefaultQueue": 303,
1511 "OpBuildNDRange": 304,
1512 "OpImageSparseSampleImplicitLod": 305,
1513 "OpImageSparseSampleExplicitLod": 306,
1514 "OpImageSparseSampleDrefImplicitLod": 307,
1515 "OpImageSparseSampleDrefExplicitLod": 308,
1516 "OpImageSparseSampleProjImplicitLod": 309,
1517 "OpImageSparseSampleProjExplicitLod": 310,
1518 "OpImageSparseSampleProjDrefImplicitLod": 311,
1519 "OpImageSparseSampleProjDrefExplicitLod": 312,
1520 "OpImageSparseFetch": 313,
1521 "OpImageSparseGather": 314,
1522 "OpImageSparseDrefGather": 315,
1523 "OpImageSparseTexelsResident": 316,
1525 "OpAtomicFlagTestAndSet": 318,
1526 "OpAtomicFlagClear": 319,
1527 "OpImageSparseRead": 320,
1529 "OpTypePipeStorage": 322,
1530 "OpConstantPipeStorage": 323,
1531 "OpCreatePipeFromPipeStorage": 324,
1532 "OpGetKernelLocalSizeForSubgroupCount": 325,
1533 "OpGetKernelMaxNumSubgroups": 326,
1534 "OpTypeNamedBarrier": 327,
1535 "OpNamedBarrierInitialize": 328,
1536 "OpMemoryNamedBarrier": 329,
1537 "OpModuleProcessed": 330,
1538 "OpExecutionModeId": 331,
1539 "OpDecorateId": 332,
1540 "OpGroupNonUniformElect": 333,
1541 "OpGroupNonUniformAll": 334,
1542 "OpGroupNonUniformAny": 335,
1543 "OpGroupNonUniformAllEqual": 336,
1544 "OpGroupNonUniformBroadcast": 337,
1545 "OpGroupNonUniformBroadcastFirst": 338,
1546 "OpGroupNonUniformBallot": 339,
1547 "OpGroupNonUniformInverseBallot": 340,
1548 "OpGroupNonUniformBallotBitExtract": 341,
1549 "OpGroupNonUniformBallotBitCount": 342,
1550 "OpGroupNonUniformBallotFindLSB": 343,
1551 "OpGroupNonUniformBallotFindMSB": 344,
1552 "OpGroupNonUniformShuffle": 345,
1553 "OpGroupNonUniformShuffleXor": 346,
1554 "OpGroupNonUniformShuffleUp": 347,
1555 "OpGroupNonUniformShuffleDown": 348,
1556 "OpGroupNonUniformIAdd": 349,
1557 "OpGroupNonUniformFAdd": 350,
1558 "OpGroupNonUniformIMul": 351,
1559 "OpGroupNonUniformFMul": 352,
1560 "OpGroupNonUniformSMin": 353,
1561 "OpGroupNonUniformUMin": 354,
1562 "OpGroupNonUniformFMin": 355,
1563 "OpGroupNonUniformSMax": 356,
1564 "OpGroupNonUniformUMax": 357,
1565 "OpGroupNonUniformFMax": 358,
1566 "OpGroupNonUniformBitwiseAnd": 359,
1567 "OpGroupNonUniformBitwiseOr": 360,
1568 "OpGroupNonUniformBitwiseXor": 361,
1569 "OpGroupNonUniformLogicalAnd": 362,
1570 "OpGroupNonUniformLogicalOr": 363,
1571 "OpGroupNonUniformLogicalXor": 364,
1572 "OpGroupNonUniformQuadBroadcast": 365,
1573 "OpGroupNonUniformQuadSwap": 366,
1574 "OpCopyLogical": 400,
1576 "OpPtrNotEqual": 402,
1578 "OpTerminateInvocation": 4416,
1579 "OpSubgroupBallotKHR": 4421,
1580 "OpSubgroupFirstInvocationKHR": 4422,
1581 "OpSubgroupAllKHR": 4428,
1582 "OpSubgroupAnyKHR": 4429,
1583 "OpSubgroupAllEqualKHR": 4430,
1584 "OpGroupNonUniformRotateKHR": 4431,
1585 "OpSubgroupReadInvocationKHR": 4432,
1586 "OpTraceRayKHR": 4445,
1587 "OpExecuteCallableKHR": 4446,
1588 "OpConvertUToAccelerationStructureKHR": 4447,
1589 "OpIgnoreIntersectionKHR": 4448,
1590 "OpTerminateRayKHR": 4449,
1597 "OpSDotAccSat": 4453,
1598 "OpSDotAccSatKHR": 4453,
1599 "OpUDotAccSat": 4454,
1600 "OpUDotAccSatKHR": 4454,
1601 "OpSUDotAccSat": 4455,
1602 "OpSUDotAccSatKHR": 4455,
1603 "OpTypeRayQueryKHR": 4472,
1604 "OpRayQueryInitializeKHR": 4473,
1605 "OpRayQueryTerminateKHR": 4474,
1606 "OpRayQueryGenerateIntersectionKHR": 4475,
1607 "OpRayQueryConfirmIntersectionKHR": 4476,
1608 "OpRayQueryProceedKHR": 4477,
1609 "OpRayQueryGetIntersectionTypeKHR": 4479,
1610 "OpGroupIAddNonUniformAMD": 5000,
1611 "OpGroupFAddNonUniformAMD": 5001,
1612 "OpGroupFMinNonUniformAMD": 5002,
1613 "OpGroupUMinNonUniformAMD": 5003,
1614 "OpGroupSMinNonUniformAMD": 5004,
1615 "OpGroupFMaxNonUniformAMD": 5005,
1616 "OpGroupUMaxNonUniformAMD": 5006,
1617 "OpGroupSMaxNonUniformAMD": 5007,
1618 "OpFragmentMaskFetchAMD": 5011,
1619 "OpFragmentFetchAMD": 5012,
1620 "OpReadClockKHR": 5056,
1621 "OpHitObjectRecordHitMotionNV": 5249,
1622 "OpHitObjectRecordHitWithIndexMotionNV": 5250,
1623 "OpHitObjectRecordMissMotionNV": 5251,
1624 "OpHitObjectGetWorldToObjectNV": 5252,
1625 "OpHitObjectGetObjectToWorldNV": 5253,
1626 "OpHitObjectGetObjectRayDirectionNV": 5254,
1627 "OpHitObjectGetObjectRayOriginNV": 5255,
1628 "OpHitObjectTraceRayMotionNV": 5256,
1629 "OpHitObjectGetShaderRecordBufferHandleNV": 5257,
1630 "OpHitObjectGetShaderBindingTableRecordIndexNV": 5258,
1631 "OpHitObjectRecordEmptyNV": 5259,
1632 "OpHitObjectTraceRayNV": 5260,
1633 "OpHitObjectRecordHitNV": 5261,
1634 "OpHitObjectRecordHitWithIndexNV": 5262,
1635 "OpHitObjectRecordMissNV": 5263,
1636 "OpHitObjectExecuteShaderNV": 5264,
1637 "OpHitObjectGetCurrentTimeNV": 5265,
1638 "OpHitObjectGetAttributesNV": 5266,
1639 "OpHitObjectGetHitKindNV": 5267,
1640 "OpHitObjectGetPrimitiveIndexNV": 5268,
1641 "OpHitObjectGetGeometryIndexNV": 5269,
1642 "OpHitObjectGetInstanceIdNV": 5270,
1643 "OpHitObjectGetInstanceCustomIndexNV": 5271,
1644 "OpHitObjectGetWorldRayDirectionNV": 5272,
1645 "OpHitObjectGetWorldRayOriginNV": 5273,
1646 "OpHitObjectGetRayTMaxNV": 5274,
1647 "OpHitObjectGetRayTMinNV": 5275,
1648 "OpHitObjectIsEmptyNV": 5276,
1649 "OpHitObjectIsHitNV": 5277,
1650 "OpHitObjectIsMissNV": 5278,
1651 "OpReorderThreadWithHitObjectNV": 5279,
1652 "OpReorderThreadWithHintNV": 5280,
1653 "OpTypeHitObjectNV": 5281,
1654 "OpImageSampleFootprintNV": 5283,
1655 "OpEmitMeshTasksEXT": 5294,
1656 "OpSetMeshOutputsEXT": 5295,
1657 "OpGroupNonUniformPartitionNV": 5296,
1658 "OpWritePackedPrimitiveIndices4x8NV": 5299,
1659 "OpReportIntersectionKHR": 5334,
1660 "OpReportIntersectionNV": 5334,
1661 "OpIgnoreIntersectionNV": 5335,
1662 "OpTerminateRayNV": 5336,
1664 "OpTraceMotionNV": 5338,
1665 "OpTraceRayMotionNV": 5339,
1666 "OpTypeAccelerationStructureKHR": 5341,
1667 "OpTypeAccelerationStructureNV": 5341,
1668 "OpExecuteCallableNV": 5344,
1669 "OpTypeCooperativeMatrixNV": 5358,
1670 "OpCooperativeMatrixLoadNV": 5359,
1671 "OpCooperativeMatrixStoreNV": 5360,
1672 "OpCooperativeMatrixMulAddNV": 5361,
1673 "OpCooperativeMatrixLengthNV": 5362,
1674 "OpBeginInvocationInterlockEXT": 5364,
1675 "OpEndInvocationInterlockEXT": 5365,
1676 "OpDemoteToHelperInvocation": 5380,
1677 "OpDemoteToHelperInvocationEXT": 5380,
1678 "OpIsHelperInvocationEXT": 5381,
1679 "OpConvertUToImageNV": 5391,
1680 "OpConvertUToSamplerNV": 5392,
1681 "OpConvertImageToUNV": 5393,
1682 "OpConvertSamplerToUNV": 5394,
1683 "OpConvertUToSampledImageNV": 5395,
1684 "OpConvertSampledImageToUNV": 5396,
1685 "OpSamplerImageAddressingModeNV": 5397,
1686 "OpSubgroupShuffleINTEL": 5571,
1687 "OpSubgroupShuffleDownINTEL": 5572,
1688 "OpSubgroupShuffleUpINTEL": 5573,
1689 "OpSubgroupShuffleXorINTEL": 5574,
1690 "OpSubgroupBlockReadINTEL": 5575,
1691 "OpSubgroupBlockWriteINTEL": 5576,
1692 "OpSubgroupImageBlockReadINTEL": 5577,
1693 "OpSubgroupImageBlockWriteINTEL": 5578,
1694 "OpSubgroupImageMediaBlockReadINTEL": 5580,
1695 "OpSubgroupImageMediaBlockWriteINTEL": 5581,
1696 "OpUCountLeadingZerosINTEL": 5585,
1697 "OpUCountTrailingZerosINTEL": 5586,
1698 "OpAbsISubINTEL": 5587,
1699 "OpAbsUSubINTEL": 5588,
1700 "OpIAddSatINTEL": 5589,
1701 "OpUAddSatINTEL": 5590,
1702 "OpIAverageINTEL": 5591,
1703 "OpUAverageINTEL": 5592,
1704 "OpIAverageRoundedINTEL": 5593,
1705 "OpUAverageRoundedINTEL": 5594,
1706 "OpISubSatINTEL": 5595,
1707 "OpUSubSatINTEL": 5596,
1708 "OpIMul32x16INTEL": 5597,
1709 "OpUMul32x16INTEL": 5598,
1710 "OpConstantFunctionPointerINTEL": 5600,
1711 "OpFunctionPointerCallINTEL": 5601,
1712 "OpAsmTargetINTEL": 5609,
1714 "OpAsmCallINTEL": 5611,
1715 "OpAtomicFMinEXT": 5614,
1716 "OpAtomicFMaxEXT": 5615,
1717 "OpAssumeTrueKHR": 5630,
1718 "OpExpectKHR": 5631,
1719 "OpDecorateString": 5632,
1720 "OpDecorateStringGOOGLE": 5632,
1721 "OpMemberDecorateString": 5633,
1722 "OpMemberDecorateStringGOOGLE": 5633,
1723 "OpVmeImageINTEL": 5699,
1724 "OpTypeVmeImageINTEL": 5700,
1725 "OpTypeAvcImePayloadINTEL": 5701,
1726 "OpTypeAvcRefPayloadINTEL": 5702,
1727 "OpTypeAvcSicPayloadINTEL": 5703,
1728 "OpTypeAvcMcePayloadINTEL": 5704,
1729 "OpTypeAvcMceResultINTEL": 5705,
1730 "OpTypeAvcImeResultINTEL": 5706,
1731 "OpTypeAvcImeResultSingleReferenceStreamoutINTEL": 5707,
1732 "OpTypeAvcImeResultDualReferenceStreamoutINTEL": 5708,
1733 "OpTypeAvcImeSingleReferenceStreaminINTEL": 5709,
1734 "OpTypeAvcImeDualReferenceStreaminINTEL": 5710,
1735 "OpTypeAvcRefResultINTEL": 5711,
1736 "OpTypeAvcSicResultINTEL": 5712,
1737 "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL": 5713,
1738 "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL": 5714,
1739 "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL": 5715,
1740 "OpSubgroupAvcMceSetInterShapePenaltyINTEL": 5716,
1741 "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL": 5717,
1742 "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL": 5718,
1743 "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL": 5719,
1744 "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL": 5720,
1745 "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL": 5721,
1746 "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL": 5722,
1747 "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL": 5723,
1748 "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL": 5724,
1749 "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL": 5725,
1750 "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL": 5726,
1751 "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL": 5727,
1752 "OpSubgroupAvcMceSetAcOnlyHaarINTEL": 5728,
1753 "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL": 5729,
1754 "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL": 5730,
1755 "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL": 5731,
1756 "OpSubgroupAvcMceConvertToImePayloadINTEL": 5732,
1757 "OpSubgroupAvcMceConvertToImeResultINTEL": 5733,
1758 "OpSubgroupAvcMceConvertToRefPayloadINTEL": 5734,
1759 "OpSubgroupAvcMceConvertToRefResultINTEL": 5735,
1760 "OpSubgroupAvcMceConvertToSicPayloadINTEL": 5736,
1761 "OpSubgroupAvcMceConvertToSicResultINTEL": 5737,
1762 "OpSubgroupAvcMceGetMotionVectorsINTEL": 5738,
1763 "OpSubgroupAvcMceGetInterDistortionsINTEL": 5739,
1764 "OpSubgroupAvcMceGetBestInterDistortionsINTEL": 5740,
1765 "OpSubgroupAvcMceGetInterMajorShapeINTEL": 5741,
1766 "OpSubgroupAvcMceGetInterMinorShapeINTEL": 5742,
1767 "OpSubgroupAvcMceGetInterDirectionsINTEL": 5743,
1768 "OpSubgroupAvcMceGetInterMotionVectorCountINTEL": 5744,
1769 "OpSubgroupAvcMceGetInterReferenceIdsINTEL": 5745,
1770 "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL": 5746,
1771 "OpSubgroupAvcImeInitializeINTEL": 5747,
1772 "OpSubgroupAvcImeSetSingleReferenceINTEL": 5748,
1773 "OpSubgroupAvcImeSetDualReferenceINTEL": 5749,
1774 "OpSubgroupAvcImeRefWindowSizeINTEL": 5750,
1775 "OpSubgroupAvcImeAdjustRefOffsetINTEL": 5751,
1776 "OpSubgroupAvcImeConvertToMcePayloadINTEL": 5752,
1777 "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL": 5753,
1778 "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL": 5754,
1779 "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL": 5755,
1780 "OpSubgroupAvcImeSetWeightedSadINTEL": 5756,
1781 "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL": 5757,
1782 "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL": 5758,
1783 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL": 5759,
1784 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL": 5760,
1785 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL": 5761,
1786 "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL": 5762,
1787 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL": 5763,
1788 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL": 5764,
1789 "OpSubgroupAvcImeConvertToMceResultINTEL": 5765,
1790 "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL": 5766,
1791 "OpSubgroupAvcImeGetDualReferenceStreaminINTEL": 5767,
1792 "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL": 5768,
1793 "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL": 5769,
1794 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL": 5770,
1795 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL": 5771,
1796 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL": 5772,
1797 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL": 5773,
1798 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL": 5774,
1799 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL": 5775,
1800 "OpSubgroupAvcImeGetBorderReachedINTEL": 5776,
1801 "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL": 5777,
1802 "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL": 5778,
1803 "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL": 5779,
1804 "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL": 5780,
1805 "OpSubgroupAvcFmeInitializeINTEL": 5781,
1806 "OpSubgroupAvcBmeInitializeINTEL": 5782,
1807 "OpSubgroupAvcRefConvertToMcePayloadINTEL": 5783,
1808 "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL": 5784,
1809 "OpSubgroupAvcRefSetBilinearFilterEnableINTEL": 5785,
1810 "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL": 5786,
1811 "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL": 5787,
1812 "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL": 5788,
1813 "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL": 5789,
1814 "OpSubgroupAvcRefConvertToMceResultINTEL": 5790,
1815 "OpSubgroupAvcSicInitializeINTEL": 5791,
1816 "OpSubgroupAvcSicConfigureSkcINTEL": 5792,
1817 "OpSubgroupAvcSicConfigureIpeLumaINTEL": 5793,
1818 "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL": 5794,
1819 "OpSubgroupAvcSicGetMotionVectorMaskINTEL": 5795,
1820 "OpSubgroupAvcSicConvertToMcePayloadINTEL": 5796,
1821 "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL": 5797,
1822 "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL": 5798,
1823 "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL": 5799,
1824 "OpSubgroupAvcSicSetBilinearFilterEnableINTEL": 5800,
1825 "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL": 5801,
1826 "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL": 5802,
1827 "OpSubgroupAvcSicEvaluateIpeINTEL": 5803,
1828 "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL": 5804,
1829 "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL": 5805,
1830 "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL": 5806,
1831 "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL": 5807,
1832 "OpSubgroupAvcSicConvertToMceResultINTEL": 5808,
1833 "OpSubgroupAvcSicGetIpeLumaShapeINTEL": 5809,
1834 "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL": 5810,
1835 "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL": 5811,
1836 "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL": 5812,
1837 "OpSubgroupAvcSicGetIpeChromaModeINTEL": 5813,
1838 "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": 5814,
1839 "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": 5815,
1840 "OpSubgroupAvcSicGetInterRawSadsINTEL": 5816,
1841 "OpVariableLengthArrayINTEL": 5818,
1842 "OpSaveMemoryINTEL": 5819,
1843 "OpRestoreMemoryINTEL": 5820,
1844 "OpArbitraryFloatSinCosPiINTEL": 5840,
1845 "OpArbitraryFloatCastINTEL": 5841,
1846 "OpArbitraryFloatCastFromIntINTEL": 5842,
1847 "OpArbitraryFloatCastToIntINTEL": 5843,
1848 "OpArbitraryFloatAddINTEL": 5846,
1849 "OpArbitraryFloatSubINTEL": 5847,
1850 "OpArbitraryFloatMulINTEL": 5848,
1851 "OpArbitraryFloatDivINTEL": 5849,
1852 "OpArbitraryFloatGTINTEL": 5850,
1853 "OpArbitraryFloatGEINTEL": 5851,
1854 "OpArbitraryFloatLTINTEL": 5852,
1855 "OpArbitraryFloatLEINTEL": 5853,
1856 "OpArbitraryFloatEQINTEL": 5854,
1857 "OpArbitraryFloatRecipINTEL": 5855,
1858 "OpArbitraryFloatRSqrtINTEL": 5856,
1859 "OpArbitraryFloatCbrtINTEL": 5857,
1860 "OpArbitraryFloatHypotINTEL": 5858,
1861 "OpArbitraryFloatSqrtINTEL": 5859,
1862 "OpArbitraryFloatLogINTEL": 5860,
1863 "OpArbitraryFloatLog2INTEL": 5861,
1864 "OpArbitraryFloatLog10INTEL": 5862,
1865 "OpArbitraryFloatLog1pINTEL": 5863,
1866 "OpArbitraryFloatExpINTEL": 5864,
1867 "OpArbitraryFloatExp2INTEL": 5865,
1868 "OpArbitraryFloatExp10INTEL": 5866,
1869 "OpArbitraryFloatExpm1INTEL": 5867,
1870 "OpArbitraryFloatSinINTEL": 5868,
1871 "OpArbitraryFloatCosINTEL": 5869,
1872 "OpArbitraryFloatSinCosINTEL": 5870,
1873 "OpArbitraryFloatSinPiINTEL": 5871,
1874 "OpArbitraryFloatCosPiINTEL": 5872,
1875 "OpArbitraryFloatASinINTEL": 5873,
1876 "OpArbitraryFloatASinPiINTEL": 5874,
1877 "OpArbitraryFloatACosINTEL": 5875,
1878 "OpArbitraryFloatACosPiINTEL": 5876,
1879 "OpArbitraryFloatATanINTEL": 5877,
1880 "OpArbitraryFloatATanPiINTEL": 5878,
1881 "OpArbitraryFloatATan2INTEL": 5879,
1882 "OpArbitraryFloatPowINTEL": 5880,
1883 "OpArbitraryFloatPowRINTEL": 5881,
1884 "OpArbitraryFloatPowNINTEL": 5882,
1885 "OpLoopControlINTEL": 5887,
1886 "OpAliasDomainDeclINTEL": 5911,
1887 "OpAliasScopeDeclINTEL": 5912,
1888 "OpAliasScopeListDeclINTEL": 5913,
1889 "OpFixedSqrtINTEL": 5923,
1890 "OpFixedRecipINTEL": 5924,
1891 "OpFixedRsqrtINTEL": 5925,
1892 "OpFixedSinINTEL": 5926,
1893 "OpFixedCosINTEL": 5927,
1894 "OpFixedSinCosINTEL": 5928,
1895 "OpFixedSinPiINTEL": 5929,
1896 "OpFixedCosPiINTEL": 5930,
1897 "OpFixedSinCosPiINTEL": 5931,
1898 "OpFixedLogINTEL": 5932,
1899 "OpFixedExpINTEL": 5933,
1900 "OpPtrCastToCrossWorkgroupINTEL": 5934,
1901 "OpCrossWorkgroupCastToPtrINTEL": 5938,
1902 "OpReadPipeBlockingINTEL": 5946,
1903 "OpWritePipeBlockingINTEL": 5947,
1904 "OpFPGARegINTEL": 5949,
1905 "OpRayQueryGetRayTMinKHR": 6016,
1906 "OpRayQueryGetRayFlagsKHR": 6017,
1907 "OpRayQueryGetIntersectionTKHR": 6018,
1908 "OpRayQueryGetIntersectionInstanceCustomIndexKHR": 6019,
1909 "OpRayQueryGetIntersectionInstanceIdKHR": 6020,
1910 "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": 6021,
1911 "OpRayQueryGetIntersectionGeometryIndexKHR": 6022,
1912 "OpRayQueryGetIntersectionPrimitiveIndexKHR": 6023,
1913 "OpRayQueryGetIntersectionBarycentricsKHR": 6024,
1914 "OpRayQueryGetIntersectionFrontFaceKHR": 6025,
1915 "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": 6026,
1916 "OpRayQueryGetIntersectionObjectRayDirectionKHR": 6027,
1917 "OpRayQueryGetIntersectionObjectRayOriginKHR": 6028,
1918 "OpRayQueryGetWorldRayDirectionKHR": 6029,
1919 "OpRayQueryGetWorldRayOriginKHR": 6030,
1920 "OpRayQueryGetIntersectionObjectToWorldKHR": 6031,
1921 "OpRayQueryGetIntersectionWorldToObjectKHR": 6032,
1922 "OpAtomicFAddEXT": 6035,
1923 "OpTypeBufferSurfaceINTEL": 6086,
1924 "OpTypeStructContinuedINTEL": 6090,
1925 "OpConstantCompositeContinuedINTEL": 6091,
1926 "OpSpecConstantCompositeContinuedINTEL": 6092,
1927 "OpControlBarrierArriveINTEL": 6142,
1928 "OpControlBarrierWaitINTEL": 6143,
1929 "OpGroupIMulKHR": 6401,
1930 "OpGroupFMulKHR": 6402,
1931 "OpGroupBitwiseAndKHR": 6403,
1932 "OpGroupBitwiseOrKHR": 6404,
1933 "OpGroupBitwiseXorKHR": 6405,
1934 "OpGroupLogicalAndKHR": 6406,
1935 "OpGroupLogicalOrKHR": 6407,
1936 "OpGroupLogicalXorKHR": 6408