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