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