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