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