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