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