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